From d2d70089cac5b506817064bf1fc2c590d6f2e5de Mon Sep 17 00:00:00 2001 From: TfT_02 Date: Fri, 11 Jul 2014 14:02:42 +0200 Subject: [PATCH] Update for modifierFunctions --- .../nossr50/events/fake/FakeEntityDamageByEntityEvent.java | 6 ++++-- .../gmail/nossr50/events/fake/FakeEntityDamageEvent.java | 6 ++++-- .../java/com/gmail/nossr50/util/skills/CombatUtils.java | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageByEntityEvent.java b/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageByEntityEvent.java index 4d43ed3f1..99311b0b7 100644 --- a/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageByEntityEvent.java +++ b/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageByEntityEvent.java @@ -5,12 +5,14 @@ import java.util.Map; import org.bukkit.entity.Entity; import org.bukkit.event.entity.EntityDamageByEntityEvent; +import com.google.common.base.Function; + /** * Called when mcMMO applies damage from an entity due to special abilities. */ public class FakeEntityDamageByEntityEvent extends EntityDamageByEntityEvent { - public FakeEntityDamageByEntityEvent(Entity damager, Entity damagee, DamageCause cause, final Map modifiers) { - super(damager, damagee, cause, modifiers); + public FakeEntityDamageByEntityEvent(Entity damager, Entity damagee, DamageCause cause, final Map modifiers, final Map> modifierFunctions) { + super(damager, damagee, cause, modifiers, modifierFunctions); } @Deprecated diff --git a/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageEvent.java b/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageEvent.java index 233e15840..3b49e56a2 100644 --- a/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageEvent.java +++ b/src/main/java/com/gmail/nossr50/events/fake/FakeEntityDamageEvent.java @@ -5,12 +5,14 @@ import java.util.Map; import org.bukkit.entity.Entity; import org.bukkit.event.entity.EntityDamageEvent; +import com.google.common.base.Function; + /** * Called when mcMMO applies damage due to special abilities. */ public class FakeEntityDamageEvent extends EntityDamageEvent { - public FakeEntityDamageEvent(Entity damagee, DamageCause cause, final Map modifiers) { - super(damagee, cause, modifiers); + public FakeEntityDamageEvent(Entity damagee, DamageCause cause, final Map modifiers, final Map> modifierFunctions) { + super(damagee, cause, modifiers, modifierFunctions); } @Deprecated diff --git a/src/main/java/com/gmail/nossr50/util/skills/CombatUtils.java b/src/main/java/com/gmail/nossr50/util/skills/CombatUtils.java index 98346d284..329a1937c 100644 --- a/src/main/java/com/gmail/nossr50/util/skills/CombatUtils.java +++ b/src/main/java/com/gmail/nossr50/util/skills/CombatUtils.java @@ -614,7 +614,7 @@ public final class CombatUtils { } public static double callFakeDamageEvent(Entity attacker, Entity target, DamageCause cause, Map modifiers) { - EntityDamageEvent damageEvent = attacker == null ? new FakeEntityDamageEvent(target, cause, modifiers) : new FakeEntityDamageByEntityEvent(attacker, target, cause, modifiers); + EntityDamageEvent damageEvent = attacker == null ? new FakeEntityDamageEvent(target, cause, modifiers, null) : new FakeEntityDamageByEntityEvent(attacker, target, cause, modifiers, null); mcMMO.p.getServer().getPluginManager().callEvent(damageEvent); if (damageEvent.isCancelled()) {