Class StageSimulator
public class StageSimulator : Simulator, IStageSimulator, ISimulator
- Inheritance
-
StageSimulator
- Implements
- Inherited Members
Constructors
StageSimulator(IRandom, AvatarState, List<Guid>, AllRuneState, RuneSlotState, List<Skill>, int, int, Row, Row, bool, int, SimulatorSheets, EnemySkillSheet, CostumeStatSheet, List<ItemBase>, List<StatModifier>, DeBuffLimitSheet, BuffLinkSheet, bool, long)
public StageSimulator(IRandom random, AvatarState avatarState, List<Guid> foods, AllRuneState runeStates, RuneSlotState runeSlotState, 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, List<StatModifier> collectionModifiers, DeBuffLimitSheet deBuffLimitSheet, BuffLinkSheet buffLinkSheet, bool logEvent = true, long shatterStrikeMaxDamage = 400000)
Parameters
random
IRandomavatarState
AvatarStatefoods
List<Guid>runeStates
AllRuneStateruneSlotState
RuneSlotStateskillsOnWaveStart
List<Skill>worldId
intstageId
intstageRow
StageSheet.RowstageWaveRow
StageWaveSheet.RowisCleared
boolexp
intsimulatorSheets
SimulatorSheetsenemySkillSheet
EnemySkillSheetcostumeStatSheet
CostumeStatSheetwaveRewards
List<ItemBase>collectionModifiers
List<StatModifier>deBuffLimitSheet
DeBuffLimitSheetbuffLinkSheet
BuffLinkSheetlogEvent
boolshatterStrikeMaxDamage
long
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()