Class StageSimulatorV2
public class StageSimulatorV2 : Simulator, IStageSimulator, ISimulator
- Inheritance
-
StageSimulatorV2
- Implements
- Inherited Members
Constructors
StageSimulatorV2(IRandom, AvatarState, List<Guid>, List<Skill>, int, int, Row, Row, bool, int, SimulatorSheetsV1, EnemySkillSheet, CostumeStatSheet, List<ItemBase>)
public StageSimulatorV2(IRandom random, AvatarState avatarState, List<Guid> foods, List<Skill> skillsOnWaveStart, int worldId, int stageId, StageSheet.Row stageRow, StageWaveSheet.Row stageWaveRow, bool isCleared, int exp, SimulatorSheetsV1 simulatorSheets, EnemySkillSheet enemySkillSheet, CostumeStatSheet costumeStatSheet, List<ItemBase> waveRewards)
Parameters
randomIRandomavatarStateAvatarStatefoodsList<Guid>skillsOnWaveStartList<Skill>worldIdintstageIdintstageRowStageSheet.RowstageWaveRowStageWaveSheet.RowisClearedboolexpintsimulatorSheetsSimulatorSheetsV1enemySkillSheetEnemySkillSheetcostumeStatSheetCostumeStatSheetwaveRewardsList<ItemBase>
Properties
EnemySkillSheet
public EnemySkillSheet EnemySkillSheet { get; }
Property Value
ItemMap
public CollectionMap ItemMap { get; }
Property Value
Reward
public override IEnumerable<ItemBase> Reward { get; }
Property Value
StageId
public int StageId { get; }
Property Value
Methods
GetWaveRewards(IRandom, Row, MaterialItemSheet, int)
public static List<ItemBase> GetWaveRewards(IRandom random, StageSheet.Row stageRow, MaterialItemSheet materialItemSheet, int playCount = 1)
Parameters
randomIRandomstageRowStageSheet.RowmaterialItemSheetMaterialItemSheetplayCountint
Returns
Simulate()
public Player Simulate()