Struct ScalingValue
Assembly: Dew.Core.dll
Syntax
[Serializable]
public struct ScalingValue
Constructors
ScalingValue(float, float, float, float, float, float, float, LevelScaling)
Declaration
public ScalingValue(float baseVal, float ad, float ap, float lvl, float arm, float ahp, float critp, LevelScaling type)
Parameters
| Type |
Name |
Description |
| float |
baseVal |
|
| float |
ad |
|
| float |
ap |
|
| float |
lvl |
|
| float |
arm |
|
| float |
ahp |
|
| float |
critp |
|
| LevelScaling |
type |
|
Fields
addedHpFactor
Declaration
public float addedHpFactor
Field Value
adFactor
Declaration
Field Value
apFactor
Declaration
Field Value
armorFactor
Declaration
Field Value
baseValue
Declaration
Field Value
critPercentageFactor
Declaration
public float critPercentageFactor
Field Value
GemDefaultPerLevelMultiplier
Declaration
public const float GemDefaultPerLevelMultiplier = 1.01
Field Value
leveling
Declaration
public LevelScaling leveling
Field Value
levelOverride
Declaration
public static int? levelOverride
Field Value
lvlFactor
Declaration
Field Value
scalingMultiplier
Declaration
public float scalingMultiplier
Field Value
SkillDefaultPerLevelMultiplier
Declaration
public const float SkillDefaultPerLevelMultiplier = 1.25
Field Value
Properties
valueString
Declaration
[JsonProperty]
public string valueString { get; set; }
Property Value
Methods
EditorParse(string, ref float, ref float, ref float, ref float, ref float, ref float, ref float)
Declaration
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
| Type |
Name |
Description |
| string |
input |
|
| float |
baseVal |
|
| float |
ad |
|
| float |
ap |
|
| float |
lvl |
|
| float |
arm |
|
| float |
ahp |
|
| float |
critp |
|
EditorToString(float, float, float, float, float, float, float)
Declaration
public static string EditorToString(float baseVal, float ad, float ap, float lvl, float arm, float ahp, float critp)
Parameters
| Type |
Name |
Description |
| float |
baseVal |
|
| float |
ad |
|
| float |
ap |
|
| float |
lvl |
|
| float |
arm |
|
| float |
ahp |
|
| float |
critp |
|
Returns
GetAddedScalingMultiplierPerLevel()
Declaration
public float GetAddedScalingMultiplierPerLevel()
Returns
GetScalingMultiplier(int)
Declaration
public float GetScalingMultiplier(int level)
Parameters
| Type |
Name |
Description |
| int |
level |
|
Returns
GetValue(int, Entity)
Declaration
public float GetValue(int level, Entity self)
Parameters
| Type |
Name |
Description |
| int |
level |
|
| Entity |
self |
|
Returns
GetValue(int, float, float, float, float, float)
Declaration
public float GetValue(int level, float attackDamage, float abilityPower, float armor, float addedHp, float critChance)
Parameters
| Type |
Name |
Description |
| int |
level |
|
| float |
attackDamage |
|
| float |
abilityPower |
|
| float |
armor |
|
| float |
addedHp |
|
| float |
critChance |
|
Returns
Lerp(ScalingValue, ScalingValue, float)
Declaration
public static ScalingValue Lerp(ScalingValue a, ScalingValue b, float t)
Parameters
Returns
OnAfterDeserialize()
Declaration
public void OnAfterDeserialize()
OnBeforeSerialize()
Declaration
public void OnBeforeSerialize()
ToString()
Declaration
public override string ToString()
Returns
Overrides
System.ValueType.ToString()
Operators
explicit operator ScalingValue(float)
Declaration
public static explicit operator ScalingValue(float val)
Parameters
| Type |
Name |
Description |
| float |
val |
|
Returns
implicit operator ScalingValue(string)
Declaration
public static implicit operator ScalingValue(string str)
Parameters
| Type |
Name |
Description |
| string |
str |
|
Returns
operator *(ScalingValue, float)
Declaration
public static ScalingValue operator *(ScalingValue sv, float multiplier)
Parameters
Returns
operator *(float, ScalingValue)
Declaration
public static ScalingValue operator *(float multiplier, ScalingValue sv)
Parameters
Returns