public bool canUse(BattleCharacter character) { if (durability == 0) { if (this == character.weapon1) { character.weapon1 = null; } else if (this == character.weapon2) { character.weapon2 = null; } return(false); } if (weaponDisabled) { turnsLeftDisabled--; if (turnsLeftDisabled == 0) { weaponHP = maxWeaponHP; weaponDisabled = false; } return(false); } else if (weaponHP <= 0) { weaponDisabled = true; turnsLeftDisabled = 3; return(false); } else { return(true); } }
public void impacted(BattleCharacter character) { character.loseHP(damageDealt); }
public void fell(BattleCharacter character) { character.loseHP(damageDealt); character.Stun = true; }