C_Map .GetBestMapForUnit
Jump to navigation
Jump to search
Returns the current UI map for the given unit. Only works for the player and group members.
uiMapID = C_Map.GetBestMapForUnit(unitToken)
Arguments
- unitToken
- string : UnitId
Returns
- uiMapID
- number? : UiMapID - Returns the "lowest" map the unit is on. For example, if a unit is in a microdungeon it will return that instead of the zone or continent map.
Details
Related API | C_Map.GetMapInfo GetInstanceInfo |
Related Events | ZONE_CHANGED ZONE_CHANGED_NEW_AREA |
Example
Prints the current map for the player.
/run local mapID = C_Map.GetBestMapForUnit("player"); print(format("You are in %s (%d)", C_Map.GetMapInfo(mapID).name, mapID))
-- You are in Stormwind City (84)
Patch changes
Patch 8.0.1 (2018-07-17): Added.