Как изменить проверку на количество народа до появление босса на бессмертие для другого моба?
Т.Е что бы можно было убить только тогда как появится определенное число людей в радиусе, до этого он бессмертный.
Свернуть ↑
PHP код:
private static boolean checkBossSpawnCond()
{
if(_indexedPlayers.size() < 50 || _taskStarted) // 50 players
return false;
if(ServerVariables.getLong("BelethKillTime", 0) > System.currentTimeMillis())
return false;
return true;
}
public static class ZoneListener implements OnZoneEnterLeaveListener
{
@Override
public void onZoneEnter(Zone zone, Creature actor)
{
if(!actor.isPlayer() || _entryLocked)
return;
Player player = actor.getPlayer();
if(!_indexedPlayers.contains(player))
if(checkPlayer(player))
_indexedPlayers.add(player);
if(checkBossSpawnCond())
{
ThreadPoolManager.getInstance().schedule(new BelethSpawnTask(), 10000L);
_taskStarted = true;
}
}
Свернуть ↑Развернуть ↓