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. * Returns an int in [0,100], divide by 100 for double percentage.
*/ */
public int getHealthPercentage() { public int getHealthPercentage() {
if(this.maximumHealthPoints == 0) return 0;
return (this.healthPoints * 100) / this.maximumHealthPoints; 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. * Returns an int in [0,100], divide by 100 for double percentage.
*/ */
public int getShieldPercentage() { public int getShieldPercentage() {
if(this.maximumShieldPoints == 0) return 0;
return (this.shieldPoints * 100) / this.maximumShieldPoints; return (this.shieldPoints * 100) / this.maximumShieldPoints;
} }