Class Player
[Serializable]
public class Player : CharacterBase, ICloneable
- Inheritance
-
Player
- Implements
- Derived
- Inherited Members
Constructors
Player(ArenaPlayerDigest, ArenaSimulatorSheetsV1)
public Player(ArenaPlayerDigest enemyArenaPlayerDigest, ArenaSimulatorSheetsV1 simulatorSheets)
Parameters
enemyArenaPlayerDigest
ArenaPlayerDigestsimulatorSheets
ArenaSimulatorSheetsV1
Player(Player)
protected Player(Player value)
Parameters
value
Player
Player(AvatarState, Simulator)
public Player(AvatarState avatarState, Simulator simulator)
Parameters
avatarState
AvatarStatesimulator
Simulator
Player(AvatarState, CharacterSheet, CharacterLevelSheet, EquipmentItemSetEffectSheet)
public Player(AvatarState avatarState, CharacterSheet characterSheet, CharacterLevelSheet characterLevelSheet, EquipmentItemSetEffectSheet equipmentItemSetEffectSheet)
Parameters
avatarState
AvatarStatecharacterSheet
CharacterSheetcharacterLevelSheet
CharacterLevelSheetequipmentItemSetEffectSheet
EquipmentItemSetEffectSheet
Player(AvatarState, SimulatorSheetsV1)
public Player(AvatarState avatarState, SimulatorSheetsV1 simulatorSheets)
Parameters
avatarState
AvatarStatesimulatorSheets
SimulatorSheetsV1
Player(int, CharacterSheet, CharacterLevelSheet, EquipmentItemSetEffectSheet)
public Player(int level, CharacterSheet characterSheet, CharacterLevelSheet characterLevelSheet, EquipmentItemSetEffectSheet equipmentItemSetEffectSheet)
Parameters
level
intcharacterSheet
CharacterSheetcharacterLevelSheet
CharacterLevelSheetequipmentItemSetEffectSheet
EquipmentItemSetEffectSheet
Fields
Exp
public readonly Player.ExpData Exp
Field Value
Grimoire
public Grimoire Grimoire
Field Value
Inventory
public readonly Inventory Inventory
Field Value
RuneSkillCooldownMap
public readonly Dictionary<int, int> RuneSkillCooldownMap
Field Value
- Dictionary<int, int>
RuneSkills
public readonly Skills RuneSkills
Field Value
armor
public Armor armor
Field Value
aura
public Aura aura
Field Value
belt
public Belt belt
Field Value
characterLevelSheet
public CharacterLevelSheet characterLevelSheet
Field Value
costumes
protected List<Costume> costumes
Field Value
earIndex
public int earIndex
Field Value
equipments
protected List<Equipment> equipments
Field Value
eventMap
public CollectionMap eventMap
Field Value
eventMapForBeforeV100310
public CollectionMap eventMapForBeforeV100310
Field Value
hairIndex
public int hairIndex
Field Value
lensIndex
public int lensIndex
Field Value
monsterMap
public CollectionMap monsterMap
Field Value
monsterMapForBeforeV100310
public CollectionMap monsterMapForBeforeV100310
Field Value
necklace
public Necklace necklace
Field Value
ring
public Ring ring
Field Value
tailIndex
public int tailIndex
Field Value
weapon
public Weapon weapon
Field Value
worldInformation
public WorldInformation worldInformation
Field Value
Properties
Costumes
public IReadOnlyList<Costume> Costumes { get; }
Property Value
Equipments
public IReadOnlyList<Equipment> Equipments { get; }
Property Value
Methods
AddSkill(Skill)
public void AddSkill(Skill skill)
Parameters
skill
Skill
Clone()
Creates a new object that is a copy of the current instance.
public override object Clone()
Returns
- object
A new object that is a copy of this instance.
ConfigureStats(CostumeStatSheet, List<RuneState>, RuneOptionSheet, int, SkillSheet, List<StatModifier>)
public void ConfigureStats(CostumeStatSheet costumeStatSheet, List<RuneState> runeStates, RuneOptionSheet runeOptionSheet, int runeLevelBonus, SkillSheet skillSheet, List<StatModifier> collectionModifiers)
Parameters
costumeStatSheet
CostumeStatSheetruneStates
List<RuneState>runeOptionSheet
RuneOptionSheetruneLevelBonus
intskillSheet
SkillSheetcollectionModifiers
List<StatModifier>
EndTurn()
protected override void EndTurn()
GetExp(long, bool)
public void GetExp(long waveExp, bool log = false)
Parameters
GetExp2(long, bool)
[Obsolete("Use GetExp")]
public void GetExp2(long waveExp, bool log = false)
Parameters
GetExp3(long, bool)
[Obsolete("Use GetExp")]
public void GetExp3(long waveExp, bool log = false)
Parameters
GetRewards(List<ItemBase>)
public CollectionMap GetRewards(List<ItemBase> items)
Parameters
Returns
GetRewards2(List<ItemBase>)
[Obsolete("Use GetRewards")]
public CollectionMap GetRewards2(List<ItemBase> items)
Parameters
Returns
IsHit(CharacterBase)
public override bool IsHit(CharacterBase caster)
Parameters
caster
CharacterBase
Returns
OnDead()
protected override void OnDead()
OverrideSkill(Skill)
public void OverrideSkill(Skill skill)
Parameters
skill
Skill
ReduceSkillCooldown()
protected override void ReduceSkillCooldown()
RemoveTarget(Enemy)
public void RemoveTarget(Enemy enemy)
Parameters
enemy
Enemy
RemoveTarget(EnemyPlayer)
public void RemoveTarget(EnemyPlayer enemy)
Parameters
enemy
EnemyPlayer
SetCollections(IEnumerable<StatModifier>)
public void SetCollections(IEnumerable<StatModifier> statModifiers)
Parameters
statModifiers
IEnumerable<StatModifier>
SetCostumeStat(CostumeStatSheet)
public void SetCostumeStat(CostumeStatSheet costumeStatSheet)
Parameters
costumeStatSheet
CostumeStatSheet
SetEquipmentStat(EquipmentItemSetEffectSheet)
protected void SetEquipmentStat(EquipmentItemSetEffectSheet sheet)
Parameters
SetRuneSkills(List<RuneState>, RuneOptionSheet, SkillSheet)
Sets the rune skills for the player.
public void SetRuneSkills(List<RuneState> runes, RuneOptionSheet runeOptionSheet, SkillSheet skillSheet)
Parameters
runes
List<RuneState>The list of rune states.
runeOptionSheet
RuneOptionSheetThe rune option sheet.
skillSheet
SkillSheetThe skill sheet.
SetRuneStats(List<RuneState>, RuneOptionSheet, int)
Sets the rune stats for a player character.
public void SetRuneStats(List<RuneState> runes, RuneOptionSheet runeOptionSheet, int runeLevelBonus)
Parameters
runes
List<RuneState>The AllRuneState for the player character.
runeOptionSheet
RuneOptionSheetThe rune option sheet that contains information about rune options.
runeLevelBonus
intThe rune level bonus value from RuneLevelBonusSheet. This enhances equipped rune stats.
SetRuneV1(List<RuneState>, RuneOptionSheet, SkillSheet)
[Obsolete("Use SetRune")]
public void SetRuneV1(List<RuneState> runes, RuneOptionSheet runeOptionSheet, SkillSheet skillSheet)
Parameters
runes
List<RuneState>runeOptionSheet
RuneOptionSheetskillSheet
SkillSheet
Spawn()
public virtual void Spawn()
SpawnV1()
[Obsolete("Use Spawn")]
public virtual void SpawnV1()
SpawnV2()
[Obsolete("Use Spawn")]
public virtual void SpawnV2()
Use(List<Guid>)
public void Use(List<Guid> consumableIds)
Parameters
UseSkill()
protected override Skill UseSkill()