public FightResult(Fighter fighter,TeamColorEnum winner) { this.Fighter = fighter; if (fighter.Team.TeamColor == winner) OutCome = FightOutcomeEnum.RESULT_VICTORY; else OutCome = FightOutcomeEnum.RESULT_LOST; }
public ArenaFightResult(CharacterFighter fighter, FightOutcomeEnum outcome, FightLoot loot, int rank, bool showLoot = true) : base(fighter, outcome, loot) { Rank = rank; ShowLoot = showLoot; }
public TaxCollectorFightResult(TaxCollectorFighter fighter, FightOutcomeEnum outcome, FightLoot loot) : base(fighter, outcome, loot) { }
public FightPlayerResult(CharacterFighter fighter, FightOutcomeEnum outcome, FightLoot loot) : base(fighter, outcome, loot) { }
public FightResult(T fighter, FightOutcomeEnum outcome, Loot loot) { this.Fighter = fighter; this.Outcome = outcome; this.Loot = loot; }
public LivingChestFightResult(LivingChest fighter, FightOutcomeEnum outcome, FightLoot loot) : base(fighter, outcome, loot) { }
public override IFightResult GetFightResult(FightOutcomeEnum outcome) => new LivingChestFightResult(this, outcome, new FightLoot());
public override IFightResult GetFightResult(FightOutcomeEnum outcome) => new FightPlayerResult(this, outcome, Loot);
public FightResult(T fighter, FightOutcomeEnum outcome, FightLoot loot) { Fighter = fighter; Outcome = outcome; Loot = loot; }
public override IFightResult GetFightResult(FightOutcomeEnum outcome) => new TaxCollectorFightResult(this, outcome, Loot);