|
@@ -60,6 +60,7 @@ import com.l2jserver.gameserver.model.actor.templates.L2NpcTemplate;
|
|
import com.l2jserver.gameserver.model.entity.Castle;
|
|
import com.l2jserver.gameserver.model.entity.Castle;
|
|
import com.l2jserver.gameserver.model.entity.Fort;
|
|
import com.l2jserver.gameserver.model.entity.Fort;
|
|
import com.l2jserver.gameserver.model.entity.Siegable;
|
|
import com.l2jserver.gameserver.model.entity.Siegable;
|
|
|
|
+import com.l2jserver.gameserver.model.interfaces.IIdentifiable;
|
|
import com.l2jserver.gameserver.model.quest.Quest;
|
|
import com.l2jserver.gameserver.model.quest.Quest;
|
|
import com.l2jserver.gameserver.model.skills.L2Skill;
|
|
import com.l2jserver.gameserver.model.skills.L2Skill;
|
|
import com.l2jserver.gameserver.network.SystemMessageId;
|
|
import com.l2jserver.gameserver.network.SystemMessageId;
|
|
@@ -596,7 +597,7 @@ public final class TerritoryWarManager implements Siegable
|
|
{
|
|
{
|
|
for (TerritoryNPCSpawn wardSpawn : _territoryList.get(twWard.getOwnerCastleId()).getOwnedWard())
|
|
for (TerritoryNPCSpawn wardSpawn : _territoryList.get(twWard.getOwnerCastleId()).getOwnedWard())
|
|
{
|
|
{
|
|
- if (wardSpawn.getNpcId() == twWard.getTerritoryId())
|
|
|
|
|
|
+ if (wardSpawn.getId() == twWard.getTerritoryId())
|
|
{
|
|
{
|
|
wardSpawn.setNPC(wardSpawn.getNpc().getSpawn().doSpawn());
|
|
wardSpawn.setNPC(wardSpawn.getNpc().getSpawn().doSpawn());
|
|
twWard.unSpawnMe();
|
|
twWard.unSpawnMe();
|
|
@@ -1037,7 +1038,7 @@ public final class TerritoryWarManager implements Siegable
|
|
{
|
|
{
|
|
ward.setNPC(ward.getNpc().getSpawn().doSpawn());
|
|
ward.setNPC(ward.getNpc().getSpawn().doSpawn());
|
|
}
|
|
}
|
|
- _territoryWards.add(new TerritoryWard(ward.getNpcId(), ward.getLocation().getX(), ward.getLocation().getY(), ward.getLocation().getZ(), 0, ward.getNpcId() + 13479, t.getCastleId(), ward.getNpc()));
|
|
|
|
|
|
+ _territoryWards.add(new TerritoryWard(ward.getId(), ward.getLocation().getX(), ward.getLocation().getY(), ward.getLocation().getZ(), 0, ward.getId() + 13479, t.getCastleId(), ward.getNpc()));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
t.getQuestDone()[0] = 0; // killed npc
|
|
t.getQuestDone()[0] = 0; // killed npc
|
|
@@ -1514,7 +1515,7 @@ public final class TerritoryWarManager implements Siegable
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- public static class TerritoryNPCSpawn
|
|
|
|
|
|
+ public static class TerritoryNPCSpawn implements IIdentifiable
|
|
{
|
|
{
|
|
private final Location _location;
|
|
private final Location _location;
|
|
protected int _npcId;
|
|
protected int _npcId;
|
|
@@ -1536,7 +1537,12 @@ public final class TerritoryWarManager implements Siegable
|
|
return _castleId;
|
|
return _castleId;
|
|
}
|
|
}
|
|
|
|
|
|
- public int getNpcId()
|
|
|
|
|
|
+ /**
|
|
|
|
+ * Gets the NPC ID.
|
|
|
|
+ * @return the NPC ID
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public int getId()
|
|
{
|
|
{
|
|
return _npcId;
|
|
return _npcId;
|
|
}
|
|
}
|
|
@@ -1649,7 +1655,7 @@ public final class TerritoryWarManager implements Siegable
|
|
}
|
|
}
|
|
if (isSpawn)
|
|
if (isSpawn)
|
|
{
|
|
{
|
|
- twSpawn.setNPC(spawnNPC(twSpawn.getNpcId(), twSpawn.getLocation()));
|
|
|
|
|
|
+ twSpawn.setNPC(spawnNPC(twSpawn.getId(), twSpawn.getLocation()));
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
@@ -1667,7 +1673,7 @@ public final class TerritoryWarManager implements Siegable
|
|
{
|
|
{
|
|
for (TerritoryNPCSpawn wardSpawn : _territoryWardSpawnPlaces)
|
|
for (TerritoryNPCSpawn wardSpawn : _territoryWardSpawnPlaces)
|
|
{
|
|
{
|
|
- if (wardSpawn.getNpcId() == wardId)
|
|
|
|
|
|
+ if (wardSpawn.getId() == wardId)
|
|
{
|
|
{
|
|
wardSpawn.getNpc().deleteMe();
|
|
wardSpawn.getNpc().deleteMe();
|
|
wardSpawn.setNPC(null);
|
|
wardSpawn.setNPC(null);
|
|
@@ -1728,9 +1734,9 @@ public final class TerritoryWarManager implements Siegable
|
|
FastList<Integer> ret = new FastList<>();
|
|
FastList<Integer> ret = new FastList<>();
|
|
for (TerritoryNPCSpawn wardSpawn : _territoryWardSpawnPlaces)
|
|
for (TerritoryNPCSpawn wardSpawn : _territoryWardSpawnPlaces)
|
|
{
|
|
{
|
|
- if (wardSpawn.getNpcId() > 0)
|
|
|
|
|
|
+ if (wardSpawn.getId() > 0)
|
|
{
|
|
{
|
|
- ret.add(wardSpawn.getNpcId());
|
|
|
|
|
|
+ ret.add(wardSpawn.getId());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return ret;
|
|
return ret;
|