Table of Contents

Class ArenaSimulator

Namespace
Nekoyume.Arena
Assembly
Lib9c.dll
public class ArenaSimulator : IArenaSimulator
Inheritance
ArenaSimulator
Implements
Inherited Members

Constructors

ArenaSimulator(IRandom, int, long)

public ArenaSimulator(IRandom random, int hpModifier = 2, long shatterStrikeMaxDamage = 400000)

Parameters

random IRandom
hpModifier int
shatterStrikeMaxDamage long

Properties

BuffLinkSheet

public BuffLinkSheet BuffLinkSheet { get; set; }

Property Value

BuffLinkSheet

DeBuffLimitSheet

public DeBuffLimitSheet DeBuffLimitSheet { get; }

Property Value

DeBuffLimitSheet

HpModifier

public int HpModifier { get; }

Property Value

int

Log

public ArenaLog Log { get; }

Property Value

ArenaLog

Random

public IRandom Random { get; }

Property Value

IRandom

ShatterStrikeMaxDamage

public long ShatterStrikeMaxDamage { get; }

Property Value

long

Turn

public int Turn { get; }

Property Value

int

Methods

Simulate(ArenaPlayerDigest, ArenaPlayerDigest, ArenaSimulatorSheets, List<StatModifier>, List<StatModifier>, DeBuffLimitSheet, BuffLinkSheet, bool)

public ArenaLog Simulate(ArenaPlayerDigest challenger, ArenaPlayerDigest enemy, ArenaSimulatorSheets sheets, List<StatModifier> challengerCollectionModifiers, List<StatModifier> enemyCollectionModifiers, DeBuffLimitSheet deBuffLimitSheet, BuffLinkSheet buffLinkSheet, bool setExtraValueBuffBeforeGetBuffs = false)

Parameters

challenger ArenaPlayerDigest
enemy ArenaPlayerDigest
sheets ArenaSimulatorSheets
challengerCollectionModifiers List<StatModifier>
enemyCollectionModifiers List<StatModifier>
deBuffLimitSheet DeBuffLimitSheet
buffLinkSheet BuffLinkSheet
setExtraValueBuffBeforeGetBuffs bool

Returns

ArenaLog