Class StageSimulatorV3
public class StageSimulatorV3 : Simulator, IStageSimulator, ISimulator
- Inheritance
-
StageSimulatorV3
- Implements
- Inherited Members
Constructors
StageSimulatorV3(IRandom, AvatarState, List<Guid>, List<RuneState>, List<Skill>, int, int, Row, Row, bool, int, SimulatorSheets, EnemySkillSheet, CostumeStatSheet, List<ItemBase>)
public StageSimulatorV3(IRandom random, AvatarState avatarState, List<Guid> foods, List<RuneState> runeStates, List<Skill> skillsOnWaveStart, int worldId, int stageId, StageSheet.Row stageRow, StageWaveSheet.Row stageWaveRow, bool isCleared, int exp, SimulatorSheets simulatorSheets, EnemySkillSheet enemySkillSheet, CostumeStatSheet costumeStatSheet, List<ItemBase> waveRewards)
Parameters
randomIRandomavatarStateAvatarStatefoodsList<Guid>runeStatesList<RuneState>skillsOnWaveStartList<Skill>worldIdintstageIdintstageRowStageSheet.RowstageWaveRowStageWaveSheet.RowisClearedboolexpintsimulatorSheetsSimulatorSheetsenemySkillSheetEnemySkillSheetcostumeStatSheetCostumeStatSheetwaveRewardsList<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()