Search Results for

    Show / Hide Table of Contents

    Struct ScalingValue

    Namespace: Global
    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
    Type Description
    float

    adFactor

    Declaration
    public float adFactor
    Field Value
    Type Description
    float

    apFactor

    Declaration
    public float apFactor
    Field Value
    Type Description
    float

    armorFactor

    Declaration
    public float armorFactor
    Field Value
    Type Description
    float

    baseValue

    Declaration
    public float baseValue
    Field Value
    Type Description
    float

    critPercentageFactor

    Declaration
    public float critPercentageFactor
    Field Value
    Type Description
    float

    GemDefaultPerLevelMultiplier

    Declaration
    public const float GemDefaultPerLevelMultiplier = 1.01
    Field Value
    Type Description
    float

    leveling

    Declaration
    public LevelScaling leveling
    Field Value
    Type Description
    LevelScaling

    levelOverride

    Declaration
    public static int? levelOverride
    Field Value
    Type Description
    int?

    lvlFactor

    Declaration
    public float lvlFactor
    Field Value
    Type Description
    float

    scalingMultiplier

    Declaration
    public float scalingMultiplier
    Field Value
    Type Description
    float

    SkillDefaultPerLevelMultiplier

    Declaration
    public const float SkillDefaultPerLevelMultiplier = 1.25
    Field Value
    Type Description
    float

    Properties

    valueString

    Declaration
    [JsonProperty]
    public string valueString { get; set; }
    Property Value
    Type Description
    string

    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
    Type Description
    string

    GetAddedScalingMultiplierPerLevel()

    Declaration
    public float GetAddedScalingMultiplierPerLevel()
    Returns
    Type Description
    float

    GetScalingMultiplier(int)

    Declaration
    public float GetScalingMultiplier(int level)
    Parameters
    Type Name Description
    int level
    Returns
    Type Description
    float

    GetValue(int, Entity)

    Declaration
    public float GetValue(int level, Entity self)
    Parameters
    Type Name Description
    int level
    Entity self
    Returns
    Type Description
    float

    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
    Type Description
    float

    Lerp(ScalingValue, ScalingValue, float)

    Declaration
    public static ScalingValue Lerp(ScalingValue a, ScalingValue b, float t)
    Parameters
    Type Name Description
    ScalingValue a
    ScalingValue b
    float t
    Returns
    Type Description
    ScalingValue

    OnAfterDeserialize()

    Declaration
    public void OnAfterDeserialize()

    OnBeforeSerialize()

    Declaration
    public void OnBeforeSerialize()

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    System.ValueType.ToString()

    Operators

    explicit operator ScalingValue(float)

    Declaration
    public static explicit operator ScalingValue(float val)
    Parameters
    Type Name Description
    float val
    Returns
    Type Description
    ScalingValue

    implicit operator ScalingValue(string)

    Declaration
    public static implicit operator ScalingValue(string str)
    Parameters
    Type Name Description
    string str
    Returns
    Type Description
    ScalingValue

    operator *(ScalingValue, float)

    Declaration
    public static ScalingValue operator *(ScalingValue sv, float multiplier)
    Parameters
    Type Name Description
    ScalingValue sv
    float multiplier
    Returns
    Type Description
    ScalingValue

    operator *(float, ScalingValue)

    Declaration
    public static ScalingValue operator *(float multiplier, ScalingValue sv)
    Parameters
    Type Name Description
    float multiplier
    ScalingValue sv
    Returns
    Type Description
    ScalingValue
    In This Article
    Back to top Shape of Dreams API Documentation