public override void Defend(AttackObject attacker) { var defendValue = 0; var shield = RightHand as IShield; if (shield != null) { defendValue += shield.DefendValue; } shield = LeftHand as IShield; if (shield != null) { defendValue += shield.DefendValue; } Defend(defendValue, attacker.Attack()); }
public override void Defend(AttackObject attacker) { Defend(0, attacker.Attack()); }