I noticed the mapper wasn't using terrain colours and did something about that, and fixed some other minor issues while I was at it:
not all possible room.info is associated with a colour (e.g. indoors, wilderness), so I made it so that terrain colours always apply if room.info colour doesn't
mapper adding wilderness rooms isn't helpful because exits aren't part of the GMCP data for those. I added an alias to ignore those
added default colours for all terrain types I have in my database, changed the logic slightly and added a metatable to colour_lookup so that non-ANSI colours can be used in the terrain_colours table
Achaea sends "Flying above " and "In the trees above " instead of the actual room name if you are not moving at ground height. I strip those so that the extraneous substring isn't messing up the database
I noticed the mapper wasn't using terrain colours and did something about that, and fixed some other minor issues while I was at it:
colour_lookup
so that non-ANSI colours can be used in theterrain_colours
table