These variables were just an integer that goes to 5.
Now they hold a value of [1, 1] both integers. One used to level up (goes to 5), other is actual stat derivative (5+random 16).
Although this works, without anything breaking, I had to remove the original variables from use, due to compatibility. People loading old saves will get errors due to the stats calling a number but it's actually an array and figuring out who's stat is new and old is being very difficult to debug.
Conclusions
Overthrow 2021 needs backwards compatibility
Having debug checks for OT_fitness to convert it to the new array is ugly.
Old stats is kept but no longer used
New stats is used and generated to use from now on to replace old stats
Old stats data, unfortunately cannot be refunded to anyone playing going through this iterative change
Starting of new games is not affected by this change
Maybe one day the old variable names can be replaced fully
Originally
Now
These variables were just an integer that goes to 5.
Now they hold a value of [1, 1] both integers. One used to level up (goes to 5), other is actual stat derivative (5+random 16).
Although this works, without anything breaking, I had to remove the original variables from use, due to compatibility. People loading old saves will get errors due to the stats calling a number but it's actually an array and figuring out who's stat is new and old is being very difficult to debug.
Conclusions