Class StatBonus
Stat bonuses to grant to an entity. Stat values can be edited on the fly after being applied to an entity.
Edited stat bonuses will be reflected on the entity next frame.
Inheritance
object
StatBonus
Assembly: Dew.Core.dll
Syntax
[Serializable]
public class StatBonus
Properties
abilityHasteFlat
Declaration
public float abilityHasteFlat { get; set; }
Property Value
abilityHastePercentage
Declaration
public float abilityHastePercentage { get; set; }
Property Value
abilityPowerFlat
Declaration
public float abilityPowerFlat { get; set; }
Property Value
abilityPowerPercentage
Declaration
public float abilityPowerPercentage { get; set; }
Property Value
armorFlat
Declaration
public float armorFlat { get; set; }
Property Value
armorPercentage
Declaration
public float armorPercentage { get; set; }
Property Value
attackDamageFlat
Declaration
public float attackDamageFlat { get; set; }
Property Value
attackDamagePercentage
Declaration
public float attackDamagePercentage { get; set; }
Property Value
attackRangeFlat
Declaration
public float attackRangeFlat { get; set; }
Property Value
attackRangePercentage
Declaration
public float attackRangePercentage { get; set; }
Property Value
attackSpeedPercentage
Declaration
public float attackSpeedPercentage { get; set; }
Property Value
coldEffectAmpFlat
Declaration
public float coldEffectAmpFlat { get; set; }
Property Value
critAmpFlat
Declaration
public float critAmpFlat { get; set; }
Property Value
critAmpPercentage
Declaration
public float critAmpPercentage { get; set; }
Property Value
critChanceFlat
Declaration
public float critChanceFlat { get; set; }
Property Value
critChancePercentage
Declaration
public float critChancePercentage { get; set; }
Property Value
darkEffectAmpFlat
Declaration
public float darkEffectAmpFlat { get; set; }
Property Value
everyFourAttackStartIndexFlat
Declaration
public int everyFourAttackStartIndexFlat { get; set; }
Property Value
fireEffectAmpFlat
Declaration
public float fireEffectAmpFlat { get; set; }
Property Value
healthRegenFlat
Declaration
public float healthRegenFlat { get; set; }
Property Value
healthRegenPercentage
Declaration
public float healthRegenPercentage { get; set; }
Property Value
lightEffectAmpFlat
Declaration
public float lightEffectAmpFlat { get; set; }
Property Value
manaRegenFlat
Declaration
public float manaRegenFlat { get; set; }
Property Value
manaRegenPercentage
Declaration
public float manaRegenPercentage { get; set; }
Property Value
maxHealthFlat
Declaration
public float maxHealthFlat { get; set; }
Property Value
maxHealthPercentage
Declaration
public float maxHealthPercentage { get; set; }
Property Value
maxManaFlat
Declaration
public float maxManaFlat { get; set; }
Property Value
maxManaPercentage
Declaration
public float maxManaPercentage { get; set; }
Property Value
movementSpeedPercentage
Declaration
public float movementSpeedPercentage { get; set; }
Property Value
tenacityFlat
Declaration
public float tenacityFlat { get; set; }
Property Value
tenacityPercentage
Declaration
public float tenacityPercentage { get; set; }
Property Value
Methods
Add(StatBonus)
Declaration
public void Add(StatBonus bonus)
Parameters
Clone()
Declaration
Returns
Multiply(float)
Multiplies all stat bonuses by the given multiplier. Useful for scaling bonuses based on level, rarity, or other factors.
Declaration
public void Multiply(float multiplier)
Parameters
| Type |
Name |
Description |
| float |
multiplier |
The value to multiply all stat bonuses by
|
Operators
explicit operator BonusStats(StatBonus)
Declaration
public static explicit operator BonusStats(StatBonus bonus)
Parameters
Returns