public CharacterStats( CharacterSheet.Row row, int level ) { _row = row ?? throw new ArgumentNullException(nameof(row)); SetLevel(level); EqualizeCurrentHPWithHP(); }
public Enemy(CharacterBase player, CharacterSheet.Row rowData, int monsterLevel, IEnumerable <StatModifier> optionalStatModifiers = null) : base( player.Simulator, player.Simulator.TableSheets, rowData.Id, monsterLevel, optionalStatModifiers) { Targets.Add(player); PostConstruction(); }
public CharacterStats(CharacterStats value) : base(value) { _row = value._row; _levelStats = new Stats(value._levelStats); _equipmentStats = new Stats(value._equipmentStats); _consumableStats = new Stats(value._consumableStats); _buffStats = new Stats(value._buffStats); _optionalStats = new Stats(value._optionalStats); _equipmentStatModifiers = value._equipmentStatModifiers; _consumableStatModifiers = value._consumableStatModifiers; _buffStatModifiers = value._buffStatModifiers; _optionalStatModifiers = value._optionalStatModifiers; Level = value.Level; }
public Enemy(CharacterSheet.Row rowData) : base(rowData) { }