Index: D:/Source/trunk/L2_Gameserver/java/net/sf/l2j/gameserver/model/L2Skill.java
===================================================================
--- D:/Source/trunk/L2_Gameserver/java/net/sf/l2j/gameserver/model/L2Skill.java (revision 2239)
+++ D:/Source/trunk/L2_Gameserver/java/net/sf/l2j/gameserver/model/L2Skill.java (working copy)
@@ -43,7 +43,8 @@
import net.sf.l2j.gameserver.templates.L2WeaponType;
import net.sf.l2j.gameserver.templates.StatsSet;
import net.sf.l2j.gameserver.util.Util;
-
+import net.sf.l2j.gameserver.instancemanager.CastleManager;
+import net.sf.l2j.gameserver.model.entity.Castle;
/**
* This class ...
*
@@ -1184,7 +1185,14 @@
getId() == 1016 // Greater Resurrection
)
{
- // Can only res party memeber or own pet
+ // check target is not in a active siege zone
+ Castle castle = CastleManager.getInstance().getCastle(targetPlayer.getX(),targetPlayer.getY());
+ if (castle.getSiege().getIsInProgress())
+ {
+ condGood = false;
+ player.sendMessage("You Cannot Resurect in a Sieged Zone");
+ }
+ // Can only res party memeber or own pet
if (targetPet != null)
{
if (targetPet.getOwner() != player)