From 1e2ad53e4af786ff3bf5a263f6854eddb013b5c0 Mon Sep 17 00:00:00 2001 From: Detrav Date: Sat, 1 Apr 2017 11:50:38 +0300 Subject: fixes and additions - fixed empty message of propick - fixed low hp after login + Added smart tree tap --- src/main/java/com/detrav/events/DetravLevelUpEvent.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/main/java/com/detrav/events') diff --git a/src/main/java/com/detrav/events/DetravLevelUpEvent.java b/src/main/java/com/detrav/events/DetravLevelUpEvent.java index cb47220c6e..6dbcf4bfca 100644 --- a/src/main/java/com/detrav/events/DetravLevelUpEvent.java +++ b/src/main/java/com/detrav/events/DetravLevelUpEvent.java @@ -24,23 +24,29 @@ public class DetravLevelUpEvent { EntityPlayer player = ev.entityPlayer; if (player != null) { if (!player.getEntityWorld().isRemote) { - if ((player.experience + ev.orb.xpValue) >= player.xpBarCap()) { - UpdateHealthAttribute(player); + if ((player.experience + ev.orb.xpValue*2) >= player.xpBarCap()) { + UpdateHealthAttribute(player,1); } } } } public static void UpdateHealthAttribute(EntityPlayer player) + { + UpdateHealthAttribute(player,0); + } + + public static void UpdateHealthAttribute(EntityPlayer player,int bonus) { if (!player.getEntityWorld().isRemote) { - AttributeModifier mod = GetAttributeModifier(player.experienceLevel); + AttributeModifier mod = GetAttributeModifier(player.experienceLevel+bonus); player.getEntityAttribute( SharedMonsterAttributes.maxHealth ).removeModifier(mod); player.getEntityAttribute( SharedMonsterAttributes.maxHealth ).applyModifier(mod); + player.heal(player.getMaxHealth()); } } -- cgit