Stop Tyrannosaurus respawn.

This commit is contained in:
MobiusDevelopment
2021-04-22 02:32:33 +00:00
parent 265b2cbfb6
commit c30e5fe198

View File

@@ -18,10 +18,12 @@ package ai.bosses;
import org.l2jmobius.commons.concurrent.ThreadPool; import org.l2jmobius.commons.concurrent.ThreadPool;
import org.l2jmobius.commons.util.Rnd; import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.data.sql.SpawnTable;
import org.l2jmobius.gameserver.model.Location; import org.l2jmobius.gameserver.model.Location;
import org.l2jmobius.gameserver.model.actor.instance.NpcInstance; import org.l2jmobius.gameserver.model.actor.instance.NpcInstance;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.quest.Quest; import org.l2jmobius.gameserver.model.quest.Quest;
import org.l2jmobius.gameserver.model.spawn.Spawn;
/** /**
* @author Mobius * @author Mobius
@@ -61,6 +63,9 @@ public class Tyrannosaurus extends Quest
@Override @Override
public String onKill(NpcInstance npc, PlayerInstance killer, boolean isPet) public String onKill(NpcInstance npc, PlayerInstance killer, boolean isPet)
{ {
final Spawn spawn = npc.getSpawn();
spawn.stopRespawn();
SpawnTable.getInstance().deleteSpawn(spawn, false);
ThreadPool.schedule(() -> addSpawn(TREX[Rnd.get(TREX.length)], SPAWNS[Rnd.get(SPAWNS.length)], false, 0), 1800000); ThreadPool.schedule(() -> addSpawn(TREX[Rnd.get(TREX.length)], SPAWNS[Rnd.get(SPAWNS.length)], false, 0), 1800000);
return super.onKill(npc, killer, isPet); return super.onKill(npc, killer, isPet);
} }