Table of Contents

Class RaidSimulator

Namespace
Nekoyume.Battle
Assembly
Lib9c.dll
public class RaidSimulator : Simulator, ISimulator
Inheritance
RaidSimulator
Implements
Inherited Members

Constructors

RaidSimulator(int, IRandom, AvatarState, List<Guid>, AllRuneState, RuneSlotState, RaidSimulatorSheets, CostumeStatSheet, List<StatModifier>, DeBuffLimitSheet, BuffLinkSheet, long)

public RaidSimulator(int bossId, IRandom random, AvatarState avatarState, List<Guid> foods, AllRuneState runeStates, RuneSlotState runeSlotState, RaidSimulatorSheets simulatorSheets, CostumeStatSheet costumeStatSheet, List<StatModifier> collectionModifiers, DeBuffLimitSheet deBuffLimitSheet, BuffLinkSheet buffLinkSheet, long shatterStrikeMaxDamage = 400000)

Parameters

bossId int
random IRandom
avatarState AvatarState
foods List<Guid>
runeStates AllRuneState
runeSlotState RuneSlotState
simulatorSheets RaidSimulatorSheets
costumeStatSheet CostumeStatSheet
collectionModifiers List<StatModifier>
deBuffLimitSheet DeBuffLimitSheet
buffLinkSheet BuffLinkSheet
shatterStrikeMaxDamage long

Properties

AssetReward

public List<FungibleAssetValue> AssetReward { get; }

Property Value

List<FungibleAssetValue>

BossId

public int BossId { get; }

Property Value

int

DamageDealt

public long DamageDealt { get; }

Property Value

long

Reward

public override IEnumerable<ItemBase> Reward { get; }

Property Value

IEnumerable<ItemBase>

Methods

Simulate()

public BattleLog Simulate()

Returns

BattleLog

SpawnBoss(RaidBoss)

public void SpawnBoss(RaidBoss raidBoss)

Parameters

raidBoss RaidBoss