rendered paste bodyIndex: D:/projectl2j/L2_GameServer_It_1283/java/net/sf/l2j/gameserver/handler/skillhandlers/SiegeFlag.java
===================================================================
--- D:/projectl2j/L2_GameServer_It_1283/java/net/sf/l2j/gameserver/handler/skillhandlers/SiegeFlag.java (revision 1283)
+++ D:/projectl2j/L2_GameServer_It_1283/java/net/sf/l2j/gameserver/handler/skillhandlers/SiegeFlag.java (working copy)
@@ -58,13 +58,26 @@
try
{
- // Spawn a new flag
- L2SiegeFlagInstance flag = new L2SiegeFlagInstance(player, IdFactory.getInstance().getNextId(), NpcTable.getInstance().getTemplate(35062));
- flag.setTitle(player.getClan().getName());
- flag.setCurrentHpMp(flag.getMaxHp(), flag.getMaxMp());
- flag.setHeading(player.getHeading());
- flag.spawnMe(player.getX(), player.getY(), player.getZ() + 50);
- castle.getSiege().getFlag(player.getClan()).add(flag);
+ if (skill.getId() == 247)
+ {
+ // Spawn a new flag
+ L2SiegeFlagInstance flag = new L2SiegeFlagInstance(player, IdFactory.getInstance().getNextId(), NpcTable.getInstance().getTemplate(35062));
+ flag.setTitle(player.getClan().getName());
+ flag.setCurrentHpMp(flag.getMaxHp(), flag.getMaxMp());
+ flag.setHeading(player.getHeading());
+ flag.spawnMe(player.getX(), player.getY(), player.getZ() + 50);
+ castle.getSiege().getFlag(player.getClan()).add(flag);
+ }
+ else
+ {
+ // Spawn a new flag
+ L2SiegeFlagInstance flag = new L2SiegeFlagInstance(player, IdFactory.getInstance().getNextId(), NpcTable.getInstance().getTemplate(50008));
+ flag.setTitle(player.getClan().getName());
+ flag.setCurrentHpMp(flag.getMaxHp(), flag.getMaxMp());
+ flag.setHeading(player.getHeading());
+ flag.spawnMe(player.getX(), player.getY(), player.getZ() + 50);
+ castle.getSiege().getFlag(player.getClan()).add(flag);
+ }
}
catch (Exception e)
{