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
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