Add map difficulty level 6 (was level 0) to Valriel's Church (euthville/church/valriel) map in Euthville
Add map difficulty level 1 (was level 0) to all the Elven Sea (mlab/citydeclouds/castle/elvensea/elvensea_*) maps
Add map level difficulty 10 (was level 0) to Dark Cave, Secret Hideout (dungeons/dark-cave/hidden-cave) map
Add map level difficulty 10 (was level 0) to Dark Cave, Ogre Cavern War Room (dungeons/dark-cave/ogre-cave-3) map
Add map level difficulty 10 (was level 0) to Dark Cave, Ogre Cavern Loot (dungeons/dark-cave/ogre-cave-4) map
Rename Guild Hall Storage to Guild of Mailed Fist, Storage Hall (scorn/guilds/mailed_fist/storage_hall) map in Scorn
Set region setting to scorn (was Template) for Guild Hall Storage (scorn/guilds/mailed_fist/storage_hall) map in Scorn
Rename Guild Hall Storage Basement to Guild of Mailed Fist, Storage Basement (scorn/guilds/mailed_fist/storage_hall.0) in Scorn
Set region setting to scorn (was Template) for Guild Hall Storage Basement (scorn/guilds/mailed_fist/storage_hall.0) map in Scorn
Add map level difficulty 10 (was level 0) to Castle Gatehouse (scorn/misc/castle_gatehouse) map in Scorn
Add map level difficulty 1 (was level 0) to Cistern (scorn/misc/cistern) map in Scorn
Update name_pl of Graysword (now Grayswords, was Grams) in Greysword (quests/greyshield/Greysword) map
Add map level difficulty 25 (was level 0) to Greysword (quests/greyshield/Greysword) map
Add map level difficulty 20 (was level 0) to Grey Cavern, Level 2 (quests/greyshield/Cavern2) map
Adjust cave wall segments for nicer merging with nearby sections in Underground River (brest/pshops/ugriver1) map
Replace blocked archetypes with cave wall segments, fill in empty areas with cave wall segments in Underground River (brest/pshops/ugriver1) map
Add map level difficulty 9 (was level 0) to Underground River (brest/pshops/ugriver1) map
Add map entrance coordinates to Underground River (brest/pshops/ugriver1) map
Add map level difficulty 30 (was level 0) to Dol-Guldur, Master's Chamber (brest/brittany/dol-guldur.6) map
Add map entrance coordinates to Dol-Guldur, Master's Chamber (brest/brittany/dol-guldur.6) map
Add map difficulty level 1 (was level 0) to all the PShop maps (brest/pshops/*)
Map label bugs
Thank you for the report. I was able to reproduce both issues. Both are related to how map state diffing is done on the server. In the first case, I think the server needs to update its logic. In the second case, I only designed the label handling code to diff correctly when there is at most one label per tile. So, when there are two labels per tile, the server sends both labels each tick. It is not incorrect per-se, just a bit inefficient. Are there plans to make substantial use of multiple labels...
Add map difficulty level 50 (was level 0) to Scrolls Galore, Level 2 (brest/brest.scrolls.upper.2) map
Add map entrance coordinates to Scrolls Galore, Level 2 (brest/brest.scrolls.upper.2) map
Add map difficulty level 50 (was level 0) to Scrolls Galore, Level 1 (brest/brest.scrolls.upper.1) map
Correct the map entrance coordinates to Scrolls Galore, Level 1 (brest/brest.scrolls.upper.1) map
Add map entrance coordinates to Scrolls Galore, Level 1 (brest/brest.scrolls.upper.1) map
Map label bugs
Add region info, map entrance coordinates, and map difficulty level for work in progress maps in brest/dungeons/kolmtak-mine/* maps
Removed one of the double stacked Dread monsters found in Dol-Guldur, Library (brest/brittany/dol-guldur.3) map
Add map level difficulty 30 (was level 0) to Dol-Guldur, Library (brest/brittany/dol-guldur.3) map
Add map entrance coordinates to Dol-Guldur, Library (brest/brittany/dol-guldur.3) map
Add map difficulty level 30 (was 0) to Dol-Guldur, Stables (brest/brittany/dol-guldur.2) map
Add entrance coordinates to Dol-Guldur, Stables (brest/brittany/dol-guldur.2) map
Adjust starting position of a gaelotroll in Dol-Guldur, Armoury (brest/brittany/dol-guldur.5) map, it was stacked on a Titan - this was causing warnings in Gridarta
Remove double stacked slimes in Dol-Guldur, Armoury (brest/brittany/dol-guldur.5) map - this was causing warnings in Gridarta
Add difficulty level 30 (was level 0) Dol-Guldur, Armoury (brest/brittany/dol-guldur.5) map
Add map entrance coordinates to Dol-Guldur, Armoury (brest/brittany/dol-guldur.5) map
Remove double stacked monsters of acid sphere on top of trolls (trolls removed) in Dol-Guldur (brest/brittany/dol-guldur.4) map, this was causing warnings in Gridarta
Remove double stacked monsters of fire elementals on top of wraiths (fire elementals removed) in Dol-Guldur (brest/brittany/dol-guldur.4) map, this was causing warnings in Gridarta
Add difficulty level 35 (was level 0) to Dol-Guldur (brest/brittany/dol-guldur.4) map
Add entrance coordinates to Dol-Guldur (brest/brittany/dol-guldur.4) map
Add difficulty level 10 (was level 0) to Dol-Guldur, Entry (brest/brittany/dol-guldur.1) map
Add difficulty level 45 (was level 0) to Tower of Zoon (brest/brittany/tower_of__zoon) map
Add difficulty level 10 (was level 0) to Brest Seaside Tavern (brest/taverns/brest.seaside.tavern) map
Add difficulty level 18 (was level 0) to Zorn Castle Mainfloor (brest/zorn/castle.mainfloor) map
Add difficulty level 1 (was level 0) to Cavern of Descent (under_world/cavern_of_descent-w) map
Add difficulty level 18 (was level 0) to Zorn Castle Basement (brest/zorn/castle.basement0) map in Brest
Add difficulty level 1 (was level 0) to Cavern of Descent (under_world/cavern_of_descent-e) map
Add difficulty level 12 (was level 0) to Herb Shoppe (santo_dominion/shops/herbshoppe) map in Santo Dominion
Add map entrance coordinates to Herb Shoppe (santo_dominion/shops/herbshoppe) map in Santo Dominion
Add difficulty level 1 (was level 0) to Ship to Scorn (santo_dominion/ship_scorn) map in Santo Dominion
Add difficulty level 12 (was level 0) to Santo Dominion Library (santo_dominion/sdlibrary) map
Add map entrance coordinates to Santo Dominion Library (santo_dominion/sdlibrary) map
Add difficulty level 1 (was level 0) in Drunken Barbarian Guild Upper Floor (santo_dominion/guilds/drunken_barbarian/upper) map
Add difficulty level 1 (was level 0) in Ko's cabin (inn_and_outpost/kos_cabin) map
Update direction reference in the NPC msg_text in Ko's cabin (inn_and_outpost/kos_cabin) map
Add difficulty level 8 (was level 0) to Andustar General Store (inn_and_outpost/general_store) map
Add map entrance coordiantes to Andustar General Store (inn_and_outpost/general_store) map
Add difficulty level 1 (was level 0) to Astral Vault (planes/astral-vault) map
Add difficulty level 5 (was level 0) to Church of Valkyrie, Path of Faith (navar_city/temples/valkyrie2) map
Add difficulty level 1 (was level 0) to Guild of Dreaming Sage, Guild Tannery (navar_city/dreaming_sage/guild_tan) map
Adjust swall sections for nicer merging with nearby walls to Preno's house (wolfsburg/preno) map in Wolfsburg. Cosmetic change, no functional changes.
Add difficulty level 30 (was level 0) to Preno's house (wolfsburg/preno) map in Wolfsburg; difficulty based on the destination quest map
Improve random_map command-line interface
Add difficulty level 1 (was level 0) to Damned Heretics Guild Upper Floor (wolfsburg/guilds/damned_heretics/upper) map
Add difficulty level 1 (was level 0) to Go Dojo (azumauindo/suno-yamatoshi/buildings/godojo) map
Add difficulty level 1 (was level 0) to Taku's Hut (azumauindo/misc/takuhut) map
Update map entrance coordinates between Azumauindo world map (world/world_126_104) and Taku's Hut (azumauindo/misc/takuhut) map
Adjust wall segment end caps in Azumauindo Guard House (azumauindo/misc/crashlanding1) map
Add difficulty level 1 (was level 0) to Azumauindo Guard House (azumauindo/misc/crashlanding1) map
Clean unused variables and parameters
Remove unused variable
Comment out unused parameter
Use a #define to squash the 'function defined but not used' warning
Don't use C++17 functions, as this breaks Windows cross-compilation
Adjust map entrance coordinates from Marksel world map (world/world_120_109) to Marksel Blacksmith map
Add map entrance coordinates to Marksel Blacksmith (marksel/shops/smith) map
Add difficulty level 1 (was level 0) to Marksel Blacksmith (marksel/shops/smith) map
Add map entrance coordinates to Underground Tunnel (darcap/darcap/house_tunnels) map in Darcap
Add difficulty level 1 (was level 0) to Underground Tunnel (darcap/darcap/house_tunnels) map in Darcap
Copy the sign names as msg_text to the signs found in Underground Tunnel (darcap/darcap/house_tunnels) map in Darcap
Update workflow to run tests
Fix typo causing test failure
Add difficulty level 5 (was level 0) to The Random House (darcap/darcap/random_house) map Darcap
Add difficulty level 10 (was level 0) to Darcap's Manor - brown zone (darcap/darcap/manor.brown) map Darcap
Expand map save tests
Do not save carrying field
Canonicalize maps
Save double with minimum number of trailing zeros
Use one StringBuffer per object
Avoid saving duplicate name_pl
Remove duplicate elevation field
Match Gridarta map header order
Add map save unit test
Add function to save map to stream
Canonicalize map
Add entrance coordinates to Darcap's Manor - brown zone (darcap/darcap/manor.brown) map
Build tests with CMake