Should not see invisible creatures.
This commit is contained in:
@@ -5457,7 +5457,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5457,7 +5457,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5457,7 +5457,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5457,7 +5457,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5466,7 +5466,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5466,7 +5466,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5466,7 +5466,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5465,7 +5465,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5465,7 +5465,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5465,7 +5465,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6790,7 +6790,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6792,7 +6792,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5456,7 +5456,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5456,7 +5456,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5465,7 +5465,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5490,7 +5490,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5490,7 +5490,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5489,7 +5489,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5456,7 +5456,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5499,7 +5499,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5506,7 +5506,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -5506,7 +5506,7 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
|
|||||||
|
|
||||||
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
World.getInstance().forEachVisibleObjectInRange(this, Creature.class, _seenCreatureRange, creature ->
|
||||||
{
|
{
|
||||||
if (_seenCreatures.add(creature))
|
if (!creature.isInvisible() && _seenCreatures.add(creature))
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user