Table of Contents

Class StageSimulator

Namespace
Nekoyume.Battle
Assembly
Lib9c.dll
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 IRandom
avatarState AvatarState
foods List<Guid>
runeStates AllRuneState
runeSlotState RuneSlotState
skillsOnWaveStart List<Skill>
worldId int
stageId int
stageRow StageSheet.Row
stageWaveRow StageWaveSheet.Row
isCleared bool
exp int
simulatorSheets SimulatorSheets
enemySkillSheet EnemySkillSheet
costumeStatSheet CostumeStatSheet
waveRewards List<ItemBase>
collectionModifiers List<StatModifier>
deBuffLimitSheet DeBuffLimitSheet
buffLinkSheet BuffLinkSheet
logEvent bool
shatterStrikeMaxDamage long

Properties

EnemySkillSheet

public EnemySkillSheet EnemySkillSheet { get; }

Property Value

EnemySkillSheet

ItemMap

public CollectionMap ItemMap { get; }

Property Value

CollectionMap

Reward

public override IEnumerable<ItemBase> Reward { get; }

Property Value

IEnumerable<ItemBase>

StageId

public int StageId { get; }

Property Value

int

Methods

GetWaveRewards(IRandom, Row, MaterialItemSheet, int)

public static List<ItemBase> GetWaveRewards(IRandom random, StageSheet.Row stageRow, MaterialItemSheet materialItemSheet, int playCount = 1)

Parameters

random IRandom
stageRow StageSheet.Row
materialItemSheet MaterialItemSheet
playCount int

Returns

List<ItemBase>

Simulate()

public Player Simulate()

Returns

Player