浏览代码

Combat ignores events where entity is dead now.

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

+ 1 - 1
src/main/java/com/gmail/nossr50/Combat.java

@@ -42,7 +42,7 @@ public class Combat
 {
 	public static void combatChecks(EntityDamageEvent event, mcMMO pluginx)
 	{
-		if(event.isCancelled() || event.getDamage() == 0)
+		if(event.isCancelled() || event.getDamage() == 0 || event.getEntity().isDead())
 			return;
 		
 		if(event instanceof EntityDamageByEntityEvent)

+ 1 - 2
src/main/java/com/gmail/nossr50/skills/Taming.java

@@ -35,7 +35,7 @@ public class Taming
 {
     public static void rewardXp(EntityDamageEvent event, mcMMO pluginx, Player master)
     {
-        if(!event.getEntity().isDead() && !pluginx.misc.mobSpawnerList.contains(event.getEntity().getEntityId()))
+        if(!pluginx.misc.mobSpawnerList.contains(event.getEntity().getEntityId()))
         {
             int xp = Combat.getXp(event.getEntity(), event);
             Users.getProfile(master).addXP(SkillType.TAMING, xp*10, master);
@@ -51,7 +51,6 @@ public class Taming
     
     public static void fastFoodService(PlayerProfile PPo, Wolf theWolf, EntityDamageEvent event)
     {
-        //Fast Food Service
         if(PPo.getSkillLevel(SkillType.TAMING) >= 50)
         {
             if(theWolf.getHealth() < theWolf.getMaxHealth())