Apply SMRs in the market instead of in LSD.
Loading
SMRs are now applied by the market when the slave is generated, instead of later when the slave description is displayed.
This has three main benefits:
Slave stats are also now clamped after SMR application. SMRs could previously cause certain values to go out of range during the description display.
Also includes some related type fixes.