Table of Contents

Class StatsMap

Namespace
Nekoyume.Model.Stat
Assembly
Lib9c.dll
[Serializable]
public class StatsMap : IStats, IBaseAndAdditionalStats, IState
Inheritance
StatsMap
Implements
Inherited Members

Properties

ATK

public long ATK { get; }

Property Value

long

AdditionalATK

public long AdditionalATK { get; }

Property Value

long

AdditionalArmorPenetration

public long AdditionalArmorPenetration { get; }

Property Value

long

AdditionalCDMG

public long AdditionalCDMG { get; }

Property Value

long

AdditionalCRI

public long AdditionalCRI { get; }

Property Value

long

AdditionalDEF

public long AdditionalDEF { get; }

Property Value

long

AdditionalDRR

public long AdditionalDRR { get; }

Property Value

long

AdditionalDRV

public long AdditionalDRV { get; }

Property Value

long

AdditionalHIT

public long AdditionalHIT { get; }

Property Value

long

AdditionalHP

public long AdditionalHP { get; }

Property Value

long

AdditionalSPD

public long AdditionalSPD { get; }

Property Value

long

AdditionalThorn

public long AdditionalThorn { get; }

Property Value

long

ArmorPenetration

public long ArmorPenetration { get; }

Property Value

long

BaseATK

public long BaseATK { get; }

Property Value

long

BaseArmorPenetration

public long BaseArmorPenetration { get; }

Property Value

long

BaseCDMG

public long BaseCDMG { get; }

Property Value

long

BaseCRI

public long BaseCRI { get; }

Property Value

long

BaseDEF

public long BaseDEF { get; }

Property Value

long

BaseDRR

public long BaseDRR { get; }

Property Value

long

BaseDRV

public long BaseDRV { get; }

Property Value

long

BaseHIT

public long BaseHIT { get; }

Property Value

long

BaseHP

public long BaseHP { get; }

Property Value

long

BaseSPD

public long BaseSPD { get; }

Property Value

long

BaseThorn

public long BaseThorn { get; }

Property Value

long

CDMG

public long CDMG { get; }

Property Value

long

CRI

public long CRI { get; }

Property Value

long

DEF

public long DEF { get; }

Property Value

long

DRR

public long DRR { get; }

Property Value

long

DRV

public long DRV { get; }

Property Value

long

HIT

public long HIT { get; }

Property Value

long

HP

public long HP { get; }

Property Value

long

SPD

public long SPD { get; }

Property Value

long

Thorn

public long Thorn { get; }

Property Value

long

Methods

AddStatAdditionalValue(StatModifier)

public void AddStatAdditionalValue(StatModifier statModifier)

Parameters

statModifier StatModifier

AddStatAdditionalValue(StatType, decimal)

public void AddStatAdditionalValue(StatType key, decimal additionalValue)

Parameters

key StatType
additionalValue decimal

AddStatValue(StatType, decimal)

public void AddStatValue(StatType key, decimal value)

Parameters

key StatType
value decimal

Deserialize(Dictionary)

public void Deserialize(Dictionary serialized)

Parameters

serialized Dictionary

Equals(StatsMap)

protected bool Equals(StatsMap other)

Parameters

other StatsMap

Returns

bool

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetAdditionalStat(StatType)

public long GetAdditionalStat(StatType statType)

Parameters

statType StatType

Returns

long

GetAdditionalStats()

public IEnumerable<DecimalStat> GetAdditionalStats()

Returns

IEnumerable<DecimalStat>

GetAdditionalStats(bool)

public IEnumerable<(StatType statType, long additionalValue)> GetAdditionalStats(bool ignoreZero = false)

Parameters

ignoreZero bool

Returns

IEnumerable<(StatType statType, long baseValue)>

GetBaseAndAdditionalStats(bool)

public IEnumerable<(StatType statType, long baseValue, long additionalValue)> GetBaseAndAdditionalStats(bool ignoreZero = false)

Parameters

ignoreZero bool

Returns

IEnumerable<(StatType statType, long baseValue, long additionalValue)>

GetBaseStat(StatType)

public long GetBaseStat(StatType statType)

Parameters

statType StatType

Returns

long

GetBaseStats(bool)

public IEnumerable<(StatType statType, long baseValue)> GetBaseStats(bool ignoreZero = false)

Parameters

ignoreZero bool

Returns

IEnumerable<(StatType statType, long baseValue)>

GetDecimalStats(bool)

public IEnumerable<DecimalStat> GetDecimalStats(bool ignoreZero)

Parameters

ignoreZero bool

Returns

IEnumerable<DecimalStat>

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

GetStat(StatType)

public long GetStat(StatType statType)

Parameters

statType StatType

Returns

long

GetStats(bool)

public IEnumerable<(StatType statType, long value)> GetStats(bool ignoreZero = false)

Parameters

ignoreZero bool

Returns

IEnumerable<(StatType statType, long baseValue)>

Serialize()

public IValue Serialize()

Returns

IValue

SetStatAdditionalValue(StatType, decimal)

public void SetStatAdditionalValue(StatType key, decimal additionalValue)

Parameters

key StatType
additionalValue decimal