public AttributeModifier(float value, BonusScaler scaler, int order, object source) { this.value = value; this.scaler = scaler; this.order = order; this.source = source; }
public ItemBonus(BonusType type, BonusScaler scaler, float value) { this.type = type; this.scaler = scaler; this.value = value; }
public AttributeModifier(float value, BonusScaler scaler, object source) : this(value, scaler, (int)scaler, source) { }
public AttributeModifier(float value, BonusScaler scaler, int order) : this(value, scaler, order, null) { }