Table of Contents

Class StageSimulatorV3

Namespace
Nekoyume.Battle
Assembly
Lib9c.dll
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 IRandom
avatarState AvatarState
foods List<Guid>
runeStates List<RuneState>
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>

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