浏览代码

Fixed issue with Acrobatics Dodge checks.

GJ 13 年之前
父节点
当前提交
0093f769f0
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      src/main/java/com/gmail/nossr50/skills/Acrobatics.java

+ 6 - 3
src/main/java/com/gmail/nossr50/skills/Acrobatics.java

@@ -78,13 +78,16 @@ public class Acrobatics {
     public static void dodgeChecks(EntityDamageByEntityEvent event) {
     public static void dodgeChecks(EntityDamageByEntityEvent event) {
         final int DODGE_MODIFIER = 120;
         final int DODGE_MODIFIER = 120;
 
 
-        Player attacker = (Player) event.getDamager();
         Player defender = (Player) event.getEntity();
         Player defender = (Player) event.getEntity();
         PlayerProfile PPd = Users.getProfile(defender);
         PlayerProfile PPd = Users.getProfile(defender);
 
 
         /* PARTY CHECK */
         /* PARTY CHECK */
-        if (Party.getInstance().inSameParty(defender, attacker)) {
-            return;
+        if (event.getDamager() instanceof Player) {
+            Player attacker = (Player) event.getDamager();
+
+            if (Party.getInstance().inSameParty(defender, attacker)) {
+                return;
+            }
         }
         }
 
 
         if (mcPermissions.getInstance().acrobatics(defender)) {
         if (mcPermissions.getInstance().acrobatics(defender)) {