mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-30 00:56:47 +01:00
Combat ignores events where entity is dead now.
This commit is contained in:
parent
a3f0de1c84
commit
e4d312a11f
@ -42,7 +42,7 @@ public class Combat
|
|||||||
{
|
{
|
||||||
public static void combatChecks(EntityDamageEvent event, mcMMO pluginx)
|
public static void combatChecks(EntityDamageEvent event, mcMMO pluginx)
|
||||||
{
|
{
|
||||||
if(event.isCancelled() || event.getDamage() == 0)
|
if(event.isCancelled() || event.getDamage() == 0 || event.getEntity().isDead())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if(event instanceof EntityDamageByEntityEvent)
|
if(event instanceof EntityDamageByEntityEvent)
|
||||||
|
@ -35,7 +35,7 @@ public class Taming
|
|||||||
{
|
{
|
||||||
public static void rewardXp(EntityDamageEvent event, mcMMO pluginx, Player master)
|
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);
|
int xp = Combat.getXp(event.getEntity(), event);
|
||||||
Users.getProfile(master).addXP(SkillType.TAMING, xp*10, master);
|
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)
|
public static void fastFoodService(PlayerProfile PPo, Wolf theWolf, EntityDamageEvent event)
|
||||||
{
|
{
|
||||||
//Fast Food Service
|
|
||||||
if(PPo.getSkillLevel(SkillType.TAMING) >= 50)
|
if(PPo.getSkillLevel(SkillType.TAMING) >= 50)
|
||||||
{
|
{
|
||||||
if(theWolf.getHealth() < theWolf.getMaxHealth())
|
if(theWolf.getHealth() < theWolf.getMaxHealth())
|
||||||
|
Loading…
Reference in New Issue
Block a user