HeatControl properly negates fire damage

This commit is contained in:
MistPhizzle 2014-07-16 20:58:49 -04:00
parent f935cf17b9
commit 70f7601bbd

View file

@ -781,6 +781,15 @@ public class PKListener implements Listener {
event.setCancelled(true);
Enflamed.dealFlameDamage(entity);
}
if (entity instanceof Player) {
Player player = (Player) entity;
if (Methods.getBoundability(player) != null && Methods.getBoundAbility(player).equalsIgnoreCase("HeatControl")) {
if (event.getCause() == DamageCause.FIRE || event.getCause() == DamageCause.FIRE_TICK) {
event.setCancelled(true);
}
}
}
}
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)