Browse Source

bug #1759: Hiding the target reticle and loot popups for invisible objects

tags/v0.9.0^2
Shaun 3 years ago
parent
commit
205dd78004
3 changed files with 3 additions and 13 deletions
  1. +1
    -1
      src/client/js/components/spellbook.js
  2. +1
    -11
      src/client/js/objects/objects.js
  3. +1
    -1
      src/client/js/rendering/numbers.js

+ 1
- 1
src/client/js/components/spellbook.js View File

@@ -226,7 +226,7 @@ define([
if (!target)
return;

if (this.target.destroyed || this.target.nonSelectable) {
if (this.target.destroyed || this.target.nonSelectable || !this.target.isVisible) {
this.target = null;
this.targetSprite.visible = false;
}


+ 1
- 11
src/client/js/objects/objects.js View File

@@ -136,18 +136,8 @@ define([
obj[p] = value;
}

if (obj.sheetName) {
if (obj.sheetName)
obj.sprite = renderer.buildObject(obj);
if (template.hidden) {
obj.sprite.visible = false;
if (obj.nameSprite)
obj.nameSprite.visible = false;
if ((obj.stats) && (obj.stats.hpSprite)) {
obj.stats.hpSprite.visible = false;
obj.stats.hpSpriteInner.visible = false;
}
}
}

if ((obj.name) && (obj.sprite)) {
obj.nameSprite = renderer.buildText({


+ 1
- 1
src/client/js/rendering/numbers.js View File

@@ -36,7 +36,7 @@ define([
let target = objects.objects.find(function (o) {
return (o.id === msg.id);
});
if (!target)
if (!target || !target.isVisible)
return;

let ttl = 35;


Loading…
Cancel
Save