Map a Morale Test result to a sohl.utils.MORALE_CATEGORY (Morale
rules): CS → Brave, MS → Steady, MF → Withdrawing, and a critical failure
splits by least-significant digit — CF0 (last digit 0) is the more severe
Catatonic, CF5 (last digit 5) the less severe Routed.
Parameters
normSuccessLevel: number
The Morale-test result (CF −1 … CS 2).
lastDigit: number
The ones digit of the d100 roll (distinguishes CF0 from CF5).
Map a Morale Test result to a sohl.utils.MORALE_CATEGORY (Morale rules):
CS → Brave,MS → Steady,MF → Withdrawing, and a critical failure splits by least-significant digit — CF0 (last digit 0) is the more severe Catatonic, CF5 (last digit 5) the less severe Routed.