#196: Fix combat exploit where modifying health or action during combat would replenish the pools to 100%

This commit is contained in:
Ziggy
2019-10-17 17:30:18 +02:00
parent 3389fde942
commit b30250fa0a

View File

@@ -213,12 +213,20 @@ public class SkillModService extends Service {
if (newHealth != 0){
creature.setMaxHealth(creature.getMaxHealth() + newHealth);
creature.setHealth(creature.getMaxHealth());
if (!creature.isInCombat()) {
// Don't replenish health to 100% if creature is in combat
creature.setHealth(creature.getMaxHealth());
}
}
if (newAction !=0){
creature.setMaxAction(creature.getMaxAction() + newAction);
creature.setAction(creature.getMaxAction());
if (!creature.isInCombat()) {
// Don't replenish action to 100% if creature is in combat
creature.setAction(creature.getMaxAction());
}
}
}