zzzMassiveSoft Mechanic Fix 1.0.0

Do not ask when mod authors will update their mods or if they can upload older versions of their mods.
Bothering mod authors will lead to warnings and repeat offenses will lead to bans.
Due to an unusually high volume of traffic, our site may be experiencing intermittent slowdowns. If you notice any issues, log out of your account and browse anonymously so you can better utilize caching or try using forge.sp-tarkov.com to search for and download mods.

A simple server-side fix for the MassiveSoft mod crash where Mechanic (or other traders) refuse to load and spit out an error

This is a compatibility patch

With the help of GPT i created this mod to solve the bug where MassiveSoft’s mod causes Mechanic (and sometimes other traders) to crash with a null to Int32 error.

The crash happens because MassiveSoft (and sometimes other mods) generate broken trader offers with null stock counts, barter prices, or loyalty levels.

This mod automatically sanitises Mechanic’s assort (and all other traders, just in case) after everything loads.


What It Does


Loads after all other mods.
Cleans up Mechanic’s assort by:
- Forcing StackObjectsCount to at least 1
-
Replacing missing barter counts with ₽1000
-
Fixing loyalty levels to always be in the range 1–4
-
Keeps items usable instead of deleting them.


How to Install


Download zzzMassiveSoft-MechanicFix.zip

Drag and drop the user folder into your SPT root

Compatibility
Tested on SPT 3.11.0.
Safe to use alongside MassiveSoft and other trader mods.
Works even if you don’t use MassiveSoft (it just ensures traders never have bad data).

Credits
Mod by HaaWkk
Thanks to the SPT community for bug hunting and fixes