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
randomIRandomavatarStateAvatarStatefoodsList<Guid>runeStatesAllRuneStateruneSlotStateRuneSlotStateskillsOnWaveStartList<Skill>worldIdintstageIdintstageRowStageSheet.RowstageWaveRowStageWaveSheet.RowisClearedboolexpintsimulatorSheetsSimulatorSheetsenemySkillSheetEnemySkillSheetcostumeStatSheetCostumeStatSheetwaveRewardsList<ItemBase>collectionModifiersList<StatModifier>deBuffLimitSheetDeBuffLimitSheetbuffLinkSheetBuffLinkSheetlogEventboolshatterStrikeMaxDamagelong
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()