Prohibit triggering onCreatureSee when regions are inactive.
This commit is contained in:
@@ -5461,9 +5461,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5461,9 +5461,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5461,9 +5461,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5461,9 +5461,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5470,9 +5470,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5470,9 +5470,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5470,9 +5470,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5469,9 +5469,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5469,9 +5469,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5469,9 +5469,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6794,9 +6794,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6796,9 +6796,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5460,9 +5460,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5460,9 +5460,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5469,9 +5469,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5494,9 +5494,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5494,9 +5494,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5493,9 +5493,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5460,9 +5460,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5503,9 +5503,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5510,9 +5510,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-2
@@ -5510,9 +5510,13 @@ 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 (!creature.isInvisible() && _seenCreatures.add(creature))
|
if (!creature.isInvisible())
|
||||||
{
|
{
|
||||||
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
final WorldRegion worldRegion = getWorldRegion();
|
||||||
|
if ((worldRegion != null) && worldRegion.areNeighborsActive() && _seenCreatures.add(creature))
|
||||||
|
{
|
||||||
|
EventDispatcher.getInstance().notifyEventAsync(new OnCreatureSee(this, creature), this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user