diff --git a/src/engine/objects/Mob.java b/src/engine/objects/Mob.java index c9479788..f104420a 100644 --- a/src/engine/objects/Mob.java +++ b/src/engine/objects/Mob.java @@ -630,8 +630,12 @@ public class Mob extends AbstractIntelligenceAgent { } parent.zoneMobSet.add(mob); // mob.level = level; - //mob.healthMax = mob.getMobBase().getHealthMax() * (mob.level * 0.5f); - //mob.health.set(mob.healthMax); + float healthMax = mob.getMobBase().getHealthMax(); + if(mob.bonuses != null){ + healthMax += mob.bonuses.getFloat(ModType.HealthFull,SourceType.None); + } + mob.healthMax = healthMax; + mob.health.set(mob.healthMax); return mob; } diff --git a/src/engine/objects/MobBase.java b/src/engine/objects/MobBase.java index 6fb2efc6..ce41d879 100644 --- a/src/engine/objects/MobBase.java +++ b/src/engine/objects/MobBase.java @@ -308,6 +308,10 @@ public class MobBase extends AbstractGameObject { } public static void applyMobbaseEffects(Mob mob){ + if(mob.getMobBaseID() == 12008) + mob.level = 65; + else if(mob.getMobBaseID() == 12019) + mob.level = 80; for(MobBaseEffects mbe : mob.mobBase.mobbaseEffects){ if(mob.level >= mbe.getReqLvl()){ try {