public WeaponStatsModifier(float value, WeaponStatModType type, int order, object source) { Value = value; statModType = type; Order = order; Source = source; }
public WeaponStatsModifier(float value, WeaponStatModType type, object source) : this(value, type, (int)type, source) { }
public WeaponStatsModifier(float value, WeaponStatModType type, int order) : this(value, type, order, null) { }
public WeaponStatsModifier(float value, WeaponStatModType type) : this(value, type, (int)type, null) { }