Example #1
0
        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);
            }
        }
Example #2
0
 public void impacted(BattleCharacter character)
 {
     character.loseHP(damageDealt);
 }
 public void fell(BattleCharacter character)
 {
     character.loseHP(damageDealt);
     character.Stun = true;
 }