Instance NPC respawn must be set after spawning.
This commit is contained in:
parent
015ae4fba3
commit
5775f66188
@ -448,6 +448,13 @@ public final class Instance
|
|||||||
spawnDat.setAmount(1);
|
spawnDat.setAmount(1);
|
||||||
spawnDat.setHeading(set.getInt("heading"));
|
spawnDat.setHeading(set.getInt("heading"));
|
||||||
spawnDat.setRespawnDelay(set.getInt("respawn"), set.getInt("respawnRandom"));
|
spawnDat.setRespawnDelay(set.getInt("respawn"), set.getInt("respawnRandom"));
|
||||||
|
spawnDat.setInstanceId(getId());
|
||||||
|
spawnDat.setIsNoRndWalk(set.getBoolean("allowRandomWalk"));
|
||||||
|
final L2Npc spawned = spawnDat.doSpawn();
|
||||||
|
if ((set.getInt("delay") >= 0) && (spawned instanceof L2Attackable))
|
||||||
|
{
|
||||||
|
((L2Attackable) spawned).setOnKillDelay(set.getInt("delay"));
|
||||||
|
}
|
||||||
if (set.getInt("respawn") == 0)
|
if (set.getInt("respawn") == 0)
|
||||||
{
|
{
|
||||||
spawnDat.stopRespawn();
|
spawnDat.stopRespawn();
|
||||||
@ -456,13 +463,6 @@ public final class Instance
|
|||||||
{
|
{
|
||||||
spawnDat.startRespawn();
|
spawnDat.startRespawn();
|
||||||
}
|
}
|
||||||
spawnDat.setInstanceId(getId());
|
|
||||||
spawnDat.setIsNoRndWalk(set.getBoolean("allowRandomWalk"));
|
|
||||||
final L2Npc spawned = spawnDat.doSpawn();
|
|
||||||
if ((set.getInt("delay") >= 0) && (spawned instanceof L2Attackable))
|
|
||||||
{
|
|
||||||
((L2Attackable) spawned).setOnKillDelay(set.getInt("delay"));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user