You have maps with multiple zones and zones with multiple maps.
GetMapIdByZoneId, GetZoneId(GetUnitZoneIndex("player"))
A combination of zoneId and mapId could identify save locations.
You could write a data miner addon to learn save locations by trying to logout everythere (all cities and all houses preview) and check if the defer logout event occurs.
|