Fixes some game crashes caused by corrupt military equipment.
This fix corrects some kinds of corruption that can occur in equipment lists, as in Bug 11014. Run this script at least every time a squad comes back from a raid.
Run the fix manually a single time.
repeat --time 100 --timeUnits ticks --command [ fix/corrupt-equipment ]
Automatically run the fix in the background every 100 ticks so you don’t have to remember to run it manually.
There are several types of corruption that have been identified:
Items that have been deleted without being removed from the equipment lists
Items of the wrong type being stored in the equipment lists
Items of the wrong type being assigned to squad members
This script currently only fixes the first two, as they have been linked to the majority of crashes.
Note that in some cases, multiple issues may be present, and may only be present for a short window of time before DF crashes. To address this, running this script with repeat is recommended.
You have experienced crashes likely caused by Bug 11014, and running this script a single time produces output but does not fix the crash
You are running large military operations, or have sent squads out on raids