iter
This commit is contained in:
parent
b8a2304edd
commit
05bd55f720
|
@ -2,6 +2,7 @@ package nautilus.game.arcade.game.games.gladiators;
|
|||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedList;
|
||||
import java.util.Map;
|
||||
import java.util.Queue;
|
||||
|
@ -388,6 +389,28 @@ public class Gladiators extends SoloGame
|
|||
a.closeDoor();
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void arenaCheckPlayer(UpdateEvent e)
|
||||
{
|
||||
if (!IsLive())
|
||||
return;
|
||||
|
||||
if (e.getType() != UpdateType.TICK)
|
||||
return;
|
||||
|
||||
for (Arena a : _gameArenaSet)
|
||||
{
|
||||
Iterator<Player> pls = a.getPastPlayers().iterator();
|
||||
while (pls.hasNext())
|
||||
{
|
||||
Player p = pls.next();
|
||||
|
||||
if (!GetPlayers(true).contains(p))
|
||||
pls.remove();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void arenaMoveCheck(PlayerMoveEvent e)
|
||||
{
|
||||
|
@ -427,25 +450,6 @@ public class Gladiators extends SoloGame
|
|||
}
|
||||
}
|
||||
|
||||
// @EventHandler
|
||||
// public void arenaCheckPlayer(UpdateEvent e)
|
||||
// {
|
||||
// if (!IsLive())
|
||||
// return;
|
||||
//
|
||||
// if (e.getType() != UpdateType.TICK)
|
||||
// return;
|
||||
//
|
||||
// for (Arena a : _gameArenaSet)
|
||||
// {
|
||||
// for (Player p : a.getPastPlayers())
|
||||
// {
|
||||
// if (!GetPlayers(true).contains(p))
|
||||
// a.getPastPlayers().remove(p);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
@EventHandler
|
||||
public void arenaChange(PlayerChangeArenaEvent e)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue