コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 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;
 }