public FighterRoundStats(FighterStats stats, FighterRoundPlan plan) { this.OriginalStats = stats; this.AdjustedStats = stats.Copy(); this.Plan = plan; this.AdjustedTactics = plan.Copy(); this.LuckFactor = 1; }
public void SetStartRoundStatsAndGetPlan(FightRoundVariables variables) { this.RoundStats.AdjustedStats = this.RoundStats.OriginalStats.Copy(); this.RoundStats.LuckFactor = 1; this.RoundStats.DamageAdjustment = 1; this.RoundStats.AdditionalFatigue = FatigueLossPerRound; this.RoundStats.AdditionalEnduranceDamage = 0; // this.RoundStats.StunDefense = this.RoundStats.OriginalStats.Chin + this.RoundStats.OriginalStats.Agility - 10; FighterRoundPlan plan = this.FightPlan.GetPlan(variables); this.PlanLineHits.Add(plan.HitLineNumber); this.RoundStats.Plan = plan; this.RoundStats.AdjustedTactics = plan.Copy(); }