Mod Compatibility Checklist (MCC) is a GZDoom add-on that is designed to:
- help modders make more robust mods;
- help players make more elaborate bug reports.
Download
Source code
This mod is a part of m8f's doctor's bag.
MCC consists of two parts: logging suspicious events and simulating them for testing purposes.
Features
Logging
- if player becomes NULL;
- if thing in WorldEvent becomes NULL;
- if an enemy or a weapon doesn't have a tag;
- if player's current weapon is NULL;
- if player has no weapons;
- if an event handler is defined but not used.
Simulating
- Critical: make player NULL (even base game doesn't survive this event);
- Important: make a WorldThingSpawned WorldEvent that has NULL thing;
- Important: make player's current weapon NULL;
- Important: take away all weapons from the player;
- A command to call all Important events simultaneously (for faster testing);
- Cosmetic: spawn a weapon and a monster with no tags (this event is mostly used to test MCC itself).
Further development
What else can I log? What problems other mods did cause for you?