public RankingSimulator( IRandom random, Player player, EnemyPlayerDigest enemyPlayerDigest, List <Guid> foods, RankingSimulatorSheets rankingSimulatorSheets, int stageId, ArenaInfo arenaInfo, ArenaInfo enemyInfo, CostumeStatSheet costumeStatSheet ) : base( random, player, foods, rankingSimulatorSheets ) { _enemyPlayer = new EnemyPlayer(enemyPlayerDigest, CharacterSheet, CharacterLevelSheet, EquipmentItemSetEffectSheet) { Simulator = this }; _enemyPlayer.Stats.EqualizeCurrentHPWithHP(); _stageId = stageId; _arenaInfo = arenaInfo; _enemyInfo = enemyInfo; WeeklyArenaRewardSheet = rankingSimulatorSheets.WeeklyArenaRewardSheet; if (!(costumeStatSheet is null)) { Player.SetCostumeStat(costumeStatSheet); _enemyPlayer.SetCostumeStat(costumeStatSheet); } }
public RankingSimulator( IRandom random, AvatarState avatarState, AvatarState enemyAvatarState, List <Guid> foods, RankingSimulatorSheets rankingSimulatorSheets, int stageId, ArenaInfo arenaInfo, ArenaInfo enemyInfo ) : this( random, new Player(avatarState, rankingSimulatorSheets), new EnemyPlayerDigest(enemyAvatarState), foods, rankingSimulatorSheets, stageId, arenaInfo, enemyInfo, null ) { _avatarState = avatarState; }
public RankingSimulator( IRandom random, AvatarState avatarState, AvatarState enemyAvatarState, List <Guid> foods, RankingSimulatorSheets rankingSimulatorSheets, int stageId, ArenaInfo arenaInfo, ArenaInfo enemyInfo, CostumeStatSheet costumeStatSheet ) : this( random, avatarState, enemyAvatarState, foods, rankingSimulatorSheets, stageId, arenaInfo, enemyInfo ) { Player.SetCostumeStat(costumeStatSheet); _enemyPlayer.SetCostumeStat(costumeStatSheet); }
public RankingSimulator( IRandom random, AvatarState avatarState, AvatarState enemyAvatarState, List <Guid> foods, RankingSimulatorSheets rankingSimulatorSheets, int stageId, ArenaInfo arenaInfo, ArenaInfo enemyInfo ) : base( random, avatarState, foods, rankingSimulatorSheets ) { _enemyPlayer = new EnemyPlayer(enemyAvatarState, this); _enemyPlayer.Stats.EqualizeCurrentHPWithHP(); _stageId = stageId; _arenaInfo = arenaInfo; _enemyInfo = enemyInfo; _avatarState = avatarState; WeeklyArenaRewardSheet = rankingSimulatorSheets.WeeklyArenaRewardSheet; }