Exemplo n.º 1
0
 public FighterRoundStats(FighterStats stats, FighterRoundPlan plan)
 {
     this.OriginalStats   = stats;
     this.AdjustedStats   = stats.Copy();
     this.Plan            = plan;
     this.AdjustedTactics = plan.Copy();
     this.LuckFactor      = 1;
 }
Exemplo n.º 2
0
        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();
        }