Index: 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) {