package me.gtacraft.plugins.gangs.listeners;
import me.gtacraft.plugins.gangs.GangMember;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
/**
* Created by Connor on 7/1/14. Designed for the GTA-Factions project.
*/
public class GTADamageListener extends IListener {
@EventHandler
public void onEntityDamageByEntity(EntityDamageByEntityEvent event) {
if (!(event.getEntity() instanceof Player && event.getDamager() instanceof Player))
return;
Player hurt = (Player)event.getEntity();
Player damager = (Player)event.getDamager();
GangMember hMem = GangMember.fromPlayer(hurt);
GangMember dMem = GangMember.fromPlayer(damager);
if (hMem.getGang() == null || dMem.getGang() == null)
return;
else if (!(hMem.getGang().equals(dMem.getGang())))
return;
//same gang, check ff
if (!(hMem.getGang().isFriendlyFire())) {
//deny
event.setCancelled(true);
}
}
}