ethod Load()
{
variable string Continent
variable int INDEX_Continent
variable string Zone
variable int INDEX_Zone
variable lnavregionref LoadZoneRegion
variable lnavregionref LoadedZoneRegion
variable bool UseLSO = ${Config.Xboxx.Element["chkLSOFormat"]}
variable string MapsToLoad[4]
variable int i=1
MapsToLoad[3]:Set[Orgrimmar]
MapsToLoad[2]:Set[feralas]
MapsToLoad[1]:Set[tanaris]
MapsToLoad[4]:Set[Thousand Needles]
;Clear out the map information
LavishNav:Clear
; Add tree structure for the loading
This:InitializeRegions
;Add in a default Intance as a catch all for any zone we dont know about
LoadZoneRegion:SetRegion[${LavishNav.FindRegion["Instance"].FQN}]
LoadedZoneRegion:SetRegion[${LoadZoneRegion.Parent}]
echo "Loading ${Zone} into ${LoadedZoneRegion.FQN} P: ${LoadedZoneRegion.Parent.FQN}"
if ${UseLSO}
{
echo Loaded Maps in LSO Format
LoadedZoneRegion:Import[-lso,"${ConfigDir}Instance"]
}
else
{
echo Loaded Maps in XML Format
LoadedZoneRegion:Import["${ConfigDir}Instance"]
}
do
{
LoadedZoneRegion:Import[-lso,"${ConfigDir}${MapsToLoad[${i}]}"]
ECHO "LOADED ${MapsToLoad[${i}]}"
}
while ${i:Inc}<=4
;INDEX_Continent:Set[1]
;do
;{
; Continent:Set[${WoWScript[GetMapContinents(),${INDEX_Continent}]}]
;INDEX_Zone:Set[1]
;do
;{
;Zone:Set[${WoWScript[GetMapZones(${INDEX_Continent}),${INDEX_Zone}]}]
;Zone:Set[${ISXWoW.RealZoneText}]
;LoadZoneRegion:SetRegion[${LavishNav.FindRegion[${Zone}].FQN}]
;LoadedZoneRegion:SetRegion[${LoadZoneRegion.Parent}]
;if ${UseLSO}
;{
;LoadedZoneRegion:Import[-lso,"${ConfigDir}${Zone}"]
;}
;else
;{
;LoadedZoneRegion:Import["${ConfigDir}${Zone}"]
; }
;INDEX_Zone:Inc
; }
;while ${WoWScript[GetMapZones(${INDEX_Continent}),${INDEX_Zone}](exists)}
;INDEX_Continent:Inc
;}
;while ${WoWScript[GetMapContinents(),${INDEX_Continent}](exists)}
}