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
random
IRandomavatarState
AvatarStatefoods
List<Guid>runeStates
List<RuneState>skillsOnWaveStart
List<Skill>worldId
intstageId
intstageRow
StageSheet.RowstageWaveRow
StageWaveSheet.RowisCleared
boolexp
intsimulatorSheets
SimulatorSheetsenemySkillSheet
EnemySkillSheetcostumeStatSheet
CostumeStatSheetwaveRewards
List<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
random
IRandomstageRow
StageSheet.RowmaterialItemSheet
MaterialItemSheetplayCount
int
Returns
Simulate()
public Player Simulate()