package instances;
import lineage2.commons.util.Rnd;
import lineage2.gameserver.model.Player;
import lineage2.gameserver.model.entity.Reflection;
import lineage2.gameserver.network.serverpackets.ExSendUIEvent;
import lineage2.gameserver.network.serverpackets.components.NpcString;
import lineage2.gameserver.utils.Location;
/**
*
* @author pchayka
*/
public class ZakenDay extends Reflection
{
private static final int Anchor = 32468;
private static Location[] zakenTp = { new Location(55272, 219080, -2952), new Location(55272, 219080, -3224), new Location(55272, 219080, -3496), };
private long _savedTime;
@Override
protected void onCreate()
{
super.onCreate();
addSpawnWithoutRespawn(Anchor, zakenTp[Rnd.get(zakenTp.length)], 0);
_savedTime = System.currentTimeMillis();
}
@Override
public void onPlayerEnter(Player player)
{
super.onPlayerEnter(player);
player.sendPacket(new ExSendUIEvent(player, 0, 1, (int) (System.currentTimeMillis() - _savedTime) / 1000, 0, NpcString.ELAPSED_TIME));
}
@Override
public void onPlayerExit(Player player)
{
super.onPlayerExit(player);
player.sendPacket(new ExSendUIEvent(player, 1, 1, 0, 0));
}
}