Merge pull request #404 from savior67/master

- EntityBendingDeathEvent now triggers from fire-related deaths
This commit is contained in:
OmniCypher 2016-02-15 19:14:09 -08:00
commit b701c86387

View file

@ -1,9 +1,14 @@
package com.projectkorra.projectkorra.firebending;
import org.bukkit.Bukkit;
import org.bukkit.entity.Entity;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
import com.projectkorra.projectkorra.Element;
import com.projectkorra.projectkorra.ability.CoreAbility;
import com.projectkorra.projectkorra.event.EntityBendingDeathEvent;
import java.util.concurrent.ConcurrentHashMap;
public class FireDamageTimer {
@ -49,6 +54,11 @@ public class FireDamageTimer {
}
LivingEntity Lentity = (LivingEntity) entity;
Player source = INSTANCES.get(entity);
if (Lentity.getHealth() - DAMAGE <= 0 && !entity.isDead()) {
EntityBendingDeathEvent event = new EntityBendingDeathEvent(entity, source, DAMAGE, CoreAbility.getAbilitiesByElement(Element.FIRE).get(0).getName());
Bukkit.getServer().getPluginManager().callEvent(event);
}
Lentity.damage(DAMAGE, source);
if (entity.getFireTicks() > MAX_TICKS) {
entity.setFireTicks(MAX_TICKS);