public void BuffChangesStat(int initialValue, int additionalvalue) { var stats = new Stat[1]; var stat = new Stat(); stats[0] = stat; stat.id = 0; stat.value = initialValue; var buffs = new Buff[1]; var buff = new Buff(); buffs[0] = buff; var buffStats = new BuffStat[1]; buff.stats = buffStats; var buffStat = new BuffStat(); buffStat.statId = 0; buffStat.value = additionalvalue; buffStats[0] = buffStat; var statModels = StatsCreator.CreateDefaultStats(stats); StatsCreator.CreateBuffs(statModels, buffs, false); Assert.True(statModels[0].Value > initialValue); }
public void InitPlayers(List <Player> players, Stat[] stats) { _players = players; _statModels = new List <StatModel>(); _buffModels = new List <BuffModel>(); foreach (var player in _players) { var statModels = StatsCreator.CreateDefaultStats(_gameController.Stats); if (_gameController.SettingsModel.WithBuffs) { var buffModels = StatsCreator.CreateBuffs(statModels, _gameController.Buffs); InitStats(player, statModels, buffModels); } else { InitStats(player, statModels); } player.PlayerModel.CanAttack = true; } }