/// <summary> /// Initializes a new instance of the <see cref="Arena"/> class. /// </summary> /// <param name="name">The battle name</param> /// <param name="fightRules">Fighting rules for damage calculator</param> /// <param name="ninja">Our ninja</param> /// <param name="creature">Enemy to fight with the ninja</param> public Arena(string name, FightRulesEnum fightRules, Ninja ninja, Evil creature) : base(name) { this.fightRules = fightRules; this.creature = creature; this.ninja = ninja; HitCalculator.SetFightRusles(fightRules); }
/// <summary> /// Calculate and returns the damage to be removed /// </summary> /// <param name="power">attack power</param> /// <param name="rules">attack success</param> /// <returns>damage to be removed from hitted enemy</returns> /// public static void SetFightRusles(FightRulesEnum rules) { Rules = rules; }