Despawn precautions.
This commit is contained in:
@@ -228,8 +228,8 @@ public class TarBeetleSpawn implements IGameXmlReader
|
||||
final L2Spawn spawn = new L2Spawn(18804);
|
||||
spawn.setHeading(Rnd.get(65535));
|
||||
spawn.setXYZ(location.getX(), location.getY(), GeoEngine.getInstance().getHeight(location.getX(), location.getY(), location.getZ()));
|
||||
|
||||
final L2Npc npc = spawn.doSpawn();
|
||||
spawn.stopRespawn();
|
||||
npc.setRandomWalking(false);
|
||||
npc.setIsImmobilized(true);
|
||||
npc.setIsInvul(true);
|
||||
|
||||
@@ -489,7 +489,7 @@ public class AdminSpawn implements IAdminCommandHandler
|
||||
SpawnTable.getInstance().addNewSpawn(spawn, permanent);
|
||||
spawn.init();
|
||||
}
|
||||
if (!permanent)
|
||||
if (!permanent || (respawnTime <= 0))
|
||||
{
|
||||
spawn.stopRespawn();
|
||||
}
|
||||
|
||||
@@ -562,6 +562,10 @@ public class AdminTeleport implements IAdminCommandHandler
|
||||
}
|
||||
SpawnTable.getInstance().addNewSpawn(spawn, true);
|
||||
spawn.init();
|
||||
if (respawnTime <= 0)
|
||||
{
|
||||
spawn.stopRespawn();
|
||||
}
|
||||
|
||||
BuilderUtil.sendSysMessage(activeChar, "Created " + target.getTemplate().getName() + " on " + target.getObjectId() + ".");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user