Skip to content

Struct: ScalingValue ​

  • Namespace: Global
  • Assembly: Dew.Core.dll
csharp
[Serializable]
public struct ScalingValue

Fields ​

NameDeclarationDescription
addedHpFactorpublic float addedHpFactor
adFactorpublic float adFactor
apFactorpublic float apFactor
armorFactorpublic float armorFactor
baseValuepublic float baseValue
critPercentageFactorpublic float critPercentageFactor
GemDefaultPerLevelMultiplierpublic const float GemDefaultPerLevelMultiplier = 1.01
levelingpublic LevelScaling leveling
levelOverridepublic static int? levelOverride
lvlFactorpublic float lvlFactor
scalingMultiplierpublic float scalingMultiplier
SkillDefaultPerLevelMultiplierpublic const float SkillDefaultPerLevelMultiplier = 1.25

Properties ​

NameDeclarationDescription
valueString`[JsonProperty]
public string valueString { get; set; }`

Methods ​

EditorParse(string, ref float, ref float, ref float, ref float, ref float, ref float, ref float) ​

csharp
public static void EditorParse(string input, ref float baseVal, ref float ad, ref float ap, ref float lvl, ref float arm, ref float ahp, ref float critp)

Parameters:

NameTypeDescription
inputstring
baseValfloat
adfloat
apfloat
lvlfloat
armfloat
ahpfloat
critpfloat

EditorToString(float, float, float, float, float, float, float) ​

csharp
public static string EditorToString(float baseVal, float ad, float ap, float lvl, float arm, float ahp, float critp)

Parameters:

NameTypeDescription
baseValfloat
adfloat
apfloat
lvlfloat
armfloat
ahpfloat
critpfloat

Returns: string

GetAddedScalingMultiplierPerLevel() ​

csharp
public float GetAddedScalingMultiplierPerLevel()

Returns: float

GetScalingMultiplier(int) ​

csharp
public float GetScalingMultiplier(int level)

Parameters:

NameTypeDescription
levelint

Returns: float

GetValue(int, Entity) ​

csharp
public float GetValue(int level, Entity self)

Parameters:

NameTypeDescription
levelint
selfEntity

Returns: float

GetValue(int, float, float, float, float, float) ​

csharp
public float GetValue(int level, float attackDamage, float abilityPower, float armor, float addedHp, float critChance)

Parameters:

NameTypeDescription
levelint
attackDamagefloat
abilityPowerfloat
armorfloat
addedHpfloat
critChancefloat

Returns: float

Lerp(ScalingValue, ScalingValue, float) ​

csharp
public static ScalingValue Lerp(ScalingValue a, ScalingValue b, float t)

Parameters:

NameTypeDescription
aScalingValue
bScalingValue
tfloat

Returns: ScalingValue

OnAfterDeserialize() ​

csharp
public void OnAfterDeserialize()

OnBeforeSerialize() ​

csharp
public void OnBeforeSerialize()

ToString() ​

csharp
public override string ToString()

Returns: string

Maintained by the Shape of Dreams Modding Community