public CharacterSheet(string name, ICharStats stats, EquipmentSheet equip, EquippedDeck deck) { Name = name; Stats = stats; Equipment = equip; Deck = deck; }
private BattleCharacter(ILog log, string name, ICharStats stats, BattleSide loyalty, BattleDeck deck) { _log = log; Name = name; Hand = new BattleHand(() => CurrentActionPoints, () => CurrentEnergy); _stats = new BattleCharacterStats(stats); _effects = new BattleCharacterStatusEffects(); Loyalty = loyalty; Deck = deck; DrawCards(_stats[BattleStat.StartingCards]); }
public BattleCharacterStats(ICharStats stats) { _stats.Put(new CharStatsAsBattleStats(stats)); CurrentHp = this[BattleStat.MaxHp]; CurrentEnergy = this[BattleStat.StartingEnergy]; }
public CharStatsAsBattleStats(ICharStats stats) { _stats = stats; }