diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeCastle.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeCastle.java index 81f487ce5ca1f6dbf5622d55c376d160dfc2d57b..2cc84e752517fe614dbe9c69b675a69868a3f78b 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeCastle.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeCastle.java @@ -36,7 +36,7 @@ public class TakeCastle implements ISkillHandler @Override public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets) { - if (!activeChar.isPlayer()) + if (!activeChar.isPlayer() || targets.length == 0) return; L2PcInstance player = activeChar.getActingPlayer(); @@ -45,7 +45,7 @@ public class TakeCastle implements ISkillHandler return; Castle castle = CastleManager.getInstance().getCastle(player); - if (castle == null || !player.checkIfOkToCastSealOfRule(castle, true, skill)) + if (castle == null || !player.checkIfOkToCastSealOfRule(castle, true, skill, targets[0])) return; try @@ -68,4 +68,4 @@ public class TakeCastle implements ISkillHandler { new TakeCastle(); } -} +} \ No newline at end of file diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeFort.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeFort.java index 900f840e3d0ff41e51c9a297dab8c64c6ebab69a..056b2e577758493d6e6d84046fe7f78092f02977 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeFort.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/skillhandlers/TakeFort.java @@ -36,7 +36,7 @@ public class TakeFort implements ISkillHandler @Override public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets) { - if (!activeChar.isPlayer()) + if (!activeChar.isPlayer() || targets.length == 0) return; L2PcInstance player = activeChar.getActingPlayer(); @@ -44,7 +44,7 @@ public class TakeFort implements ISkillHandler return; Fort fort = FortManager.getInstance().getFort(player); - if (fort == null || !player.checkIfOkToCastFlagDisplay(fort, true, skill)) + if (fort == null || !player.checkIfOkToCastFlagDisplay(fort, true, skill, targets[0])) return; try @@ -67,4 +67,4 @@ public class TakeFort implements ISkillHandler { new TakeFort(); } -} +} \ No newline at end of file