Class Simulator
- Namespace
- Nekoyume.Battle
- Assembly
- Lib9c.dll
public abstract class Simulator : ISimulator
- Inheritance
-
Simulator
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
Simulator(IRandom, Player, List<Guid>, SimulatorSheets)
protected Simulator(IRandom random, Player player, List<Guid> foods, SimulatorSheets simulatorSheets)
Parameters
random IRandom
player Player
foods List<Guid>
simulatorSheets SimulatorSheets
Simulator(IRandom, Player, List<Guid>, SimulatorSheetsV1)
protected Simulator(IRandom random, Player player, List<Guid> foods, SimulatorSheetsV1 simulatorSheets)
Parameters
random IRandom
player Player
foods List<Guid>
simulatorSheets SimulatorSheetsV1
Simulator(IRandom, AvatarState, List<Guid>, SimulatorSheets, bool, long)
protected Simulator(IRandom random, AvatarState avatarState, List<Guid> foods, SimulatorSheets simulatorSheets, bool logEvent = true, long shatterStrikeMaxDamage = 400000)
Parameters
random IRandom
avatarState AvatarState
foods List<Guid>
simulatorSheets SimulatorSheets
logEvent bool
shatterStrikeMaxDamage long
Simulator(IRandom, AvatarState, List<Guid>, SimulatorSheetsV1, bool)
protected Simulator(IRandom random, AvatarState avatarState, List<Guid> foods, SimulatorSheetsV1 simulatorSheets, bool logEvent = true)
Parameters
random IRandom
avatarState AvatarState
foods List<Guid>
simulatorSheets SimulatorSheetsV1
logEvent bool
Fields
ActionBuffSheet
public readonly ActionBuffSheet ActionBuffSheet
Field Value
- ActionBuffSheet
CharacterLevelSheet
public readonly CharacterLevelSheet CharacterLevelSheet
Field Value
- CharacterLevelSheet
CharacterSheet
public readonly CharacterSheet CharacterSheet
Field Value
- CharacterSheet
EquipmentItemSetEffectSheet
public readonly EquipmentItemSetEffectSheet EquipmentItemSetEffectSheet
Field Value
- EquipmentItemSetEffectSheet
MaterialItemSheet
public readonly MaterialItemSheet MaterialItemSheet
Field Value
- MaterialItemSheet
MaxTurn
protected const int MaxTurn = 200
Field Value
- int
Random
public readonly IRandom Random
Field Value
- IRandom
SkillActionBuffSheet
public readonly SkillActionBuffSheet SkillActionBuffSheet
Field Value
- SkillActionBuffSheet
SkillBuffSheet
public readonly SkillBuffSheet SkillBuffSheet
Field Value
- SkillBuffSheet
SkillSheet
public readonly SkillSheet SkillSheet
Field Value
- SkillSheet
StatBuffSheet
public readonly StatBuffSheet StatBuffSheet
Field Value
- StatBuffSheet
TurnNumber
Field Value
- int
TurnPriority
public const decimal TurnPriority = 100
Field Value
- decimal
Properties
BuffLinkSheet
public BuffLinkSheet BuffLinkSheet { get; set; }
Property Value
- BuffLinkSheet
Characters
public SimplePriorityQueue<CharacterBase, decimal> Characters { get; set; }
Property Value
- SimplePriorityQueue<CharacterBase, decimal>
DeBuffLimitSheet
public DeBuffLimitSheet DeBuffLimitSheet { get; protected set; }
Property Value
- DeBuffLimitSheet
Log
public BattleLog Log { get; }
Property Value
- BattleLog
LogEvent
public bool LogEvent { get; protected set; }
Property Value
- bool
Player
public Player Player { get; }
Property Value
- Player
Result
public BattleLog.Result Result { get; protected set; }
Property Value
- BattleLog.Result
Reward
public abstract IEnumerable<ItemBase> Reward { get; }
Property Value
- IEnumerable<ItemBase>
ShatterStrikeMaxDamage
public long ShatterStrikeMaxDamage { get; }
Property Value
- long
WaveNumber
public int WaveNumber { get; protected set; }
Property Value
- int
WaveTurn
public int WaveTurn { get; set; }
Property Value
- int
Methods
SetReward(WeightedSelector<RewardData>, int, IRandom, MaterialItemSheet)
public static List<ItemBase> SetReward(WeightedSelector<StageSheet.RewardData> itemSelector, int maxCount, IRandom random, MaterialItemSheet materialItemSheet)
Parameters
itemSelector WeightedSelector<StageSheet.RewardData>
maxCount int
random IRandom
materialItemSheet MaterialItemSheet
Returns
- List<ItemBase>
SetRewardV2(WeightedSelector<RewardData>, int, IRandom, MaterialItemSheet)
public static List<ItemBase> SetRewardV2(WeightedSelector<StageSheet.RewardData> itemSelector, int maxCount, IRandom random, MaterialItemSheet materialItemSheet)
Parameters
itemSelector WeightedSelector<StageSheet.RewardData>
maxCount int
random IRandom
materialItemSheet MaterialItemSheet
Returns
- List<ItemBase>