Exemple #1
0
 public CharacterStats(
     CharacterSheet.Row row,
     int level
     )
 {
     _row = row ?? throw new ArgumentNullException(nameof(row));
     SetLevel(level);
     EqualizeCurrentHPWithHP();
 }
Exemple #2
0
 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();
 }
Exemple #3
0
        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;
        }
Exemple #4
0
 public Enemy(CharacterSheet.Row rowData) : base(rowData)
 {
 }