gcs
gcs copied to clipboard
Changed how minimum weapon ST is calculated
According to rulings linked to here, GURPS should treat minimum ST for weapons differently depending on the type of weapon. Muscle-powered weapons, including all melee weapons as well as things like bows, should use Striking ST as a minimum. Non-muscle-powered weapons such as firearms should instead use Lifting ST.
This implementation covers the following cases correctly:
- All melee weapons, which should always use Striking ST.
- All muscle-powered ranged weapons such as bows, which use Striking ST.
- Most non-muscle-powered ranged weapons such as firearms, which use Lifting ST. However, it covers some caes incorrectly, including:
- Some non-muscle-powered ranged weapons such as Crossbows, which use Lifting ST but cannot be differentiated from bows using the implemented model.
The implementation is less wrong than the current one which uses Striking ST in all cases, but currently fails to differentiate between bows and crossbows. I cannot think of a way to accomodate for this without checking against the skill used by the weapon. Doing so would cover all cases but would not be localization-friendly, so I would like to avoid it if possible.