public virtual int GetUsesScalar() { if ( Quality == WeaponQuality.Exceptional ) return 200; return 100; }