package com.AngryStickStudios.StickFlick.Entities;
import com.AngryStickStudios.StickFlick.Controller.AnimationLoader;
public class Player extends Entity {
private int numEnAtWall;
public Player(String name, int health, AnimationLoader anims){
super(name,health, anims);
super.setCastleMaxHealth(health);
numEnAtWall = 0;
}
public void setEnAtWall(int num){
numEnAtWall = num;
}
public void addEnToWall(){
numEnAtWall++;
}
public void removeEnFromWall(int x){
if(numEnAtWall - x <= 0)
numEnAtWall = 0;
else
numEnAtWall = numEnAtWall - x;
}
public void Update(){
float WallDmg = getCastleMaxHealth() * ((float)numEnAtWall / 10000); //int of numEnAtWall made to be 0.1% of castle health
if(getHealthCurrent() - WallDmg <= 0){
setHealthCurrent(0);
setIsAlive(false);
}
else{
setHealthCurrent(getHealthCurrent() - WallDmg);
}
}
}