jdgwf / battletech-tools

BattleTech and Alpha Strike mech utilities
https://jdgwf.github.io/battletech-tools/
MIT License
25 stars 17 forks source link

Alpha Strike: Overheating mechs have incorrect TMM / move / sprint values when overheated #41

Open OftKilted opened 10 months ago

OftKilted commented 10 months ago

TMM and movement are calculated incorrectly for some mechs in overheating status.

TMM is being incorrectly calculated for Walking & Jumping when overheating (TMM is being decreased for both) Movement is being incorrectly calculated for mechs with the same movement value for walking and jumping Sprinting (ground movement) is not being modified when overheating for all mechs.

Per the following official guidance movement decrease from Heat is calculated, and the sprinting value is calculated.

current: Mech has same value for Walking & Jumping

Mech has different value for walking and jumping (e.g. GLADIATOR (EXECUTIONER) PRIME)

rule states: “A unit’s current heat level will be added to its weapon attack Target Numbers, and twice its current heat level (in inches) will be subtracted from the unit’s ground movement rating . Move and TMM is not affected by the heat scale when using Jumping movement . Subtract 1 from the unit’s target movement modifier (TMM) at Heat Level 2 or higher.” P.52, AS:CE (6th corrected printing)