Avoid division by zero in LivingEntity.

This commit is contained in:
Jan Philipp Timme 2014-11-29 17:31:11 +01:00
parent ea9dfbf774
commit 0221bb957d
1 changed files with 2 additions and 0 deletions

View File

@ -155,6 +155,7 @@ public abstract class LivingEntity extends CollidableEntity implements Hittable
* Returns an int in [0,100], divide by 100 for double percentage.
*/
public int getHealthPercentage() {
if(this.maximumHealthPoints == 0) return 0;
return (this.healthPoints * 100) / this.maximumHealthPoints;
}
@ -188,6 +189,7 @@ public abstract class LivingEntity extends CollidableEntity implements Hittable
* Returns an int in [0,100], divide by 100 for double percentage.
*/
public int getShieldPercentage() {
if(this.maximumShieldPoints == 0) return 0;
return (this.shieldPoints * 100) / this.maximumShieldPoints;
}