Quest integrity report improvements
I used the integrity reporting feature (specifically, the warp problem report) for the first time today, and I have a suggestion to make it more useful.
For the "screen has warp combo, but warp is set to Cave/Item Cellar" report, why not add a few heuristics to determine whether or not this is an issue? Specifically, I was thinking of the following conditionals:
* If the room type is not "None", not a problem (special item cave, eg)
* If the special item (or shop number, or...) is set, not a problem
* If the room string is set, not a problem (a talkative NPC)
* If the destination DMap != 0 OR the destination screen != 0, PROBLEM (maybe)
If I think of anything else, I'll add it here...
Re: Quest integrity report improvements
Room type "Special Item" is also used for Treasure Chest combos and such.
But more importantly:
* It is impossible to tell which DMap a screen is 'in'. (Because, by definition, they are not.)
* Therefore, it is impossible to tell if a screen uses Caves or Item Cellars.
* Therefore, it isn't possible to tell if a Guy, Room String, Shop or such is supposed to be in the screen itself or in the Cave.