Update mapdata.h

Restore non-opacity of glass-doored fridges.
Extract invlet assignment oracle to its own method.
Make invlet assignment oracle check wielded weapon.
Check invlet oracle when picking up items.
Prevent corrupting last loaded submap. Thanks to wito for finding it. May fix #426 fix #437 and fix #1341.
Preallocate space for line_to vector.
Remove gradual night light option.
Add some robustness to power armor layering checks. Reported by xlemor.
Merge PR #2323 - Invlet cache upgrades
Merge PR #2338 - Fridge fix
Merge PR #2381 - Submap corruption fix
Merge PR #2389 - Little optimizations
Merge PR #2339 - Power armor rule fix
Remove some excess code that was generating error messages