diff --git a/GoGoMount.lua b/GoGoMount.lua
index 4546f09..56343ba 100644
--- a/GoGoMount.lua
+++ b/GoGoMount.lua
@@ -1,3223 +1,3223 @@
-local _
----------
-function GoGo_OnLoad()
----------
- SLASH_GOGOMOUNT1 = "/gogo"
- SlashCmdList["GOGOMOUNT"] = function(msg) GoGo_OnSlash(msg) end
- SLASH_GOGOID1 = "/id"
- SlashCmdList["GOGOID"] = function(msg) GoGo_Msg(GoGo_Id(msg)) end
-
- GoGoFrame:RegisterEvent("ADDON_LOADED")
- GoGoFrame:RegisterEvent("UPDATE_BINDINGS")
- GoGoFrame:RegisterEvent("TAXIMAP_OPENED")
- GoGoFrame:RegisterEvent("CHAT_MSG_ADDON")
- GoGoFrame:RegisterEvent("COMPANION_LEARNED")
- GoGoFrame:RegisterEvent("PLAYER_ENTERING_WORLD")
- GoGoFrame:RegisterEvent("ZONE_CHANGED_NEW_AREA")
- GoGoFrame:RegisterEvent("ZONE_CHANGED_INDOORS")
- GoGoFrame:RegisterEvent("ZONE_CHANGED")
-end --function
-
----------
-function GoGo_OnEvent(self, event, ...)
----------
- local arg1, arg2, arg3, arg4 = ...
- if event == "ADDON_LOADED" and arg1 == "GoGoMount" then
- GoGo_DebugLog = {}
- if not GoGo_Prefs then
- GoGo_Settings_Default()
- end --if
- GoGo_Prefs.UnknownMounts = {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_OnEvent(ADDON_LOADED): Addon Loaded event fired.")
- end --if
- GoGoFrame:UnregisterEvent("ADDON_LOADED")
- if not GoGo_Prefs_Template then
- GoGo_Prefs_Template = {}
- end --if
- if not GoGo_Prefs.version then
- GoGo_Settings_Default()
- elseif GoGo_Prefs.version ~= GetAddOnMetadata("GoGoMount", "Version") then
- GoGo_Settings_SetUpdates()
- end --if
- GoGo_Variables.VerMajor, GoGo_Variables.VerMinor, GoGo_Variables.VerBuild = strsplit(".", GetAddOnMetadata("GoGoMount", "Version"))
- GoGo_Variables.VerMajor, GoGo_Variables.VerMinor, GoGo_Variables.VerBuild = tonumber(GoGo_Variables.VerMajor), tonumber(GoGo_Variables.VerMinor), tonumber(GoGo_Variables.VerBuild)
- _, GoGo_Variables.Player.Class = UnitClass("player")
- _, GoGo_Variables.Player.Race = UnitRace("player")
- GoGo_Variables.Player.Faction, _ = UnitFactionGroup("player")
- GoGoFrame:RegisterEvent("PLAYER_REGEN_DISABLED")
- GoGo_UpdateZonePrefs() -- Migrate zone settings before attempting to draw options
- if (GoGo_Variables.Player.Class == "DRUID") then
- GoGo_Variables.Druid = {}
--- GoGoFrame:RegisterEvent("PLAYER_REGEN_DISABLED")
- GoGo_Druid_Panel()
- elseif (GoGo_Variables.Player.Class == "SHAMAN") then
- GoGo_Variables.Shaman = {}
--- GoGoFrame:RegisterEvent("PLAYER_REGEN_DISABLED")
- GoGo_Shaman_Panel()
- elseif (GoGo_Variables.Player.Class == "HUNTER") then
- GoGo_Hunter_Panel()
- end --if
- GoGo_Panel_Options()
- GoGo_ZoneFavorites_Panel()
- GoGo_GlobalFavorites_Panel()
- GoGo_ExtraPassengerMounts_Panel()
- GoGo_ZoneExclusions_Panel()
- GoGo_GlobalExclusions_Panel()
- GoGo_CheckBindings() -- reset key bindings when issuing /console reloadui
- if GoGo_Prefs.autodismount then
- GoGo_SetOptionAutoDismount(1)
- end --if
- elseif event == "PLAYER_REGEN_DISABLED" then
- GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
- GoGo_Variables.Player.ZoneID = GoGo_Variables.ZoneMapID[GoGo_Variables.Player.MapID]
- for i, button in ipairs({GoGoButton, GoGoButton2, GoGoButton3}) do
- if GoGo_Variables.Player.Class == "SHAMAN" then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_OnEvent: Shaman entering combat. Setting macro.")
- end --if
- GoGo_FillButton(button, GoGo_InBook(GOGO_SPELLS["SHAMAN"]))
- elseif GoGo_Variables.Player.Class == "DRUID" then
- if not GoGo_Prefs.DruidDisableInCombat then
- GoGo_ZoneCheck() -- Checking to see what we can and can not do in zones
- GoGo_FillButton(button, GoGo_InBook(GOGO_SPELLS["DRUID"]))
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_OnEvent: Druid entering combat. Setting macro.")
- end --if
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_OnEvent: Druid entering combat. Clearing macro because of set option.")
- end --if
- GoGo_FillButton(button)
- end --if
- elseif GoGo_Variables.Player.ZoneID == 950 then -- everyone else if in nagrand
- local name = GetSpellInfo(161691)
- _, _, _, _, _, _, spellID = GetSpellInfo(name)
- if spellID == 165803 or spellID == 164222 then
- if GoGo_Variables.Player.Faction == "Alliance" then
- GoGo_FillButton(button, GoGo_GetIDName(165803))
- elseif GoGo_Variables.Player.Faction == "Horde" then
- GoGo_FillButton(button, GoGo_GetIDName(164222))
- end --if
- end --if
- end --if
- end --for
- elseif event == "ZONE_CHANGED_NEW_AREA" or event == "ZONE_CHANGED_INDOORS" or event == "ZONE_CHANGED" then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_OnEvent(ZONE_CHANGED_NEW_AREA): Event fired.")
- end --if
--- SetMapToCurrentZone()
- GoGo_Variables.Player.Zone = GetRealZoneText()
- GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
- GoGo_Variables.Player.ZoneID = GoGo_Variables.ZoneMapID[GoGo_Variables.Player.MapID]
--- GoGo_Variables.Player.ZoneID = GetCurrentMapAreaID()
- if GoGo_Variables.Debug >= 5 then GoGo_ZoneCheck() end --if
- GoGo_UpdateZonePrefs()
- if _G["GoGo_ZoneFavorites_ContentFrame"] and _G["GoGo_ZoneFavorites_ContentFrame"]:IsShown() then
- GoGo_AddOptionCheckboxes("GoGo_ZoneFavorites_ContentFrame")
- end --if
- if _G["GoGo_ZoneExclusions_ContentFrame"] and _G["GoGo_ZoneExclusions_ContentFrame"]:IsShown() then
- GoGo_AddOptionCheckboxes("GoGo_ZoneExclusions_ContentFrame")
- end --if
- elseif event == "TAXIMAP_OPENED" then
- GoGo_Dismount()
- elseif event == "UPDATE_BINDINGS" then
- if not InCombatLockdown() then -- ticket 213
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_OnEvent(UPDATE_BINDINGS): Updating key bindings.")
- end --if
- GoGo_CheckBindings()
- end --if
- elseif event == "UI_ERROR_MESSAGE" then
- if GOGO_ERRORS[arg1] and not IsFlying() then
- GoGo_Dismount()
- end --if
- elseif (event == "PLAYER_ENTERING_WORLD") then
- GoGo_StartStopDebug(0)
- GoGo_Variables.Player.Zone = GetRealZoneText()
- GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
- GoGo_Variables.Player.ZoneID = GoGo_Variables.ZoneMapID[GoGo_Variables.Player.MapID]
--- GoGo_Variables.Player.SubZoneID = GetCurrentMapDungeonLevel()
- GoGo_UpdateZonePrefs()
- GoGo_Variables.ExpansionAccount = GetAccountExpansionLevel()
- GoGo_Variables.ExpansionGame = GetExpansionLevel()
--- local _ = RegisterAddonMessagePrefix("GoGoMountVER")
- elseif (event == "UNIT_TARGET" and arg1 == "player") then -- find out what mount player is using - only enabled if debug level >= 6
- local GoGo_PlayerName = UnitName("target")
- local i = 1
- GoGo_GetMountDB() -- get the mount list
- local buff, _, _, _, _, _, _, _, _, _, spellid = UnitAura("target", i)
- while buff do
- if GoGo_Variables.MountDB[spellid] then
- GoGo_DebugAddLine("EVENT UNIT_TARGET: " .. GoGo_PlayerName .. " buffs = " .. buff .. " - " .. spellid)
- end --if
- i = i + 1
- buff, _, _, _, _, _, _, _, _, _, spellid = UnitAura("target", i)
- end --while
- elseif (event == "CHAT_MSG_ADDON") and (arg1 == "GoGoMountVER") and not GoGo_Prefs.DisableUpdateNotice then
- local major, minor, build = strsplit(".", arg2)
- local major, minor, build = tonumber(major), tonumber(minor), tonumber(build)
-
- if not GoGo_Variables.UpdateShown then
- local GoGo_ShowUpdate = false
- if major > GoGo_Variables.VerMajor then
- GoGo_ShowUpdate = true
- elseif (major == GoGo_Variables.VerMajor) and (minor > GoGo_Variables.VerMinor) then
- GoGo_ShowUpdate = true
- elseif (major == GoGo_Variables.VerMajor) and (minor == GoGo_Variables.VerMinor) and (build > GoGo_Variables.VerBuild) then
- GoGo_ShowUpdate = true
- end --if
-
- if GoGo_ShowUpdate then
- GoGo_Variables.UpdateShown = true
- GoGo_Msg(GoGo_Variables.Localize.String.NewVersionFound)
- end --if
- end --if
- end --if
-end --function
-
----------
-function GoGo_OnSlash(msg)
----------
- if GOGO_COMMANDS[string.lower(msg)] then
- GOGO_COMMANDS[string.lower(msg)]()
- elseif string.find(msg, "spell:%d+") or string.find(msg, "item:%d+") then
- GoGo_CmdLineLinkProcessing(msg)
- else
- GoGo_Msg("optiongui")
- GoGo_Msg("auto")
- GoGo_Msg("updatenotice")
- GoGo_Msg("mountnotice")
- if GoGo_Variables.Player.Class == "DRUID" then GoGo_Msg("druidclickform") end --if
- if GoGo_Variables.Player.Class == "DRUID" then GoGo_Msg("druidflightform") end --if
- GoGo_Msg("pref")
- GoGo_Msg("globalexclude")
- end --if
-end --function
-
----------
-function GoGo_PreClick(button)
----------
- if GoGo_Variables.Debug >= 10 then
- _ = GoGo_DebugCollectInformation()
- GoGo_DebugAddLine("GoGo_PreClick: Starts")
- end --if
-
- if not InCombatLockdown() then
- GoGo_FillButton(button)
- end --if
-
- if IsMounted() or CanExitVehicle() then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_PreClick: Player is mounted and is being dismounted.")
- end --if
- GoGo_Dismount()
- elseif GoGo_Variables.Player.Class == "DRUID" and GoGo_IsShifted() and not InCombatLockdown() then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_PreClick: Player is a druid, is shifted and not in combat.")
- end --if
- GoGo_Dismount(button)
--- elseif GoGo_Variables.Player.Class == "SHAMAN" and UnitBuff("player", GetSpellInfo(GoGo_Variables.Localize.GhostWolf)) then
- elseif GoGo_Variables.Player.Class == "SHAMAN" and AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Variables.Localize.GhostWolf), "player") then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_PreClick: Player is a shaman and is in wolf form. Standing up.")
- end --if
- GoGo_Dismount(button)
- elseif not InCombatLockdown() then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_PreClick: Player not in combat, button pressed, looking for a mount.")
- end --if
- GoGo_FillButton(button, GoGo_GetMount())
- end --if
-
---[[ --Disabled for now since Blizzard keeps changing group & raid layouts
- if not GoGo_Variables.TestVersion then
- if ( IsInGuild() ) then
- if GoGo_Variables.Debug >= 5 then
- GoGo_DebugAddLine("GoGo_PreClick: Is in guild - sending GoGoMount version information to guild addon channel.")
- end --if
- SendAddonMessage("GoGoMountVER", GetAddOnMetadata("GoGoMount", "Version"), "GUILD")
- else
- if GoGo_Variables.Debug >= 5 then
- GoGo_DebugAddLine("GoGo_PreClick: Is not in guild - not sending GoGoMount version information to guild addon channel.")
- end --if
- end --if
- if UnitInRaid("player") and not UnitInBattleground("player") then
- if GoGo_Variables.Debug >= 5 then
- GoGo_DebugAddLine("GoGo_PreClick: Is in raid - sending GoGoMount version information to raid addon channel.")
- end --if
- SendAddonMessage("GoGoMountVER", GetAddOnMetadata("GoGoMount", "Version"), "RAID")
- end --if
--- if UnitInParty("player") and not UnitInBattleground("player") then
--- if GoGo_Variables.Debug >= 5 then
--- GoGo_DebugAddLine("GoGo_PreClick: Is in party - sending GoGoMount version information to party addon channel.")
--- end --if
--- SendAddonMessage("GoGoMountVER", GetAddOnMetadata("GoGoMount", "Version"), "PARTY")
--- end --if
- if UnitInBattleground("player") then
- if GoGo_Variables.Debug >= 5 then
- GoGo_DebugAddLine("GoGo_PreClick: Is in battle ground - sending GoGoMount version information to battle ground addon channel.")
- end --if
- SendAddonMessage("GoGoMountVER", GetAddOnMetadata("GoGoMount", "Version"), "RAID")
- end --if
- end --if ]]
- if GoGo_Variables.Debug >= 10 and not GoGo_Variables.TestVersion then
- GoGo_Variables.Debug = 0
- end --if
-end --function
-
----------
-function GoGo_GetMount()
----------
- local GoGo_Mount = GoGo_ChooseMount() -- find a mount to use
- local GoGo_Macro = ""
- if GoGo_Variables.Player.Class == "DRUID" and GoGo_Mount == GoGo_GetIDName(GoGo_Variables.Localize.RunningWild) .. "()" then
- GoGo_Macro = GoGo_Macro .. GoGo_RemoveBuffs(24858) -- remove moonkin form - can't use running wild in moonkin form
- end --if
-
- if GoGo_Mount then -- we have a mount to use so we are mounting
- GoGo_Macro = GoGo_Macro .. GoGo_RemoveBuffs() -- remove buffs that could prevent us from mounting
--- GoGo_Macro = GoGo_Macro .. GoGo_CrusaderAura() -- start Crusader Aura if needed -- no longer available
- -- if GoGo_Macro ~= "" then ...
- end --if
- if GoGo_Macro ~= "" then
- GoGo_Mount = GoGo_Macro .. "/use " .. GoGo_Mount
- end --if
- return GoGo_Mount -- returning the mount
-end --function
-
----------
-function GoGo_ChooseMount()
----------
--- SetMapToCurrentZone() -- ticket 488
- GoGo_Variables.CanRide = true -- resetting canride flag
- GoGo_Variables.NoFlying = false -- resetting flag to prevent flying
-
- local mounts = {}
- GoGo_Variables.FilteredMounts = {}
- GoGo_GetMountDB()
-
- GoGo_Variables.Player.Zone = GetRealZoneText()
- GoGo_Variables.Player.SubZone = GetSubZoneText()
- GoGo_Variables.Player.MiniSubZone = GetMinimapZoneText()
- GoGo_Variables.EngineeringLevel = GoGo_GetProfSkillLevel(GoGo_Variables.Localize.Skill.Engineering)
- GoGo_Variables.TailoringLevel = GoGo_GetProfSkillLevel(GoGo_Variables.Localize.Skill.Tailoring)
- GoGo_Variables.RidingLevel = GoGo_GetRidingSkillLevel() or 0
- GoGo_Variables.Player.Level = UnitLevel("player")
-
- GoGo_UpdateZonePrefs() -- check & build zone preference table for this zone
-
- if (GoGo_Variables.Player.Class == "DRUID") then
- GoGo_TableAddUnique(GoGo_Variables.WaterSpeed, 101) -- Aqua Form
- GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 101) -- Aqua Form
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 125) -- Cat Form
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 140) -- Travel Form
- elseif (GoGo_Variables.Player.Class == "SHAMAN") then
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 130) -- Ghost Wolf
- elseif (GoGo_Variables.Player.Class == "HUNTER") then
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 138) -- Aspects
- elseif (GoGo_Variables.Player.Class == "MONK") then
- GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 160) -- Zen Flight
- end --if
-
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: " .. GoGo_Variables.Localize.Skill.Engineering .. " = "..GoGo_Variables.EngineeringLevel)
- GoGo_DebugAddLine("GoGo_ChooseMount: " .. GoGo_Variables.Localize.Skill.Tailoring .. " = "..GoGo_Variables.TailoringLevel)
- GoGo_DebugAddLine("GoGo_ChooseMount: " .. GoGo_Variables.Localize.Skill.Riding .. " = "..GoGo_Variables.RidingLevel)
- end --if
-
- if (table.getn(mounts) == 0) then
- if table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"]) > 0 then
- GoGo_Variables.FilteredMounts = GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"] or {}
- GoGo_CheckForUnknownMounts(GoGo_Variables.FilteredMounts)
- GoGo_Variables.FilteredMounts = GoGo_RemoveUnusableMounts(GoGo_Variables.FilteredMounts) -- remove mounts blizzard says we can't use
--- GoGo_Variables.UnknownMountMsgShown = true
- end --if
- end --if
-
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Checked for zone favorites.")
- end --if
-
- if (table.getn(mounts) == 0) and (table.getn(GoGo_Variables.FilteredMounts) == 0) then
- if GoGo_Prefs.GlobalPrefMounts then
- GoGo_Variables.FilteredMounts = GoGo_Prefs.GlobalPrefMounts or {}
- GoGo_CheckForUnknownMounts(GoGo_Variables.FilteredMounts)
- GoGo_Variables.FilteredMounts = GoGo_RemoveUnusableMounts(GoGo_Variables.FilteredMounts) -- remove mounts blizzard says we can't use
--- GoGo_Variables.UnknownMountMsgShown = true
- end --if
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Checked for global favorites.")
- end --if
- end --if
-
- if (table.getn(mounts) == 0) and (table.getn(GoGo_Variables.FilteredMounts) == 0) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Checking for spell and item mounts.")
- end --if
- GoGo_Variables.FilteredMounts = GoGo_BuildMountList() or {}
- GoGo_CheckForUnknownMounts(GoGo_Variables.FilteredMounts)
- GoGo_Variables.FilteredMounts = GoGo_RemoveUnusableMounts(GoGo_Variables.FilteredMounts) -- remove mounts blizzard says we can't use
- end --if
-
- if ((GoGo_Variables.SelectPassengerMount) and table.getn(GoGo_Prefs.ExtraPassengerMounts) > 0) then
- for GoGo_TempLoopCounter=1, table.getn(GoGo_Prefs.ExtraPassengerMounts) do
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Passenger mount selected, extras to include. Including them now.")
- end --if
- GoGo_TableAddUnique(GoGo_Variables.FilteredMounts, GoGo_Prefs.ExtraPassengerMounts[GoGo_TempLoopCounter])
- GoGo_Variables.FilteredMounts = GoGo_RemoveUnusableMounts(GoGo_Variables.FilteredMounts) -- remove mounts blizzard says we can't use
- end --for
- end --if
-
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: ** Searched all areas for mounts and found " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts.")
- end --if
-
- GoGo_ZoneCheck() -- Checking to see what we can and can not do in zones
-
- if GoGo_Prefs.AutoExcludeFlyingMounts and not GoGo_Variables.ZoneExclude.CanFly then
- GoGo_Variables.SkipFlyingMount = true
- end --if
-
- GoGo_UpdateMountData() -- update mount information with changes from talents, glyphs, etc.
---[[
- if GoGo_Variables.EngineeringLevel <= 299 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 45)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 46)
- elseif GoGo_Variables.EngineeringLevel >= 300 and GoGo_Variables.EngineeringLevel <= 374 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 46)
- elseif GoGo_Variables.EngineeringLevel >= 375 then
- -- filter nothing
- else
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 45)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 46)
- end --if
- if GoGo_Variables.TailoringLevel <= 299 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 49)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 48)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 47)
- elseif GoGo_Variables.TailoringLevel >= 300 and GoGo_Variables.TailoringLevel <= 424 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 49)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 47)
- elseif GoGo_Variables.TailoringLevel >= 425 and GoGo_Variables.TailoringLevel <= 449 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 47)
- elseif GoGo_Variables.TailoringLevel >= 450 then
- -- filter nothing
- else
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 49)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 48)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 47)
- end --if
-]]
- if GoGo_Variables.RidingLevel <= 224 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 36)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 35)
- elseif GoGo_Variables.RidingLevel >= 225 and GoGo_Variables.RidingLevel <= 299 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 35)
- elseif GoGo_Variables.RidingLevel >= 300 then
- -- filter nothing
- else
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 36)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 35)
- end --if
-
- if GoGo_Variables.RidingLevel <= 74 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 37)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 38)
- elseif GoGo_Variables.RidingLevel >= 75 and GoGo_Variables.RidingLevel <= 149 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 37)
- end --if
-
- if IsSubmerged() then
- GoGo_CheckSwimSurface()
- else
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 53)
- end --if
-
- if (GoGo_Variables.Player.Level < 60) then
- if (GoGo_Variables.Player.Level >= 58 and GoGo_Variables.Player.Class == "DRUID") then
- -- do nothing.. druids can fly at 58
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Disabling flying - under level 60")
- end --if
- GoGo_Variables.NoFlying = true
- end --if
- end --if
-
--- if GoGo_Variables.ExpansionAccount == 3 then -- only exists for 4.x with Cataclysm expansion
--- if UnitBuff("player", GetSpellInfo(GoGo_Variables.Localize.SeaLegs)) then
- if AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Variables.Localize.SeaLegs), "player") then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Sea Legs buff found - not removing Vashj'ir mount.")
- end --if
- -- do nothing, we can use the abyssal seahorse
- if IsSubmerged() then
- GoGo_Variables.NoFlying = true -- block flying since we're swimming in vashir and most likely have water breathing buff
- end --if
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Sea Legs buff not found - removing Vashj'ir mount.")
- end --if
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 401)
- end --if
--- end --if
-
- if (GoGo_Variables.Player.Class == "DRUID" and GoGo_Prefs.DruidFormNotRandomize and not GoGo_IsMoving() and not IsFalling()) then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 9998)
- end --if
-
- if GoGo_Variables.SelectPassengerMount then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Filtering out all mounts except passenger mounts since passenger mount only was requested.")
- end --if
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 2) or {}
- end --if
-
- if GoGo_Variables.SkipFlyingMount then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Filtering out all mounts that can fly (button 2 pressed or no flying mounts preference set).")
- end --if
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 10003) or {}
- end --if
-
- if GoGo_Variables.ZoneExclude.NorthrendLoanedMounts then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 52) or {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated loaned mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
- if GoGo_Variables.ZoneExclude.TheOculus then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 54)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated Oculus mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
- if GoGo_Variables.ZoneExclude.Draenor_Nagrand then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 202) or {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated Draenor's Nagrand ability mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
- if GoGo_Variables.ZoneExclude.AQ40 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 201) or {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated AQ40 mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
- if GoGo_Variables.ZoneExclude.ThousandNeedles then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 200) or {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated Thousand Needles boat - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
- if GoGo_Variables.ZoneExclude.LegionZones then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 203) or {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated mounts requiring Legion zones - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
- if not GoGo_Variables.SwimSurface then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 55) or {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated mounts requiring water surface - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
---[[
- if not GoGo_InBook(GoGo_Variables.Localize.CloudSerpentRiding) then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 100) or {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated mounts requiring Cloud Serpent Riding - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-]]
-
- if IsFalling() or GoGo_IsMoving() then -- we're falling.. save us (only grab instant cast spells)
- local GoGo_TempMounts = {}
- GoGo_TempMounts = GoGo_GetInstantMounts(GoGo_Variables.FilteredMounts) or {}
- if table.getn(GoGo_TempMounts) == 0 then
- GoGo_TempMounts = GoGo_GetMountsWhileMoving(GoGo_Variables.FilteredMounts) or {}
- end --if
- GoGo_Variables.FilteredMounts = GoGo_TempMounts or {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated all mounts except mounts that can be summoned while moving or falling - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
- if GoGo_Variables.ZoneExclude.RestrictedIndoorMounts then -- only select what we can use in here..
- GoGo_Variables.FilteredMounts = GoGo_GetIndoorMounts(GoGo_Variables.FilteredMounts) or {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated all mounts except indoor mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
- GoGo_RemoveExcluded()
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated excluded mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
-
- if GoGo_Variables.ZoneExclude.UseMountGroup then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, GoGo_Variables.ZoneExclude.UseMountGroup) or {}
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Selected specific group of mounts - " .. GoGo_Variables.ZoneExclude.UseMountGroup .. " - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
- if GoGo_Variables.ZoneExclude.CanFly and not GoGo_Variables.SkipFlyingMount and not GoGo_Variables.NoFlying then
- GoGo_Variables.CanFly = true
- else
- GoGo_Variables.CanFly = false
- end --if
-
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: ZoneExclude.Canfly = " .. tostring(GoGo_Variables.ZoneExclude.CanFly))
- GoGo_DebugAddLine("GoGo_ChooseMount: SkipFlyingMount = " .. tostring(GoGo_Variables.SkipFlyingMount))
- GoGo_DebugAddLine("GoGo_ChooseMount: NoFlying = " .. tostring(GoGo_Variables.NoFlying))
- end --if
-
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated mounts we can't use; " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
-
- if IsSubmerged() and not GoGo_Variables.CanFly then -- find a mount to use in water
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Swimming and can't fly.")
- end --if
- -- indoors shouldn't matter now since we've filtered out anything that can't be used indoors above
- --if not IsIndoors() then
- mounts = GoGo_GetBestWaterMounts(GoGo_Variables.FilteredMounts) or {}
- --else -- we are indoors
- -- if (table.getn(mounts) == 0) and (GoGo_Variables.Player.Class == "DRUID") and GoGo_InBook(GoGo_Variables.Localize.AquaForm) then
- -- return GoGo_InBook(GoGo_Variables.Localize.AquaForm)
- -- end --if
- --end --if
- elseif IsSubmerged() and GoGo_Variables.CanFly then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Swimming but can fly.")
- end --if
- mounts = GoGo_GetBestAirMounts(GoGo_Variables.FilteredMounts) or {}
- if table.getn(mounts) == 0 then
- mounts = GoGo_GetBestWaterMounts(GoGo_Variables.FilteredMounts) or {}
- end --if
- end --if
-
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 53)
-
- if (table.getn(mounts) == 0) and GoGo_Variables.CanFly then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Looking for flying mounts since we past flight checks.")
- end --if
- mounts = GoGo_GetBestAirMounts(GoGo_Variables.FilteredMounts)
--- elseif (table.getn(mounts) == 0) and UnitBuff("player", GetSpellInfo(168796)) then
- elseif (table.getn(mounts) == 0) and AuraUtil.FindAuraByName(GetSpellInfo(168796), "player") then
- -- Druids in Ashran with "Book of Flight Form" buff can fly in Ashran zones
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Didn't pass flight checks but we're a Druid with buff 168796 so we're attempting to select flight form to fly.")
- end --if
- mounts = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 501) or {}
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Not looking for flying mounts since we didn't past flight checks (or found a better mount to use).")
- end --if
- end --if
-
- -- Set the oculus mounts as the only mounts available if we're in the oculus, not skiping flying and have them in inventory
- if (table.getn(mounts) == 0) and (table.getn(GoGo_Variables.FilteredMounts) > 0) and not GoGo_Variables.ZoneExclude.TheOculus and not GoGo_Variables.SkipFlyingMount then -- skip flying is here because we already know we can't normally fly here
- mounts = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 54) or {}
- if (table.getn(mounts) > 0) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: In the Oculus, Oculus only mount found, using.")
- end --if
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: In the Oculus, no oculus mount found in inventory.")
- end --if
- end --if
- end --if
-
- if (table.getn(GoGo_Variables.FilteredMounts) >= 1) then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, "FlightOnly")
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated mounts that require skill 225 or 300 to use; " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
- end --if
- end --if
-
- -- Select ground mounts
- if (table.getn(mounts) == 0) and GoGo_Variables.CanRide then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Looking for ground mounts since we can't fly.")
- end --if
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Ground mount count = " .. table.getn(GoGo_Variables.FilteredMounts) .. ".")
- end --if
- if (table.getn(mounts) == 0) then
- mounts = GoGo_GetBestGroundMounts(GoGo_Variables.FilteredMounts) or {}
- end --if
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Mount count of 100% = " .. table.getn(mounts) .. ".")
- end --if
- end --if
-
- if table.getn(GoGo_Variables.FilteredMounts) >= 1 then
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 37)
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 38)
- end --if
-
- if (table.getn(mounts) >= 1) then
- if GoGo_Variables.Debug >= 10 then
- for a = 1, table.getn(mounts) do
- GoGo_DebugAddLine("GoGo_ChooseMount: Found mount " .. mounts[a] .. " - included in random pick.")
- end --for
- end --if
- local selected = mounts[math.random(table.getn(mounts))]
-
- if GoGo_Variables.Debug >= 5 then
- if GoGo_Variables.MountDB[selected][10001] then
- GoGo_DebugAddLine("GoGo_ChooseMount: Under water mount speed should be " .. GoGo_Variables.MountDB[selected][10001])
- end --if
- if GoGo_Variables.MountDB[selected][10002] then
- GoGo_DebugAddLine("GoGo_ChooseMount: Ground mount speed should be " .. GoGo_Variables.MountDB[selected][10002])
- end --if
- if GoGo_Variables.MountDB[selected][10003] then
- GoGo_DebugAddLine("GoGo_ChooseMount: Air mount speed should be " .. GoGo_Variables.MountDB[selected][10003])
- end --if
- if GoGo_Variables.MountDB[selected][10004] then
- GoGo_DebugAddLine("GoGo_ChooseMount: Water surface mount speed should be " .. GoGo_Variables.MountDB[selected][10004])
- end --if
- end --if
-
- if type(selected) == "string" then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Selected string " .. selected)
- end --if
- return selected
- else
- local GoGo_SpellTemp = {}
- table.insert(GoGo_SpellTemp, selected)
- GoGo_SpellTemp = GoGo_FilterMountsIn(GoGo_SpellTemp, 50000)
- selected = GoGo_GetIDName(selected)
- if table.getn(GoGo_SpellTemp) == 0 then
- selected = selected .. "()"
- end --if
- return selected
- end --if
- end --if
-end --function
-
----------
-function GoGo_FilterMountsOut(PlayerMounts, FilterID)
----------
- local GoGo_FilteringMounts = {}
- if not PlayerMounts then PlayerMounts = {} end --if
- if table.getn(PlayerMounts) == 0 then
- return GoGo_FilteringMounts
- end --if
- if not GoGo_Variables.MountDB then
- GoGo_GetMountDB()
- end --if
- for a = 1, table.getn(PlayerMounts) do
- local MountID = PlayerMounts[a]
- if not GoGo_Variables.MountDB[MountID][FilterID] then
- table.insert(GoGo_FilteringMounts, MountID)
- end --if
- end --for
- return GoGo_FilteringMounts
-end --function
-
----------
-function GoGo_FilterMountsIn(PlayerMounts, FilterID, Value)
----------
- local GoGo_FilteringMounts = {}
- if not PlayerMounts then PlayerMounts = {} end --if
- if table.getn(PlayerMounts) == 0 then
- return GoGo_FilteringMounts
- end --if
- if Value == nil then
- local Value = true
- end --if
- if not GoGo_Variables.MountDB then
- GoGo_GetMountDB()
- end --if
-
- for a = 1, table.getn(PlayerMounts) do
- local MountID = PlayerMounts[a]
- if GoGo_Variables.MountDB[MountID] then
- if GoGo_Variables.MountDB[MountID][FilterID] then
- if Value and GoGo_Variables.MountDB[MountID][FilterID] == Value then
- table.insert(GoGo_FilteringMounts, MountID)
- elseif Value == nil then
- table.insert(GoGo_FilteringMounts, MountID)
- end --if
- end --if
- else
- if GoGo_Variables.Debug >= 5 then
- GoGo_DebugAddLine("GoGo_FilterMountsIn: Function called looking for unknown mount: " .. MountID)
- end --if
-
- end --if
- end --for
- return GoGo_FilteringMounts
-end --function
-
----------
-function GoGo_UpdateMountSpeedDB(PlayerMounts, FilterID, SpeedID, Value) -- eg. mount list, select filter, speed id to set, value to set
----------
- local GoGo_TempMountDB = {}
- local GoGo_TempLoopCounter
- GoGo_TempMountDB = GoGo_FilterMountsIn(PlayerMounts, FilterID)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountSpeedDB: FilterID = " .. FilterID .. ", SpeedID = " .. SpeedID .. ", Value = " .. Value)
- GoGo_DebugAddLine("GoGo_UpdateMountSpeedDB: Number of mounts to be modified: " .. (table.getn(GoGo_TempMountDB) or 0))
- end --if
- for GoGo_TempLoopCounter=1, table.getn(GoGo_TempMountDB) do
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempLoopCounter]][SpeedID] = Value
- end --for
-end --function
-
----------
-function GoGo_Dismount(button)
----------
- if IsMounted() then
- Dismount()
- elseif CanExitVehicle() then
- VehicleExit()
- elseif GoGo_Variables.Player.Class == "DRUID" then
- if GoGo_IsShifted() and button then
- if GoGo_Prefs.DruidClickForm and not IsFlying() then
- GoGo_FillButton(button, GoGo_GetMount())
- else
--- CancelUnitBuff("player", GoGo_IsShifted()) -- protected by blizzard now
- GoGo_FillButton(button, GoGo_IsShifted())
- end --if
- end --if
- elseif GoGo_Variables.Player.Class == "SHAMAN" then
--- if UnitBuff("player", GetSpellInfo(GoGo_Variables.Localize.GhostWolf)) and button then
- if AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Variables.Localize.GhostWolf), "player") and button then
- if GoGo_Prefs.ShamanClickForm then
- GoGo_FillButton(button, GoGo_GetMount())
- else
- -- CancelUnitBuff("player", GoGo_InBook(GoGo_Variables.Localize.GhostWolf))
- GoGo_FillButton(button, GoGo_InBook(GoGo_Variables.Localize.GhostWolf))
- end --if
- end --if
- else
- return nil
- end --if
- return true
-end --function
-
----------
-function GoGo_BuildMountList()
----------
- local GoGo_MountList = {}
-
- if (GetNumCompanions("MOUNT") >= 1) then
- local mountIDs = C_MountJournal.GetMountIDs()
- for i, id in pairs(mountIDs) do
- local _, SpellID, _, _, isUsable, _, _, isFactionSpecific, faction, _, isCollected, _ = C_MountJournal.GetMountInfoByID(id)
-
- if GoGo_Variables.Debug >= 10 then
- -- show a line for each mount and indicate if it's usable, etc. in debug log?
- --GoGo_DebugAddLine("GoGo_BuildMountList: Found mount spell ID " .. SpellID .. " and added to known mount list.")
- GoGo_DebugAddLine("GoGo_BuildMountList: SpellID: " .. SpellID .. " isUsable: " .. tostring(isUsable) .. " isFactionSpecific: " .. tostring(isFactionSpecific) .. " faction: " .. tostring(faction) .. " isCollected: " .. tostring(isCollected) .. " IsUsableSpell(): " .. tostring(IsUsableSpell(SpellID)) .. " IsSpellKnown(): " .. tostring(IsSpellKnown(SpellID)))
- end --if
-
- if isCollected and isUsable then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_BuildMountList: " .. SpellID .. " has been added to the list of mounts available.")
- end --if
- table.insert(GoGo_MountList, SpellID) -- copy this line to the 'else' statement below to find new mounts on the ptr
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_BuildMountList: " .. SpellID .. " has not been added to the list of mounts available.")
- end --if
- end --if
- end --for
- end --if
-
- if GoGo_Variables.Player.Class == "DRUID" then
- if GoGo_InBook(GoGo_Variables.Localize.AquaForm) then
- table.insert(GoGo_MountList, GoGo_Variables.Localize.AquaForm)
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.CatForm) then
- table.insert(GoGo_MountList, GoGo_Variables.Localize.CatForm)
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.FlightForm) then -- may not be used any more since Warcraft 6.0
- table.insert(GoGo_MountList, GoGo_Variables.Localize.FlightForm)
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.FastFlightForm) then -- may not be used any more since Warcraft 6.0
- table.insert(GoGo_MountList, GoGo_Variables.Localize.FastFlightForm)
- end --if
- if GoGo_InBook(165962) then -- Flight Form that appears with "Glyph of the Stag" in Warcraft 6.0
- table.insert(GoGo_MountList, 165962)
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.TravelForm) then
- table.insert(GoGo_MountList, GoGo_Variables.Localize.TravelForm)
- end --if
- elseif GoGo_Variables.Player.Class == "SHAMAN" then
- if GoGo_InBook(GoGo_Variables.Localize.GhostWolf) then
- table.insert(GoGo_MountList, GoGo_Variables.Localize.GhostWolf)
- end --if
- elseif GoGo_Variables.Player.Class == "HUNTER" then
- if GoGo_InBook(GoGo_Variables.Localize.AspectPack) and GoGo_Prefs.AspectPack then
- table.insert(GoGo_MountList, GoGo_Variables.Localize.AspectPack)
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 138)
- elseif GoGo_InBook(GoGo_Variables.Localize.AspectCheetah) then
- table.insert(GoGo_MountList, GoGo_Variables.Localize.AspectCheetah)
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 138)
- end --if
- elseif GoGo_Variables.Player.Class == "MONK" then
- if GoGo_InBook(GoGo_Variables.Localize.ZenFlight) then
- table.insert(GoGo_MountList, GoGo_Variables.Localize.ZenFlight)
- GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 160)
- end --if
- end --if
-
- if GoGo_Variables.Player.Race == "Worgen" then
- if (GoGo_InBook(GoGo_Variables.Localize.RunningWild)) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_BuildMountList: We are a Worgen and have Running Wild - added to known mount list.")
- end --if
- table.insert(GoGo_MountList, GoGo_Variables.Localize.RunningWild)
- end --if
- end --if
-
- for MountItemID, MountItemData in pairs(GoGo_Variables.MountItemIDs) do
- local GoGo_SpellId = GoGo_Variables.MountItemIDs[MountItemID][50000]
- if GoGo_Variables.MountItemIDs[MountItemID][51000] then -- in bag items
- if GoGo_InBags(MountItemID) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_BuildMountList: Found mount item ID " .. MountItemID .. " in a bag and added to known mount list.")
- end --if
- table.insert(GoGo_MountList, GoGo_SpellId)
- end --if
- elseif GoGo_Variables.MountItemIDs[MountItemID][51001] then -- equipable items
- if IsEquippedItem(MountItemID) then
- table.insert(GoGo_MountList, GoGo_SpellId)
- elseif GoGo_InBags(MountItemID) then
- table.insert(GoGo_MountList, GoGo_SpellId)
- end --if
- end --if
- end --for
-
- -- WoD Nagrand's Garrison mounts
- GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
- if GoGo_Variables.Player.MapID == 550 then
- -- or 551, 552, 553 TODO
- local name = GetSpellInfo(161691)
- _, _, _, _, _, _, spellID = GetSpellInfo(name)
- if spellID == 165803 or spellID == 164222 then
- table.insert(GoGo_MountList, spellID)
- end --if
- end --if
-
- return GoGo_MountList
-end --function
-
----------
-function GoGo_RemoveUnusableMounts(MountList) -- Remove mounts Blizzard says we can't use due to location, timers, etc.
----------
- if not MountList or table.getn(MountList) == 0 then
- return {}
- end --if
-
- local GoGo_NewTable = {}
- for a=1, table.getn(MountList) do
- local GoGo_SpellID = MountList[a]
- if not GoGo_SearchTable(GoGo_Prefs.UnknownMounts, GoGo_SpellID) then -- if mount spell is unknown then don't search the database - it's not in it
- if GoGo_Variables.MountDB[GoGo_SpellID][50000] then
- -- item mount, check item status
- local GoGo_ItemID = GoGo_Variables.MountDB[GoGo_SpellID][50000] -- get item id
- if GoGo_Variables.MountItemIDs[GoGo_ItemID][51000] then -- if item should be in bags
- if GoGo_InBags(GoGo_ItemID) then -- if item is in bag
- if GetItemCooldown(GoGo_ItemID) == 0 then -- if item doens't have a cooldown timer
- if IsUsableItem(GoGo_ItemID) then -- if item can be used
- table.insert(GoGo_NewTable, GoGo_SpellID)
- end --if
- end --if
- end --if
- elseif GoGo_Variables.MountItemIDs[GoGo_ItemID][51001] then -- if item should be equiped
- if IsEquippedItem(GoGo_ItemID) then -- if item is equipped
- if GetItemCooldown(GoGo_ItemID) == 0 then -- if item doens't have a cooldown timer
- if IsUsableItem(GoGo_ItemID) then -- if item can be used
- table.insert(GoGo_NewTable, GoGo_SpellID)
- end --if
- end --if
- end --if
- end --if
- else -- it's a mount spell or class shape form
- if IsUsableSpell(GoGo_SpellID) then -- don't use IsSpellKnown() - mounts in collection are not known... morons....
- table.insert(GoGo_NewTable, GoGo_SpellID)
- end --if
- end --if
- end --if
- end --for
-
- return GoGo_NewTable
-end --function
-
----------
-function GoGo_InBags(item)
----------
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_InBags: Searching for " .. item)
- end --if
-
- for bag = 0, NUM_BAG_FRAMES do
- for slot = 1, GetContainerNumSlots(bag) do
- local link = GetContainerItemLink(bag, slot)
- if link then
- local _, itemid, _ = strsplit(":",link,3)
- if tonumber(itemid) == item then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_InBags: Found item ID " .. item .. " in bag " .. (bag+1) .. ", at slot " .. slot .. " and added to known mount list.")
- end --if
- return GetItemInfo(link)
- end --if
- end --if
- end --for
- end --for
-end --function
-
----------
-function GoGo_InBook(spell)
----------
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_InBook: Searching for type " .. type(spell))
- end --if
- if type(spell) == "function" then
- return spell()
- else
- if type(spell) == "string" then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_InBook: Searching for " .. spell)
- end --if
- local slot = 1
- while GetSpellBookItemName(slot, "spell") do
- local name = GetSpellBookItemName(slot, "spell")
- if name == spell then
- if IsSpellKnown(spell) then -- make sure we know the spell and not seeing it as a learnable spell in the book
- return spell
- end --if
- end --if
- slot = slot + 1
- end --while
- elseif type(spell) == "number" then
- local spellname = GetSpellInfo(spell)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_InBook: Searching for spell ID " .. spell)
- end --if
- if FindSpellBookSlotBySpellID(spell) and IsSpellKnown(spell) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_InBook: Spell ID " .. spell .. " found at slot " .. FindSpellBookSlotBySpellID(spell))
- end --if
- return spellname
- end --if
- -- blah
- end --if
- end --if
-end --function
-
----------
-function GoGo_IsShifted()
----------
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_IsShifted: GoGo_IsShifted starting")
- end --if
- for i = 1, GetNumShapeshiftForms() do
- local _, name, active = GetShapeshiftFormInfo(i)
- if active then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_IsShifted: Found " .. name)
- end --if
- return name
- end
- end --for
-end --function
-
----------
-function GoGo_SearchTable(GoGo_Table, GoGo_Value)
----------
- if type(GoGo_Table) == "table" and table.getn(GoGo_Table) > 0 then
- for a=1, table.getn(GoGo_Table) do
- if GoGo_Table[a] == GoGo_Value then
- return true
- end --if
- end --for
- end --if
- return false
-end --function
-
----------
-function GoGo_RemoveBuffs(GoGo_Buff) -- adds lines to button macro to remove removable buffs
----------
- if not GoGo_Prefs.RemoveBuffs then
- return ""
- end --if
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_RemoveBuffs: Removing buffs preventing mounting.")
- end --if
- local GoGo_Macro = ""
- local spellid = 0
- if GoGo_Buff then -- specifying buff to remove
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_RemoveBuffs: Checking for " .. GoGo_Buff .. " (" .. GetSpellInfo(GoGo_Buff) .. ")")
- end --if
--- if UnitBuff("player", GetSpellInfo(GoGo_Buff)) then
- if AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Buff), "player") then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_RemoveBuffs: Found and removing buff " .. GoGo_Buff .. " (" .. GetSpellInfo(GoGo_Buff) .. ")")
- end --if
- GoGo_Macro = GoGo_Macro .. "/cancelaura " .. GetSpellInfo(GoGo_Buff) .. " \n"
- end --if
- return GoGo_Macro
- end --if
-
- for spellid = 1, table.getn(GoGo_Variables.DebuffDB) do
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_RemoveBuffs: Checking for " .. GoGo_Variables.DebuffDB[spellid] .. " (" .. GetSpellInfo(GoGo_Variables.DebuffDB[spellid]) .. ")")
- end --if
--- if UnitBuff("player", GetSpellInfo(GoGo_Variables.DebuffDB[spellid])) then
- if AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Variables.DebuffDB[spellid]), "player") then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_RemoveBuffs: Found and removing buff " .. GoGo_Variables.DebuffDB[spellid] .. " (" .. GetSpellInfo(GoGo_Variables.DebuffDB[spellid]) .. ")")
- end --if
- GoGo_Macro = GoGo_Macro .. "/cancelaura " .. GetSpellInfo(GoGo_Variables.DebuffDB[spellid]) .. " \n"
- end --if
- end --for
- return GoGo_Macro
-end --if
-
----------
-function GoGo_TableAddUnique(GoGo_Table, GoGo_Value) -- add a value to a table if it's not already in the table and sort
----------
- if GoGo_Value == nil then
- return
- end --if
-
- if type(GoGo_Table) ~= "table" then
- return
- end --if
-
- if table.getn(GoGo_Table) == 0 then
- table.insert(GoGo_Table, GoGo_Value)
- return
- end --if
-
- if table.getn(GoGo_Table) > 0 then
- if GoGo_SearchTable(GoGo_Table, GoGo_Value) then -- value already in table - do nothing
- return
- else
- table.insert(GoGo_Table, GoGo_Value)
- table.sort(GoGo_Table, function(a,b) return a>b end)
- return
- end --if
- end --if
-end --function
-
----------
-function GoGo_ZonePrefMount(SpellID)
----------
- if SpellID == nil then
- return
- else
- SpellID = tonumber(SpellID)
- end --if
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZonePrefMount: Preference ID " .. SpellID)
- end --if
- for GoGo_CounterA = 1, table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"]) do
- if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"][GoGo_CounterA] == SpellID then
- table.remove(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"], GoGo_CounterA)
- return -- mount found, removed and now returning
- end --if
- end --for
- if not GoGo_SearchTable(GoGo_Prefs.UnknownMounts, SpellID) then
- table.insert(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"], SpellID)
- end --if
-end --function
-
----------
-function GoGo_ZoneExcludeMount(SpellID)
----------
- if SpellID == nil then
- return
- else
- SpellID = tonumber(SpellID)
- end --if
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneExcludedMount: Excluded ID " .. SpellID)
- end --if
- for GoGo_CounterA = 1, table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]) do
- if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"][GoGo_CounterA] == SpellID then
- table.remove(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"], GoGo_CounterA)
- return -- mount found, removed and now returning
- end --if
- end --for
- table.insert(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"], SpellID)
-end --function
-
----------
-function GoGo_ExtraPassengerMounts(SpellID)
----------
- if SpellID == nil then
- return
- else
- SpellID = tonumber(SpellID)
- end --if
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneExcludedMount: Excluded ID " .. SpellID)
- end --if
- for GoGo_CounterA = 1, table.getn(GoGo_Prefs.ExtraPassengerMounts) do
- if GoGo_Prefs.ExtraPassengerMounts[GoGo_CounterA] == SpellID then
- table.remove(GoGo_Prefs.ExtraPassengerMounts, GoGo_CounterA)
- return -- mount found, removed and now returning
- end --if
- end --for
- table.insert(GoGo_Prefs.ExtraPassengerMounts, SpellID)
-end --function
-
----------
-function GoGo_GlobalPrefMount(SpellID)
----------
- if SpellID == nil then
- return
- else
- SpellID = tonumber(SpellID)
- end --if
-
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GlobalPrefMount: Preference ID " .. SpellID)
- end --if
-
- if not GoGo_Prefs.GlobalPrefMounts then
- GoGo_Prefs.GlobalPrefMounts = {}
- else
- for GoGo_CounterA = 1, table.getn(GoGo_Prefs.GlobalPrefMounts) do
- if GoGo_Prefs.GlobalPrefMounts[GoGo_CounterA] == SpellID then
- table.remove(GoGo_Prefs.GlobalPrefMounts, GoGo_CounterA)
- if table.getn(GoGo_Prefs.GlobalPrefMounts) == 0 then
- GoGo_Prefs.GlobalPrefMounts = nil
- end --if
- return -- mount found, removed and now returning
- end --if
- end --for
- end --if
-
- if not GoGo_SearchTable(GoGo_Prefs.UnknownMounts, SpellID) then
- table.insert(GoGo_Prefs.GlobalPrefMounts, SpellID)
- end --if
-end --function
-
----------
-function GoGo_GlobalExcludeMount(SpellID)
----------
- if SpellID == nil then
- return
- else
- SpellID = tonumber(SpellID)
- end --if
-
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GlobalExcludeMount: Mount ID " .. SpellID)
- end --if
-
- if not GoGo_Prefs.GlobalExclude then
- GoGo_Prefs.GlobalExclude = {}
- table.insert(GoGo_Prefs.GlobalExclude, SpellID)
- else
- for GoGo_CounterA = 1, table.getn(GoGo_Prefs.GlobalExclude) do
- if GoGo_Prefs.GlobalExclude[GoGo_CounterA] == SpellID then
- table.remove(GoGo_Prefs.GlobalExclude, GoGo_CounterA)
- if table.getn(GoGo_Prefs.GlobalExclude) == 0 then
- GoGo_Prefs.GlobalExclude = nil
- end --if
- return -- mount found, removed and now returning
- end --if
- end --for
- table.insert(GoGo_Prefs.GlobalExclude, SpellID)
- end --if
-end --function
-
----------
-function GoGo_RemoveExcluded() -- removes excluded mounts from mount selection during mounting process
----------
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_RemoveExcluded: Executed")
- end --if
- if GoGo_Prefs.GlobalExclude and table.getn(GoGo_Variables.FilteredMounts) then
- for a = 1, table.getn(GoGo_Prefs.GlobalExclude) do
- for b = 1, table.getn(GoGo_Variables.FilteredMounts) do
- if GoGo_Variables.FilteredMounts[b] == GoGo_Prefs.GlobalExclude[a] then
- table.remove(GoGo_Variables.FilteredMounts, b)
- end --if
- end --for
- end --for
- end --if
- if table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]) > 0 then
- for a = 1, table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]) do
- for b = 1, table.getn(GoGo_Variables.FilteredMounts) do
- if GoGo_Variables.FilteredMounts[b] == GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"][a] then
- table.remove(GoGo_Variables.FilteredMounts, b)
- end --if
- end --for
- end --for
- end --if
-end --function
-
----------
-function GoGo_CmdLineLinkProcessing(msg)
----------
- local FItemID = string.gsub(msg,".-\124H([^\124]*)\124h.*", "%1");
- local idtype, itemid = strsplit(":",FItemID);
- itemid = tonumber(itemid)
- if string.find(msg, "item:%d+") then
- if GoGo_Variables.MountItemIDs[itemid] and GoGo_Variables.MountItemIDs[itemid][50000] then
- itemid = GoGo_Variables.MountItemIDs[itemid][50000]
- else
- GoGo_Msg("Unknown mount details - not added")
- end --if
- end --if
-
- if string.find(msg, "exclude", 1, true) then
- GoGo_GlobalExcludeMount(itemid)
- else
- if GoGo_Prefs.GlobalPrefMount then
- GoGo_GlobalPrefMount(itemid)
- else
- GoGo_ZonePrefMount(itemid)
- end --if
- end --if
- GoGo_Msg("pref")
-end --function
-
----------
-function GoGo_UpdateZonePrefs()
----------
- GoGo_Variables.Player.Zone = GetRealZoneText()
- GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
- GoGo_Variables.Player.ZoneID = GoGo_Variables.ZoneMapID[GoGo_Variables.Player.MapID]
-
- if not GoGo_Prefs then return end
-
- if GoGo_Prefs[GoGo_Variables.Player.Zone] then
- if not GoGo_Prefs.Zones then
- GoGo_Prefs.Zones = {}
- end --if
- if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID] then
- GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID] = {}
- end --if
- if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"] then
- GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"] = {}
- end --if
- if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"] then
- GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"] = {}
- end --if
-
- while table.getn(GoGo_Prefs[GoGo_Variables.Player.Zone]) > 0 do
- local GoGo_Temp = GoGo_Prefs[GoGo_Variables.Player.Zone][1]
- if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"][GoGo_Temp] then
- table.insert(GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"], GoGo_Temp)
- end --if
- table.remove(GoGo_Prefs[GoGo_Variables.Player.Zone], 1)
- end --while
- GoGo_Prefs[GoGo_Variables.Player.Zone] = nil
- end --if
-
- if GoGo_Prefs.Zones and GoGo_Prefs.Zones[GoGo_Variables.Player.Zone] then
- if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID] then
- GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID] = {}
- end --if
- if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"] then
- GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"] = {}
- end --if
- if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"] then
- GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"] = {}
- end --if
- if GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Preferred"] then
- while table.getn(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Preferred"]) > 0 do
- local GoGo_Temp = GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Preferred"][1]
- if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"][GoGo_Temp] then
- table.insert(GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"], GoGo_Temp)
- end --if
- table.remove(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Preferred"], 1)
- end --while
- GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Preferred"] = nil
- end --if
- if GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Excluded"] then
- while table.getn(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Excluded"]) > 0 do
- local GoGo_Temp = GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Excluded"][1]
- if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"][GoGo_Temp] then
- table.insert(GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"], GoGo_Temp)
- end --if
- table.remove(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Excluded"], 1)
- end --while
- GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Excluded"] = nil
- end --if
-
- while table.getn(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]) > 0 do
- local GoGo_Temp = GoGo_Prefs.Zones[GoGo_Variables.Player.Zone][1]
- if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"][GoGo_Temp] then
- table.insert(GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"], GoGo_Temp)
- end --if
- table.remove(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone], 1)
- end --while
-
- GoGo_Prefs.Zones[GoGo_Variables.Player.Zone] = nil
- end --if
-
- -- Moving from GoGoPrefs.Zones to GoGoPrefs.MapIDs
- GoGo_ZoneMapIDMigration()
-end --function
-
----------
-function GoGo_CheckForUnknownMounts(MountList)
----------
- MountList = MountList or {}
- for a = 1, table.getn(MountList) do
- local MountID = MountList[a]
- if not GoGo_Variables.MountDB[MountID] then
- if not GoGo_SearchTable(GoGo_Prefs.UnknownMounts, MountID) then
- table.insert(GoGo_Prefs.UnknownMounts, MountID)
- end --if
- GoGo_ZonePrefMount(MountID) -- to remove zone favorite flag if mount unknown
- GoGo_GlobalPrefMount(MountID) -- to remove global favorite flag if mount unknown
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_CheckForUnknownMounts: Unknown mount found: " .. MountID)
- end --if
- if not GoGo_Prefs.DisableMountNotice and not GoGo_Variables.UnknownMountMsgShown then
- GoGo_Variables.UnknownMountMsgShown = true
- GoGo_Msg("UnknownMount")
- end --if
- end --for
- end --for
-end --function
-
----------
-function GoGo_GetMountID(mountid)
----------
- -- Pass mount IDs to this function will return the same spell ID if the ..
-
-end --function
-
----------
-function GoGo_GetIDName(itemid)
----------
- local tempname = ""
- local ItemName = ""
- if type(itemid) == "number" then
- local GoGo_TempMount = {}
- table.insert(GoGo_TempMount, itemid)
- if (table.getn(GoGo_FilterMountsIn(GoGo_TempMount, 50000)) == 1) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetIDName: GetItemID for " .. itemid .. " " .. GetItemInfo(GoGo_Variables.MountDB[itemid][50000]))
- end --if
- return GetItemInfo(GoGo_Variables.MountDB[itemid][50000]) or "Unknown Mount"
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetIDName: GetSpellID for " .. itemid .. " " .. (GetSpellInfo(itemid) or "Unknown Mount"))
- end --if
- return GetSpellInfo(itemid) or "Unknown Mount"
- end --if
- elseif type(itemid) == "table" then
- for a=1, table.getn(itemid) do
- local GoGo_TempTable = {}
- table.insert(GoGo_TempTable, itemid[a])
- if (table.getn(GoGo_FilterMountsIn(GoGo_TempTable, 50000)) == 1) then
--- tempname = GetItemInfo(tempname)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetIDName: GetItemID for " .. itemid[a] .. GetItemInfo(GoGo_Variables.MountDB[itemid[a]][50000]))
- end --if
- ItemName = ItemName .. (GetItemInfo(GoGo_Variables.MountDB[itemid[a]][50000]) or "Unknown Mount") .. ", "
- else
--- tempname = GetSpellInfo(tempname)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetIDName: GetSpellID for " .. itemid[a] .. GetSpellInfo(itemid[a]))
- end --if
- ItemName = ItemName .. (GetSpellInfo(itemid[a]) or "Unknown Mount") .. ", "
- end --if
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetIDName: Itemname string is " .. ItemName)
- end --if
- end --for
- return ItemName
- end --if
-end --function
-
---[[ -- no longer working with MoP
----------
-function GoGo_GetTalentInfo(talentname)
----------
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetTalentInfo: Searching talent tree for " .. talentname)
- end --if
- local numTabs = GetNumTalentTabs()
- for tab=1, numTabs do
- local numTalents = GetNumTalents(tab)
- for talent=1, numTalents do
- local name, _, _, _, rank, maxrank = GetTalentInfo(tab,talent)
- if (talentname == name) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetTalentInfo: Found " .. talentname .. " with rank " .. rank)
- end --if
- return rank, maxrank
- end --if
- end --for
- end --for
- return 0,0
-end --function
-]]
-
----------
-function GoGo_FillButton(button, mount)
----------
- if InCombatLockdown() then
- -- do nothing - macro should be filled already with available options
- -- need to exclude calling :SetAttribute while in combat due to some bug collecting
- -- mods flagging this as an error
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_FillButton: In combat. Casting pre-assigned mount")
- end --if
- elseif mount then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_FillButton: Casting " .. mount)
- end --if
- if string.find(mount, "/use ", 1, true) then
- button:SetAttribute("macrotext", mount)
- else
- button:SetAttribute("macrotext", "/use "..mount)
- end --if
- else
- button:SetAttribute("macrotext", nil)
- end --if
-end --function
-
----------
-function GoGo_CheckBindings()
----------
- for binding, button in pairs({GOGOBINDING = GoGoButton, GOGOBINDING2 = GoGoButton2, GOGOBINDING3 = GoGoButton3}) do
- ClearOverrideBindings(button)
- local key1, key2 = GetBindingKey(binding)
- if key1 then
- SetOverrideBindingClick(button, true, key1, button:GetName())
- end --if
- if key2 then
- SetOverrideBindingClick(button, true, key2, button:GetName())
- end --if
- end --if
-end --function
-
----------
-function GoGo_IsInBattleGround()
----------
- for GoGo_TempCount = 1, MAX_BATTLEFIELD_QUEUES do
- local Status, MapName = GetBattlefieldStatus(GoGo_TempCount);
- if(Status=="active")then
- return MapName;
- end --if
- end --if
-end --function
-
----------
-function GoGo_CanRide()
----------
- if GoGo_Variables.Player.Level >= 20 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_CanRide: Passed - Player is over level 20.")
- end --if
- return true
- end --if
-end --function
-
----------
-function GoGo_IsMoving()
----------
- if GetUnitSpeed("player") ~= 0 then
- return true
- else
- return false
- end --if
-end --function
-
----------
-function GoGo_GetProfSkillLevel(searchname)
----------
- local prof1, prof2 = GetProfessions()
- if prof1 then
- local name, _, rank, maxrank, numspells, spelloffset, skillline = GetProfessionInfo(prof1)
- if (name == searchname) then
- return rank
- end --if
- end --if
-
- if prof2 then
- local name, _, rank, maxrank, numspells, spelloffset, skillline = GetProfessionInfo(prof2)
- if (name == searchname) then
- return rank
- end --if
- end --if
-
- return 0
-end --function
-
---[[
----------
-function GoGo_GlyphActive(spellid)
----------
- for TempCount = 1, NUM_GLYPH_SLOTS do
- local enabled, _, _, TempSpellID = GetGlyphSocketInfo(TempCount)
- if enabled and TempSpellID == spellid then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GlyphActive: Found active glyph " .. spellid .. " (" .. GetSpellInfo(spellid) .. ")")
- end --if
- return true
- end --if
- end --for
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GlyphActive: Not found active glyph " .. spellid .. " (" .. GetSpellInfo(spellid) .. ")")
- end --if
-
- return false
-end --function
-]]
-
----------
-function GoGo_CheckSwimSurface()
----------
- GoGo_Variables.SwimSurface = true
-
- if GoGo_Prefs.DisableWaterFlight then -- don't want to fly from water as per client option
- GoGo_Variables.NoFlying = true
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_CheckSwimSurface: Don't want to fly from water surface. Disabling flying.")
- end --if
- GoGo_Variables.SwimSurface = false
- return
- end --if
-
- for GoGo_TempCount = 1, MIRRORTIMER_NUMTIMERS do
- local timer, value, maxvalue, scale, paused, label = GetMirrorTimerInfo(GoGo_TempCount)
- if timer == "BREATH" then
- if (scale == -1) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_CheckSwimSurface: Breath timer bar found and it's slowly draining. Disabling flying.")
- end --if
- GoGo_Variables.NoFlying = true
- GoGo_Variables.SwimSurface = false
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_CheckSwimSurface: Breath timer not bar found. Looks like we can fly here.")
- end --if
- end --if
- end --if
- end --for
-end --function
-
----------
-function GoGo_GetSkillLevel(searchname)
---------- may not work after cata
- for skillIndex = 1, GetNumSkillLines() do
- skillName, isHeader, isExpanded, skillRank = GetSkillLineInfo(skillIndex)
- if isHeader == nil then
- if skillName == searchname then
- return skillRank
- end --if
- end --if
- end --for
-end --function
-
----------
-function GoGo_GetRidingSkillLevel()
----------
- if GoGo_InBook(GoGo_Variables.Localize.MasterRiding) then
- return 325
- elseif GoGo_InBook(GoGo_Variables.Localize.ArtisanRiding) then
- return 300
- elseif GoGo_InBook(GoGo_Variables.Localize.ExpertRiding) then
- return 225
- elseif GoGo_InBook(GoGo_Variables.Localize.JourneymanRiding) then
- return 150
- elseif GoGo_InBook(GoGo_Variables.Localize.ApprenticeRiding) then
- return 75
- else
- return 0
- end --if
-
- -- master riding just makes epic flying mounts faster - no need to search for it specifically
-
-end --function
-
----------
-function GoGo_CheckCoOrds(ZoneName, SubZoneName)
----------
- local posX, posY = GetPlayerMapPosition("Player")
- local CanFlyHere = false
- local ZoneName = GoGo_FlyCoOrds[ZoneName]
- local SubZoneName = ZoneName[SubZoneName]
- for a = 1, table.getn(SubZoneName) or 0 do
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_CheckCoOrds: Checking CoOrds " .. a)
- end --if
- local PointAX, PointAY, PointBX, PointBY = SubZoneName[a][1], SubZoneName[a][2], SubZoneName[a][3], SubZoneName[a][4]
- if posX >= PointAX and posX <= PointBX and posY >= PointAY and posY <= PointBY then
- -- we are in the rectangle a
- return true
- end --if
- end --for
- return false
-end --function
-
----------
-function GoGo_Msg(msg)
----------
- if msg then
- if GOGO_MESSAGES[msg] then
- GoGo_Msg(GOGO_MESSAGES[msg]())
- else
- msg = string.gsub(msg, "<", LIGHTYELLOW_FONT_COLOR_CODE)
- msg = string.gsub(msg, ">", "|r")
- DEFAULT_CHAT_FRAME:AddMessage(GREEN_FONT_COLOR_CODE.."GoGo: |r"..tostring(msg))
- end --if
- end --if
-end --function
-
----------
-function GoGo_Id(link)
----------
--- tested list:
--- item spell glyph achievement battlepet battlePetAbil talent quest enchant currency follower mission
- local s, e = string.find(link, "|H(.-):([-0-9]+)")
- link = string.sub(link, s+2, e)
--- linktype, linkID = strsplit(":", link)
- return link
-end --function
-
----------
-function GoGo_GetInstantMounts(GoGo_FilteredMounts)
----------
- -- Grab all mounts flagged as instant cast for falling or moving conditions
- GoGo_FilteredMounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 7) or {}
- return GoGo_FilteredMounts
-end --function
-
----------
-function GoGo_GetMountsWhileMoving(GoGo_FilteredMounts)
----------
- -- Grab all mounts that can be casted (1.5 seconds) while moving
- -- (Currently used for Nagrand (WoD) garrison ability mounts)
- GoGo_FilteredMounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 5) or {}
- return GoGo_FilteredMounts
-end --function
-
----------
-function GoGo_GetIndoorMounts(GoGo_FilteredMounts)
----------
- GoGo_FilteredMounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 8) or {}
- return GoGo_FilteredMounts
-end --function
-
----------
-function GoGo_GetOculusMounts280(GoGo_FilteredMounts)
----------
- GoGo_FilteredMounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 54) or {}
- return GoGo_FilteredMounts
-end --function
-
----------
-function GoGo_GetBestAirMounts(GoGo_FilteredMounts)
----------
- local mounts = {}
- local GoGo_TempLoopCount = 1
- local GoGo_SearchString = table.concat(GoGo_FilteredMounts, ":")
- if GoGo_Variables.Player.Class == "DRUID" and GoGo_Prefs.DruidFlightForm then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetBestAirMounts: Druid with preferred flight forms option enabled. Using flight form.")
- end --if
- if string.find(GoGo_SearchString, 165962, 1, true) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetBestAirMounts: Found FastFlightForm")
- end --if
- table.insert(mounts, 165962)
- elseif string.find(GoGo_SearchString, GoGo_Variables.Localize.TravelForm, 1, true) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetBestAirMounts: Found FlightForm")
- end --if
- table.insert(mounts, GoGo_Variables.Localize.TravelForm)
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetBestAirMounts: No flight forms found")
- GoGo_DebugAddLine("GoGo_GetBestAirMounts: GoGo_SearchString: "..GoGo_SearchString)
- end --if
- end --if
- end --if
-
- while (table.getn(mounts) == 0) and (GoGo_TempLoopCount <= table.getn(GoGo_Variables.AirSpeed)) do
- mounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 10003, GoGo_Variables.AirSpeed[GoGo_TempLoopCount])
- GoGo_TempLoopCount = GoGo_TempLoopCount + 1
- end --while
-
- return mounts
-end --function
-
----------
-function GoGo_GetBestGroundMounts(GoGo_FilteredMounts)
----------
- local mounts = {}
- local GoGo_TempLoopCount = 1
- while (table.getn(mounts) == 0) and (GoGo_TempLoopCount <= table.getn(GoGo_Variables.GroundSpeed)) do
- mounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 10002, GoGo_Variables.GroundSpeed[GoGo_TempLoopCount])
- GoGo_TempLoopCount = GoGo_TempLoopCount + 1
- end --while
- return mounts
-end --function
-
----------
-function GoGo_GetBestWaterMounts(GoGo_FilteredMounts)
----------
- local mounts = {}
- local GoGo_TempLoopCount = 1
- if not GoGo_Variables.SwimSurface then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetBestWaterMounts: Under water mount selection.")
- end --if
- while (table.getn(mounts) == 0) and (GoGo_TempLoopCount <= table.getn(GoGo_Variables.WaterSpeed)) do
- mounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 10001, GoGo_Variables.WaterSpeed[GoGo_TempLoopCount])
- GoGo_TempLoopCount = GoGo_TempLoopCount + 1
- end --while
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetBestWaterMounts: Water surface mount selection.")
- end --if
- while (table.getn(mounts) == 0) and (GoGo_TempLoopCount <= table.getn(GoGo_Variables.WaterSurfaceSpeed)) do
- mounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 10004, GoGo_Variables.WaterSurfaceSpeed[GoGo_TempLoopCount])
- GoGo_TempLoopCount = GoGo_TempLoopCount + 1
- end --while
- end --if
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_GetBestWaterMounts: " .. table.getn(mounts) .. " water mounts found in " .. (GoGo_TempLoopCount - 1) .. " loop count.")
- end --if
- return mounts
-end --function
-
----------
-function GoGo_UpdateMountData()
----------
- if (GoGo_Variables.Player.Class == "DRUID") and GoGo_InBook(GoGo_Variables.Localize.FelineSwiftness) then
- GoGo_Variables.MountDB[GoGo_Variables.Localize.CatForm][10002] = 144
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 144)
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10002] = 161
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 161)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Druid with Feline Swiftness. Modifying shape form speed data.")
- end --if
- end --if
-
---[[
- if (GoGo_Variables.Player.Class == "DRUID") and (GoGo_GlyphActive(GoGo_Variables.Localize.Glyph_AquaticForm)) then
- GoGo_Variables.MountDB[GoGo_Variables.Localize.AquaForm][10001] = 135
- GoGo_TableAddUnique(GoGo_Variables.WaterSpeed, 135)
- GoGo_Variables.MountDB[GoGo_Variables.Localize.AquaForm][10004] = 135
- GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 135)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Druid with Glyph of Aquatic Form. Modifying Aquatic Form speed data.")
- end --if
- end --if
-]]
- if (GoGo_Variables.Player.Class == "DRUID" and (IsSwimming() or IsSubmerged())) then
- -- set the swim speeds to whatever AquaForm speed is including possible glyph modifier set above
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10001] = GoGo_Variables.MountDB[GoGo_Variables.Localize.AquaForm][10001]
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10004] = GoGo_Variables.MountDB[GoGo_Variables.Localize.AquaForm][10004]
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Druid in or under water. Updated Travel Form with swimming properties.")
- end --if
- if IsIndoors() then
- -- Druid's travel form is now Aqua form and works indoors for swimming only
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][8] = true
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][53] = true
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Druid in or under water and indoors. Updated Travel Form to work indoors as well.")
- end --if
- end --if
- end --if
-
- --[[
- if (GoGo_Variables.Player.Class == "DRUID") and (GoGo_GlyphActive(GoGo_Variables.Localize.Glyph_Stag) and not GoGo_GlyphActive(GoGo_Variables.Localize.Glyph_Cheetah)) then
- -- Druid's travel form can carry a passenger
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][2] = true
- end --if
-
- if (GoGo_Variables.Player.Class == "DRUID") and not GoGo_GlyphActive(GoGo_Variables.Localize.Glyph_Stag) then
- -- Druid's travel form is used for flight form, travel form and aqua forms based on location
- if not (GoGo_Variables.SkipFlyingMount == true) then
- -- If player presses "no flying" mount key or uses no flying mount option, these modifiers will remove travel form preventing aqua form in water, etc.
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][9] = true
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][300] = true
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][301] = true
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][403] = true
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][501] = true
- -- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10001] = 101
- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10003] = 250
- -- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10004] = 101
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Druid, not skipping flying so let travel form fly!")
- end --if
- end --if
- end --if
-
-
- if (GoGo_Variables.Player.Class == "SHAMAN") and (GoGo_GlyphActive(19264)) then
- -- player = shaman and has glyph of Ghost Wolf (cast ghost wolf while dead)
- GoGo_Variables.MountDB[GoGo_Variables.Localize.GhostWolf][550] = true
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Shaman with Glyph of Ghost Wolf. Modifying Ghost Wolf to work while the player is dead.")
- end --if
- end --if
-
- if (GoGo_Variables.Player.Class == "WARLOCK") and (GoGo_GlyphActive(56232)) then
- -- spellid:56232 = Warlock's Glyph of Nightmares
- -- Update Felsteeds / Dreadsteeds water surface speed to player's ground surface mount speed (160 / 200)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Warlock with Glyph of Nightmares. Modifying Warlock class mounts' water surface speed data.")
- end --if
- if GoGo_GetRidingSkillLevel() >= 150 then -- increase ground mounts to 200
- GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 406, 10004, 200)
- GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 200)
- else
- GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 406, 10004, 160)
- GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 160)
- end --if
- end --if
-]]
-
- if not GoGo_Variables.ZoneExclude.ThousandNeedles then -- we are in thousand needles - ground mounts swim faster with buff
- local GoGo_TempMountDB = {}
- local GoGo_TempLoopCounter
--- if UnitBuff("player", GetSpellInfo(75627)) and IsSwimming() then
- if AuraUtil.FindAuraByName(GetSpellInfo(75627), "player") and IsSwimming() then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: In Thousand Needles with buff. Updating water speed of ground mounts.")
- end --if
-
- GoGo_TempMountDB = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 400)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: Number of mounts to increase water speed on: " .. (table.getn(GoGo_TempMountDB) or 0))
- end --if
- for GoGo_TempLoopCounter=1, table.getn(GoGo_TempMountDB) do
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempLoopCounter]][10001] = 108
- GoGo_TableAddUnique(GoGo_Variables.WaterSpeed, 108)
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempLoopCounter]][10004] = 108
- GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 108)
- end --for
- end --if
- end --if
-
--- if UnitBuff("player", GetSpellInfo(80610)) and IsSwimming() then
- if AuraUtil.FindAuraByName(GetSpellInfo(80610), "player") and IsSwimming() then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: Swimming with Water Gliding buff. Updating water speed of ground mounts - increasing by 50%.")
- end --if
- GoGo_TempMountDB = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 405)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: Number of mounts to increase water speed on: " .. (table.getn(GoGo_TempMountDB) or 0))
- end --if
- for GoGo_TempLoopCounter=1, table.getn(GoGo_TempMountDB) do
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempLoopCounter]][10001] = 101
- GoGo_TableAddUnique(GoGo_Variables.WaterSpeed, 101)
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempLoopCounter]][10004] = 101
- GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 101)
- end --for
- end --if
-
- if (GoGo_Variables.Player.ZoneID == 610) or (GoGo_Variables.Player.ZoneID == 614) or (GoGo_Variables.Player.ZoneID == 615) then
- if GoGo_Variables.ExpansionAccount == 3 then -- only exists for 4.x with Cataclysm expansion
- if AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Variables.Localize.SeaLegs), "player") then
--- if UnitBuff("player", GetSpellInfo(GoGo_Variables.Localize.SeaLegs)) then
- GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 404, 10001, 270)
- GoGo_TableAddUnique(GoGo_Variables.WaterSpeed, 270)
- GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 404, 10004, 270)
- GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 270)
-
- end --if
- end --if
- end --if
-
--- if (GoGo_Variables.Player.ZoneID == 978) and (UnitBuff("player", GetSpellInfo(170495))) then
- if (GoGo_Variables.Player.ZoneID == 978) and (AuraUtil.FindAuraByName(GetSpellInfo(170495), "player")) then
- -- Makes mounts instant cast if in Ashran with "Swift Riding Crop" buff
- local GoGo_TempMountDB = {}
- GoGo_TempMountDB = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 701) or {}
- for GoGo_TempCounter = 1, table.getn(GoGo_TempMountDB) do
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][6] = true
- end --for
- end --if
-
- -- mount speed updates based on riding skill
- if GoGo_GetRidingSkillLevel() == 325 then -- increase air mounts to 410
- GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 300, 10003, 410)
- elseif GoGo_GetRidingSkillLevel() == 300 then -- increase air mounts to 380
- GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 301, 10003, 380)
- end --if
-
- if GoGo_GetRidingSkillLevel() >= 150 then -- increase ground mounts to 200
- GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 330, 10002, 200)
- end --if
-
- -- Mount Up guild perk updates
- if IsInGuild() and IsSpellKnown(78633) then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: In guild, with Mount Up perk")
- end --if
- if not UnitInBattleground("player") then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: Increasing mount speed data because of Mount Up")
- end --if
- local GoGo_TempMountDB = {}
- GoGo_TempMountDB = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 402) or {} -- ground mounts to modify
- for GoGo_TempCounter = 1, table.getn(GoGo_TempMountDB) do
- if GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] == 200 then
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] = 220
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 220)
- elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] == 160 then
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] = 170
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 170)
- elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] == 100 then
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] = 110
- GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 110)
- end --if
- if GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10004] == 200 then
- -- warlock mounts with water surface glyph
- -- water skitter mounts and any other water surface mount riding at ground mount speed
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10004] = 220
- GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 220)
- elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10004] == 160 then
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10004] = 176
- GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 176)
- end --if
- end --for
- GoGo_TempMountDB = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 403) or {} -- air mounts to modify
- for GoGo_TempCounter = 1, table.getn(GoGo_TempMountDB) do
- if GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] == 250 then
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] = 275
- GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 275)
- elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] == 380 then
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] = 418
- GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 418)
- elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] == 410 then
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] = 451
- GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 451)
- elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] == 160 then -- Monk's Zen Flight
- GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] = 176
- GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 176)
- end --if
- end --for
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_UpdateMountData: Not increasing mount speed data because of Mount Up - in battle ground")
- end --if
- end --if
- end --if
-
-end --function
-
-GOGO_ERRORS = {
- [SPELL_FAILED_NOT_MOUNTED] = true,
- [SPELL_FAILED_NOT_SHAPESHIFT] = true,
- [ERR_ATTACK_MOUNTED] = true,
- [SPELL_FAILED_NO_ACTIONS] = true, -- Spell casting while in Zen Flight
-}
-
-GOGO_SPELLS = {
- ["DRUID"] = function()
- local GoGo_CastString
- local UseSeperator = false
- GoGo_CastString = ""
- if GoGo_Prefs.DruidClickForm then
- GoGo_CastString = "/cancelform [flying] \n"
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.TravelForm) or GoGo_InBook(GoGo_Variables.Localize.CatForm) then
- GoGo_CastString = GoGo_CastString .. "/use "
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.TravelForm) then
- GoGo_CastString = GoGo_CastString .. "[swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
- UseSeperator = true
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.CatForm) then
- if UseSeperator then
- GoGo_CastString = GoGo_CastString .. ";"
- end --if
- GoGo_CastString = GoGo_CastString .. "[indoors] "..GoGo_InBook(GoGo_Variables.Localize.CatForm)
- UseSeperator = true
- end --if
- if not GoGo_Variables.SkipFlyingMount and GoGo_InBook(165962) and GoGo_Variables.CanFly then
- if UseSeperator then
- GoGo_CastString = GoGo_CastString .. ";"
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.TravelForm) then
- GoGo_CastString = GoGo_CastString .. "[combat] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
- UseSeperator = true
- end --if
- if UseSeperator then
- GoGo_CastString = GoGo_CastString .. ";"
- end --if
- GoGo_CastString = GoGo_CastString .. GoGo_InBook(165962)
- else
- if UseSeperator then
- GoGo_CastString = GoGo_CastString .. ";"
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.TravelForm) then
- GoGo_CastString = GoGo_CastString .. GoGo_InBook(GoGo_Variables.Localize.TravelForm)
- end --if
- end --if
- return GoGo_CastString
- end, --function
-
---[[
- ["DRUID"] = function()
- if GoGo_Prefs.DruidClickForm then
- if not GoGo_Variables.SkipFlyingMount and GoGo_InBook(165962) and GoGo_Variables.CanFly then
- return "/cancelform [flying] \n/use [swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm).."; [combat]"..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; "..GoGo_InBook(165962)
- elseif not GoGo_Variables.SkipFlyingMount and GoGo_Variables.CanFly then
- return "/cancelform [flying] \n/use [swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm).."; "..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
- else
- return "/cancelform [flying] \n/use [swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm)..";"..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
- end --if
- else
- local GoGo_CastString = "/use "
- local GoGo_NumForms = GetNumShapeshiftForms()
- local GoGo_FormName = ""
- for GoGo_TempCount = 1, GoGo_NumForms do
- _, GoGo_FormName = GetShapeshiftFormInfo(GoGo_TempCount)
- GoGo_CastString = GoGo_CastString .. "[form:" .. GoGo_TempCount .. "] "..GoGo_FormName..";"
- end --for
- if not GoGo_Variables.SkipFlyingMount and GoGo_InBook(165962) and GoGo_Variables.CanFly then
- GoGo_CastString = GoGo_CastString .. "[swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm).."; [combat]"..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; "..GoGo_InBook(165962)
- elseif not GoGo_Variables.SkipFlyingMount and GoGo_Variables.CanFly then
- GoGo_CastString = GoGo_CastString .. "[swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm).."; [combat]"..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
- else
- GoGo_CastString = GoGo_CastString .. "[swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm)..";"..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
- end --if
- return GoGo_CastString
- end --if
- end, --function
-]]
-
- ["SHAMAN"] = function()
- return GoGo_InBook(GoGo_Variables.Localize.GhostWolf)
- end, --function
-}
-
----------
-function GoGo_SetOptionAutoDismount(GoGo_Value)
----------
- if GoGo_Value == 1 then
- GoGoFrame:RegisterEvent("UI_ERROR_MESSAGE")
- if _G["GoGo_Panel_AutoDismount"] then -- check before setting - (ticket 709)
- GoGo_Panel_AutoDismount:SetChecked(1)
- end --if
- GoGo_Prefs.autodismount = true
- elseif GoGo_Value == 0 then
- GoGoFrame:UnregisterEvent("UI_ERROR_MESSAGE")
- GoGo_Panel_AutoDismount:SetChecked(false)
- GoGo_Prefs.autodismount = false
- end --if
-end --function
-
-GOGO_COMMANDS = {
- ["auto"] = function()
- GoGo_Prefs.autodismount = not GoGo_Prefs.autodismount
- GoGo_Msg("auto")
- if GoGo_Prefs.autodismount then
- GoGo_SetOptionAutoDismount(1)
- else
- GoGo_SetOptionAutoDismount(0)
- end --if
- end, --function
- ["clear"] = function()
- if GoGo_Prefs.GlobalPrefMount then
- GoGo_Prefs.GlobalPrefMounts = nil
- if not InCombatLockdown() then
- for i, button in ipairs({GoGoButton, GoGoButton2}) do
- GoGo_FillButton(button)
- end --for
- end --if
- else
- GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID] = nil
- if not InCombatLockdown() then
- for i, button in ipairs({GoGoButton, GoGoButton2}) do
- GoGo_FillButton(button)
- end --for
- end --if
- end --if
- GoGo_Msg("pref")
- end, --function
- ["debug"] = function()
- GoGo_StartStopDebug(10)
- GoGo_Msg("debug")
- end, --function
- ["debug 6"] = function()
- GoGo_StartStopDebug(6)
- GoGo_Msg("debug")
- end, --function
- ["debug 5"] = function()
- GoGo_StartStopDebug(5)
- GoGo_Msg("debug")
- end, --function
- ["updatenotice"] = function()
- GoGo_Prefs.DisableUpdateNotice = not GoGo_Prefs.DisableUpdateNotice
- GoGo_Msg("updatenotice")
- if GoGo_Prefs.DisableUpdateNotice then
- GoGo_Panel_DisableUpdateNotice:SetChecked(1)
- else
- GoGo_Panel_DisableUpdateNotice:SetChecked(false)
- end --if
- end, --function
- ["mountnotice"] = function()
- GoGo_Prefs.DisableMountNotice = not GoGo_Prefs.DisableMountNotice
- GoGo_Msg("mountnotice")
- if GoGo_Prefs.DisableMountNotice then
- GoGo_Panel_DisableMountNotice:SetChecked(1)
- else
- GoGo_Panel_DisableMountNotice:SetChecked(false)
- end --if
- end, --function
- ["druidclickform"] = function()
- GoGo_SetPref("DruidClickForm", not GoGo_Prefs.DruidClickForm)
- GoGo_Msg("druidclickform")
- end, --function
- ["druidflightform"] = function()
- GoGo_SetPref("DruidFlightForm", not GoGo_Prefs.DruidFlightForm)
- GoGo_Msg("druidflightform")
- end, --function
- ["options"] = function()
- InterfaceOptionsFrame_OpenToCategory(GoGo_Panel)
- end, --function
-}
-
-GOGO_MESSAGES = {
- ["auto"] = function()
- if GoGo_Prefs.autodismount then
- return "Autodismount active - to toggle"
- else
- return "Autodismount inactive - to toggle"
- end --if
- end, --function
- ["pref"] = function()
- local msg = ""
- if not GoGo_Prefs.GlobalPrefMount then
- local list = ""
- if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID] then
- list = list .. GoGo_GetIDName(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID])
- msg = GoGo_Variables.Player.Zone..": "..list.." - to clear"
- else
- msg = GoGo_Variables.Player.Zone..": ?".." - or to add"
- end --if
- if GoGo_Prefs.GlobalPrefMounts then
- local listb = ""
- listb = listb .. GoGo_GetIDName(GoGo_Prefs.GlobalPrefMounts)
- msg = msg .. "\nGlobal Preferred Mounts: "..listb.." - Enable global mount preferences to change."
- end --if
- return msg
- else
- local list = ""
- if GoGo_Prefs.GlobalPrefMounts then
- list = list .. GoGo_GetIDName(GoGo_Prefs.GlobalPrefMounts)
- msg = "Global Preferred Mounts: "..list.." - to clear"
- else
- msg = "Global Preferred Mounts: ?".." - or to add"
- end --if
- if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID] then
- local listb = ""
- listb = listb .. GoGo_GetIDName(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID])
- msg = msg .. "\n" .. GoGo_Variables.Player.Zone ..": "..listb.." - Disable global mount preferences to change."
- end --if
- return msg
- end --if
- end, --function
- ["debug"] = function()
- if GoGo_Variables.Debug >= 10 then
- return "GoGoMount debugging enabled for 1 GoGoButton click."
- elseif GoGo_Variables.Debug == 6 then
- return "GoGoMount debugging level 6 set"
- elseif GoGo_Variables.Debug == 5 then
- return "GoGoMount debugging level 5 set"
- end --if
- end, --function
- ["globalexclude"] = function()
- local msg = ""
- if table.getn(GoGo_Prefs.GlobalExclude) == 0 then
- msg = "Excluded Mounts: ?".." - or to add / remove"
- return msg
- else
- local list = ""
- list = list .. GoGo_GetIDName(GoGo_Prefs.GlobalExclude)
- msg = "Excluded Mounts: "..list.." - or to add / remove"
- return msg
- end --if
- end, --function
- ["updatenotice"] = function()
- if GoGo_Prefs.DisableUpdateNotice then
- return "Update notices from other players disabled - to toggle"
- else
- return "Update notices from other players enabled - to toggle"
- end --if
- end, --function
- ["mountnotice"] = function()
- if GoGo_Prefs.DisableMountNotice then
- return "Update notices about unknown mounts are disabled - to toggle"
- else
- return "Update notices about unknown mounts are enabled - to toggle"
- end --if
- end, --function
- ["druidclickform"] = function()
- if GoGo_Prefs.DruidClickForm then
- return "Single click form changes enabled - to toggle"
- else
- return "Single click form changes disabled - to toggle"
- end --if
- end, --function
- ["druidflightform"] = function()
- if GoGo_Prefs.DruidFlightForm then
- return "Flight Forms always used over flying mounts - to toggle"
- else
- return "Flighing mounts selected, flight forms if moving - to toggle"
- end --if
- end, --function
- ["UnknownMount"] = function() return GoGo_Variables.Localize.String.UnknownMountFound end, --function
- ["optiongui"] = function() return "To open the GUI options window - " end, --function
-}
-
----------
-function GoGo_DebugAddLine(LogLine)
----------
- if not GoGo_Variables.DebugLine then GoGo_Variables.DebugLine = 1 end --if
- GoGo_DebugLog[GoGo_Variables.DebugLine] = (debugprofilestop()-GoGo_Variables.DebugTimer) .. " " .. LogLine
- GoGo_Msg(LogLine)
- GoGo_Variables.DebugLine = GoGo_Variables.DebugLine + 1
-
-end --function
-
----------
-function GoGo_Panel_OnLoad(GoGo_Panel)
----------
- GoGo_Panel.name = "GoGoMount"
- GoGo_Panel.default = function (self) GoGo_Settings_Default("MAIN"); end;
- InterfaceOptions_AddCategory(GoGo_Panel)
-
-end --function
-
----------
-function GoGo_Panel_Options()
----------
- GoGo_Panel_AutoDismount = CreateFrame("CheckButton", "GoGo_Panel_AutoDismount", GoGo_Panel, "OptionsCheckButtonTemplate")
- GoGo_Panel_AutoDismount:SetPoint("TOPLEFT", 16, -16)
- GoGo_Panel_AutoDismountText:SetText(GoGo_Variables.Localize.String.EnableAutoDismount)
- GoGo_Panel_AutoDismount:SetScript("OnClick",
- function(self)
- if GoGo_Panel_AutoDismount:GetChecked() then
- GoGo_SetOptionAutoDismount(1)
- else
- GoGo_SetOptionAutoDismount(0)
- end --if
- end --function
- )
- GoGo_Panel_AutoDismount:SetScript("OnShow",
- function(self)
- if GoGo_Prefs.autodismount then
- GoGo_Panel_AutoDismount:SetChecked(1)
- else
- GoGo_Panel_AutoDismount:SetChecked(false)
- end --if
- end --function
- )
-
- GoGo_Panel_GlobalPrefMount = CreateFrame("CheckButton", "GoGo_Panel_GlobalPrefMount", GoGo_Panel, "OptionsCheckButtonTemplate")
- GoGo_Panel_GlobalPrefMount:SetPoint("TOPLEFT", "GoGo_Panel_AutoDismount", "BOTTOMLEFT", 0, -4)
- GoGo_Panel_GlobalPrefMountText:SetText("Preferred mount changes apply to global setting")
- GoGo_Panel_GlobalPrefMount:SetScript("OnClick",
- function(self)
- if GoGo_Panel_GlobalPrefMount:GetChecked() then
- GoGo_Prefs.GlobalPrefMount = true
- else
- GoGo_Prefs.GlobalPrefMount = false
- end --if
- end --function
- )
- GoGo_Panel_GlobalPrefMount:SetScript("OnShow",
- function(self)
- if GoGo_Prefs.GlobalPrefMount then
- GoGo_Panel_GlobalPrefMount:SetChecked(1)
- else
- GoGo_Panel_GlobalPrefMount:SetChecked(false)
- end --if
- end --function
- )
-
- GoGo_Panel_DisableUpdateNotice = CreateFrame("CheckButton", "GoGo_Panel_DisableUpdateNotice", GoGo_Panel, "OptionsCheckButtonTemplate")
- GoGo_Panel_DisableUpdateNotice:SetPoint("TOPLEFT", "GoGo_Panel_GlobalPrefMount", "BOTTOMLEFT", 0, -12)
- GoGo_Panel_DisableUpdateNoticeText:SetText(GoGo_Variables.Localize.String.DisableUpdateNotices)
- GoGo_Panel_DisableUpdateNotice:SetScript("OnClick",
- function(self)
- if GoGo_Panel_DisableUpdateNotice:GetChecked() then
- GoGo_Prefs.DisableUpdateNotice = true
- else
- GoGo_Prefs.DisableUpdateNotice = false
- end --if
- end --function
- )
- GoGo_Panel_DisableUpdateNotice:SetScript("OnShow",
- function(self)
- if GoGo_Prefs.DisableUpdateNotice then
- GoGo_Panel_DisableUpdateNotice:SetChecked(1)
- else
- GoGo_Panel_DisableUpdateNotice:SetChecked(false)
- end --if
- end --function
- )
-
- GoGo_Panel_DisableMountNotice = CreateFrame("CheckButton", "GoGo_Panel_DisableMountNotice", GoGo_Panel, "OptionsCheckButtonTemplate")
- GoGo_Panel_DisableMountNotice:SetPoint("TOPLEFT", "GoGo_Panel_DisableUpdateNotice", "BOTTOMLEFT", 0, -4)
- GoGo_Panel_DisableMountNoticeText:SetText(GoGo_Variables.Localize.String.DisableUnknownMountNotices)
- GoGo_Panel_DisableMountNotice:SetScript("OnClick",
- function(self)
- if GoGo_Panel_DisableMountNotice:GetChecked() then
- GoGo_Prefs.DisableMountNotice = true
- else
- GoGo_Prefs.DisableMountNotice = false
- end --if
- end --function
- )
- GoGo_Panel_DisableMountNotice:SetScript("OnShow",
- function(self)
- if GoGo_Prefs.DisableMountNotice then
- GoGo_Panel_DisableMountNotice:SetChecked(1)
- else
- GoGo_Panel_DisableMountNotice:SetChecked(false)
- end --if
- end --function
- )
-
- GoGo_Panel_DisableWaterFlight = CreateFrame("CheckButton", "GoGo_Panel_DisableWaterFlight", GoGo_Panel, "OptionsCheckButtonTemplate")
- GoGo_Panel_DisableWaterFlight:SetPoint("TOPLEFT", "GoGo_Panel_DisableMountNotice", "BOTTOMLEFT", 0, -4)
- GoGo_Panel_DisableWaterFlightText:SetText(GoGo_Variables.Localize.String.DisableFlyingFromWater)
- GoGo_Panel_DisableWaterFlight:SetScript("OnClick",
- function(self)
- if GoGo_Panel_DisableWaterFlight:GetChecked() then
- GoGo_Prefs.DisableWaterFlight = true
- else
- GoGo_Prefs.DisableWaterFlight = false
- end --if
- end --function
- )
- GoGo_Panel_DisableWaterFlight:SetScript("OnShow",
- function(self)
- if GoGo_Prefs.DisableWaterFlight then
- GoGo_Panel_DisableWaterFlight:SetChecked(1)
- else
- GoGo_Panel_DisableWaterFlight:SetChecked(false)
- end --if
- end --function
- )
-
- GoGo_Panel_RemoveBuffs = CreateFrame("CheckButton", "GoGo_Panel_RemoveBuffs", GoGo_Panel, "OptionsCheckButtonTemplate")
- GoGo_Panel_RemoveBuffs:SetPoint("TOPLEFT", "GoGo_Panel_DisableWaterFlight", "BOTTOMLEFT", 0, -4)
- GoGo_Panel_RemoveBuffsText:SetText(GoGo_Variables.Localize.String.RemoveBuffs)
- GoGo_Panel_RemoveBuffs.tooltipText = GoGo_Variables.Localize.String.RemoveBuffs_Long
- if GoGo_Prefs.RemoveBuffs then
- GoGo_Panel_RemoveBuffs:SetChecked(1)
- end --if
- GoGo_Panel_RemoveBuffs:SetScript("OnClick",
- function(self)
- GoGo_SetPref("RemoveBuffs", GoGo_Panel_RemoveBuffs:GetChecked())
- end --function
- )
-
- GoGo_Panel_AutoExcludeFlyingMounts = CreateFrame("CheckButton", "GoGo_Panel_AutoExcludeFlyingMounts", GoGo_Panel, "OptionsCheckButtonTemplate")
- GoGo_Panel_AutoExcludeFlyingMounts:SetPoint("TOPLEFT", "GoGo_Panel_RemoveBuffs", "BOTTOMLEFT", 0, -4)
- GoGo_Panel_AutoExcludeFlyingMountsText:SetText(GoGo_Variables.Localize.String.AutoExcludeFlyingMountsInNoFlyAreas)
- GoGo_Panel_AutoExcludeFlyingMounts.tooltipText = GoGo_Variables.Localize.String.AutoExcludeFlyingMountsInNoFlyAreas_Long
- if GoGo_Prefs.AutoExcludeFlyingMounts then
- GoGo_Panel_AutoExcludeFlyingMounts:SetChecked(1)
- end --if
- GoGo_Panel_AutoExcludeFlyingMounts:SetScript("OnClick",
- function(self)
- GoGo_SetPref("AutoExcludeFlyingMounts", GoGo_Panel_AutoExcludeFlyingMounts:GetChecked())
- end --function
- )
-end --function
-
----------
-function GoGo_Druid_Panel()
----------
- GoGo_Druid_Panel = CreateFrame("Frame", nil, UIParent)
- GoGo_Druid_Panel.name = GoGo_Variables.Localize.String.DruidOptions
- GoGo_Druid_Panel.parent = "GoGoMount"
--- GoGo_Druid_Panel.okay = function (self) GoGo_Panel_Okay("DRUID"); end;
- GoGo_Druid_Panel.default = function (self) GoGo_Settings_Default("DRUID"); end; -- use clear command with default button
- InterfaceOptions_AddCategory(GoGo_Druid_Panel)
-
- GoGo_Druid_Panel_ClickForm = CreateFrame("CheckButton", "GoGo_Druid_Panel_ClickForm", GoGo_Druid_Panel, "OptionsCheckButtonTemplate")
- GoGo_Druid_Panel_ClickForm:SetPoint("TOPLEFT", 16, -16)
- GoGo_Druid_Panel_ClickFormText:SetText(GoGo_Variables.Localize.String.DruidSingleClick)
- if GoGo_Prefs.DruidClickForm then
- GoGo_Druid_Panel_ClickForm:SetChecked(1)
- end --if
- GoGo_Druid_Panel_ClickForm:SetScript("OnClick",
- function(self)
- GoGo_SetPref("DruidClickForm", GoGo_Druid_Panel_ClickForm:GetChecked())
- end --function
- )
-
- GoGo_Druid_Panel_FlightForm = CreateFrame("CheckButton", "GoGo_Druid_Panel_FlightForm", GoGo_Druid_Panel, "OptionsCheckButtonTemplate")
- GoGo_Druid_Panel_FlightForm:SetPoint("TOPLEFT", "GoGo_Druid_Panel_ClickForm", "BOTTOMLEFT", 0, -4)
- GoGo_Druid_Panel_FlightFormText:SetText(GoGo_Variables.Localize.String.DruidFlightPreference)
- if GoGo_Prefs.DruidFlightForm then
- GoGo_Druid_Panel_FlightForm:SetChecked(1)
- end --if
- GoGo_Druid_Panel_FlightForm:SetScript("OnClick",
- function(self)
- GoGo_SetPref("DruidFlightForm", GoGo_Druid_Panel_FlightForm:GetChecked())
- end --function
- )
-
- GoGo_Druid_Panel_NoShapeInRandom = CreateFrame("CheckButton", "GoGo_Druid_Panel_NoShapeInRandom", GoGo_Druid_Panel, "OptionsCheckButtonTemplate")
- GoGo_Druid_Panel_NoShapeInRandom:SetPoint("TOPLEFT", "GoGo_Druid_Panel_FlightForm", "BOTTOMLEFT", 0, -4)
- GoGo_Druid_Panel_NoShapeInRandomText:SetText(GoGo_Variables.Localize.String.NoShapeInRandom)
- if GoGo_Prefs.DruidFormNotRandomize then
- GoGo_Druid_Panel_NoShapeInRandom:SetChecked(1)
- end --if
- GoGo_Druid_Panel_NoShapeInRandom:SetScript("OnClick",
- function(self)
- GoGo_SetPref("DruidFormNotRandomize", GoGo_Druid_Panel_NoShapeInRandom:GetChecked())
- end --function
- )
-
- GoGo_Druid_Panel_DisableInCombat = CreateFrame("CheckButton", "GoGo_Druid_Panel_DisableInCombat", GoGo_Druid_Panel, "OptionsCheckButtonTemplate")
- GoGo_Druid_Panel_DisableInCombat:SetPoint("TOPLEFT", "GoGo_Druid_Panel_NoShapeInRandom", "BOTTOMLEFT", 0, -4)
- GoGo_Druid_Panel_DisableInCombatText:SetText(GoGo_Variables.Localize.String.DisableInCombat)
- GoGo_Druid_Panel_DisableInCombat.tooltipText = GoGo_Variables.Localize.String.DisableInCombat_Long
- GoGo_Druid_Panel_DisableInCombat:SetScript("OnClick",
- function(self)
- GoGo_SetPref("DruidDisableInCombat", GoGo_Druid_Panel_DisableInCombat:GetChecked())
- end --function
- )
- GoGo_Druid_Panel_DisableInCombat:SetScript("OnShow",
- function(self)
- if GoGo_Prefs.DruidDisableInCombat then
- GoGo_Druid_Panel_DisableInCombat:SetChecked(1)
- else
- GoGo_Druid_Panel_DisableInCombat:SetChecked(false)
- end --if
- end --function
- )
-end --function
-
----------
-function GoGo_Hunter_Panel()
----------
- GoGo_Hunter_Panel = CreateFrame("Frame", nil, UIParent)
- GoGo_Hunter_Panel.name = GoGo_Variables.Localize.String.HunterOptions
- GoGo_Hunter_Panel.parent = "GoGoMount"
--- GoGo_Hunter_Panel.okay = function (self) GoGo_Panel_Okay("HUNTER"); end;
- GoGo_Hunter_Panel.default = function (self) GoGo_Settings_Default("HUNTER"); end; -- use clear command with default button
- InterfaceOptions_AddCategory(GoGo_Hunter_Panel)
-
- GoGo_Hunter_Panel_AspectOfPack = CreateFrame("CheckButton", "GoGo_Hunter_Panel_AspectOfPack", GoGo_Hunter_Panel, "OptionsCheckButtonTemplate")
- GoGo_Hunter_Panel_AspectOfPack:SetPoint("TOPLEFT", 16, -16)
- GoGo_Hunter_Panel_AspectOfPackText:SetText(GoGo_Variables.Localize.String.UseAspectOfThePackInstead)
- GoGo_Hunter_Panel_AspectOfPack.tooltipText = GoGo_Variables.Localize.String.UseAspectOfThePackInstead_Long
- if GoGo_Prefs.AspectPack then
- GoGo_Hunter_Panel_AspectOfPack:SetChecked(1)
- end --if
- GoGo_Hunter_Panel_AspectOfPack:SetScript("OnClick",
- function(self)
- GoGo_SetPref("AspectPack", GoGo_Hunter_Panel_AspectOfPack:GetChecked())
- end --function
- )
-end --function
-
----------
-function GoGo_Shaman_Panel()
----------
- GoGo_Shaman_Panel = CreateFrame("Frame", nil, UIParent)
- GoGo_Shaman_Panel.name = GoGo_Variables.Localize.String.ShamanOptions
- GoGo_Shaman_Panel.parent = "GoGoMount"
- GoGo_Shaman_Panel.default = function (self) GoGo_Settings_Default("SHAMAN"); end; -- use clear command with default button
- InterfaceOptions_AddCategory(GoGo_Shaman_Panel)
-
- GoGo_Shaman_Panel_ClickForm = CreateFrame("CheckButton", "GoGo_Shaman_Panel_ClickForm", GoGo_Shaman_Panel, "OptionsCheckButtonTemplate")
- GoGo_Shaman_Panel_ClickForm:SetPoint("TOPLEFT", 16, -16)
- GoGo_Shaman_Panel_ClickFormText:SetText(GoGo_Variables.Localize.String.ShamanSingleClick)
- if GoGo_Prefs.ShamanClickForm then
- GoGo_Shaman_Panel_ClickForm:SetChecked(1)
- end --if
- GoGo_Shaman_Panel_ClickForm:SetScript("OnClick",
- function(self)
- GoGo_SetPref("ShamanClickForm", GoGo_Shaman_Panel_ClickForm:GetChecked())
- end --function
- )
-end --function
-
----------
-function GoGo_ZoneFavorites_Panel()
----------
- GoGo_ZoneFavorites_Panel = CreateFrame("Frame", nil, UIParent)
- GoGo_ZoneFavorites_Panel.name = GoGo_Variables.Localize.String.CurrentZoneFavorites
- GoGo_ZoneFavorites_Panel.parent = "GoGoMount"
- GoGo_ZoneFavorites_Panel.default = function (self) GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"]={}; GoGo_AddOptionCheckboxes("GoGo_ZoneFavorites_ContentFrame"); end; -- use clear command with default button
- InterfaceOptions_AddCategory(GoGo_ZoneFavorites_Panel)
-
- GoGo_ZoneFavorites_ScrollFrame = CreateFrame("ScrollFrame", "GoGo_ZoneFavorites_ScrollFrame", GoGo_ZoneFavorites_Panel, "UIPanelScrollFrameTemplate")
- GoGo_ZoneFavorites_ScrollFrame:SetPoint("TOPLEFT", "GoGo_ZoneFavorites_Panel", "TOPLEFT", 0, -5)
- GoGo_ZoneFavorites_ScrollFrame:SetPoint("BOTTOMLEFT", "GoGo_ZoneFavorites_Panel", "BOTTOMLEFT", 0, 5)
- GoGo_ZoneFavorites_ScrollFrame:SetPoint("RIGHT", "GoGo_ZoneFavorites_Panel", "RIGHT", -2000)
-
- GoGo_ZoneFavorites_Panel.ScrollFrame = GoGo_ZoneFavorites_ScrollFrame --
-
- GoGo_ZoneFavorites_ContentFrame = CreateFrame("Frame", "GoGo_ZoneFavorites_ContentFrame")
- GoGo_ZoneFavorites_ContentFrame:SetWidth(600)
- GoGo_ZoneFavorites_ContentFrame:SetHeight(1)
- GoGo_ZoneFavorites_ContentFrame:SetPoint("TOPLEFT", "GoGo_ZoneFavorites_Panel", "TOPLEFT", 0, 0)
-
- GoGo_ZoneFavorites_ScrollFrame:SetScrollChild(GoGo_ZoneFavorites_ContentFrame)
-
- GoGo_ZoneFavorites_ContentFrameTitle = GoGo_ZoneFavorites_ContentFrame:CreateFontString("GoGo_ZoneFavorites_ContentFrameTitle", 'ARTWORK', 'GameFontHighlightMedium')
- GoGo_ZoneFavorites_ContentFrameTitle:SetPoint('TOPLEFT', "GoGo_ZoneFavorites_ContentFrame", 'TOPLEFT', 16, -8)
- GoGo_ZoneFavorites_ContentFrameTitle:SetJustifyH('LEFT')
- GoGo_ZoneFavorites_ContentFrameTitle:SetJustifyV('TOP')
- --GoGo_ZoneFavorites_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.CurrentZone .. ": " .. GoGo_Variables.Player.Zone)
-
- local GoGo_ZoneFavorites_ContentFrameDescription = GoGo_ZoneFavorites_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightSmall')
- GoGo_ZoneFavorites_ContentFrameDescription:SetHeight(32)
- GoGo_ZoneFavorites_ContentFrameDescription:SetPoint('TOPLEFT', "GoGo_ZoneFavorites_ContentFrame", 'TOPLEFT', 16, -24)
- GoGo_ZoneFavorites_ContentFrameDescription:SetPoint('RIGHT', "GoGo_ZoneFavorites_ScrollFrame", -32, 0)
- GoGo_ZoneFavorites_ContentFrameDescription:SetWordWrap(true)
- GoGo_ZoneFavorites_ContentFrameDescription:SetJustifyH('LEFT')
- GoGo_ZoneFavorites_ContentFrameDescription:SetJustifyV('TOP')
- GoGo_ZoneFavorites_ContentFrameDescription:SetText(GoGo_Variables.Localize.String.CurrentZoneDescription)
- GoGo_AddOptionCheckboxes("GoGo_ZoneFavorites_ContentFrame")
- GoGo_ZoneFavorites_ContentFrame:SetScript("OnShow", function(self) GoGo_AddOptionCheckboxes("GoGo_ZoneFavorites_ContentFrame") end)
-end --function
-
----------
-function GoGo_GlobalFavorites_Panel()
----------
- GoGo_GlobalFavorites_Panel = CreateFrame("Frame", nil, UIParent)
- GoGo_GlobalFavorites_Panel.name = GoGo_Variables.Localize.String.GlobalFavorites
- GoGo_GlobalFavorites_Panel.parent = "GoGoMount"
- GoGo_GlobalFavorites_Panel.default = function (self) GoGo_Prefs.GlobalPrefMounts = nil; GoGo_AddOptionCheckboxes("GoGo_GlobalFavorites_ContentFrame"); end; -- use clear command with default button
-
- InterfaceOptions_AddCategory(GoGo_GlobalFavorites_Panel)
-
- GoGo_GlobalFavorites_ScrollFrame = CreateFrame("ScrollFrame", "GoGo_GlobalFavorites_ScrollFrame", GoGo_GlobalFavorites_Panel, "UIPanelScrollFrameTemplate")
- GoGo_GlobalFavorites_ScrollFrame:SetPoint("TOPLEFT", "GoGo_GlobalFavorites_Panel", "TOPLEFT", 0, -5)
- GoGo_GlobalFavorites_ScrollFrame:SetPoint("BOTTOMLEFT", "GoGo_GlobalFavorites_Panel", "BOTTOMLEFT", 0, 5)
- GoGo_GlobalFavorites_ScrollFrame:SetPoint("RIGHT", "GoGo_GlobalFavorites_Panel", "RIGHT", -2000)
-
- GoGo_GlobalFavorites_Panel.ScrollFrame = GoGo_GlobalFavorites_ScrollFrame --
-
- GoGo_GlobalFavorites_ContentFrame = CreateFrame("Frame", "GoGo_GlobalFavorites_ContentFrame")
- GoGo_GlobalFavorites_ContentFrame:SetWidth(600)
- GoGo_GlobalFavorites_ContentFrame:SetHeight(1)
- GoGo_GlobalFavorites_ContentFrame:SetPoint("TOPLEFT", "GoGo_GlobalFavorites_Panel", "TOPLEFT", 0, 0)
- GoGo_GlobalFavorites_ContentFrame:SetScript("OnShow", function(self) GoGo_AddOptionCheckboxes("GoGo_GlobalFavorites_ContentFrame") end)
- GoGo_AddOptionCheckboxes("GoGo_GlobalFavorites_ContentFrame")
-
- GoGo_GlobalFavorites_ScrollFrame:SetScrollChild(GoGo_GlobalFavorites_ContentFrame)
-
- local GoGo_GlobalFavorites_ContentFrameTitle = GoGo_GlobalFavorites_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightMedium')
- GoGo_GlobalFavorites_ContentFrameTitle:SetPoint('TOPLEFT', "GoGo_GlobalFavorites_ContentFrame", 'TOPLEFT', 16, -8)
- GoGo_GlobalFavorites_ContentFrameTitle:SetJustifyH('LEFT')
- GoGo_GlobalFavorites_ContentFrameTitle:SetJustifyV('TOP')
- GoGo_GlobalFavorites_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.GlobalFavorites)
-
- local GoGo_GlobalFavorites_ContentFrameDescription = GoGo_GlobalFavorites_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightSmall')
- GoGo_GlobalFavorites_ContentFrameDescription:SetHeight(32)
- GoGo_GlobalFavorites_ContentFrameDescription:SetPoint('TOPLEFT', "GoGo_GlobalFavorites_ContentFrame", 'TOPLEFT', 16, -24)
- GoGo_GlobalFavorites_ContentFrameDescription:SetPoint('RIGHT', "GoGo_GlobalFavorites_ScrollFrame", -32, 0)
- GoGo_GlobalFavorites_ContentFrameDescription:SetWordWrap(true)
- GoGo_GlobalFavorites_ContentFrameDescription:SetJustifyH('LEFT')
- GoGo_GlobalFavorites_ContentFrameDescription:SetJustifyV('TOP')
- GoGo_GlobalFavorites_ContentFrameDescription:SetText(GoGo_Variables.Localize.String.GlobalZoneDescription)
-
-end --function
-
----------
-function GoGo_ExtraPassengerMounts_Panel()
----------
- GoGo_ExtraPassengerMounts_Panel = CreateFrame("Frame", nil, UIParent)
- GoGo_ExtraPassengerMounts_Panel.name = GoGo_Variables.Localize.String.ExtraPassengerMounts
- GoGo_ExtraPassengerMounts_Panel.parent = "GoGoMount"
- GoGo_ExtraPassengerMounts_Panel.default = function (self) GoGo_Prefs.ExtraPassengerMounts={}; GoGo_AddOptionCheckboxes("GoGo_ExtraPassengerMounts_ContentFrame"); end; -- use clear command with default button
- InterfaceOptions_AddCategory(GoGo_ExtraPassengerMounts_Panel)
-
- GoGo_ExtraPassengerMounts_ScrollFrame = CreateFrame("ScrollFrame", "GoGo_ExtraPassengerMounts_ScrollFrame", GoGo_ExtraPassengerMounts_Panel, "UIPanelScrollFrameTemplate")
- GoGo_ExtraPassengerMounts_ScrollFrame:SetPoint("TOPLEFT", "GoGo_ExtraPassengerMounts_Panel", "TOPLEFT", 0, -5)
- GoGo_ExtraPassengerMounts_ScrollFrame:SetPoint("BOTTOMLEFT", "GoGo_ExtraPassengerMounts_Panel", "BOTTOMLEFT", 0, 5)
- GoGo_ExtraPassengerMounts_ScrollFrame:SetPoint("RIGHT", "GoGo_ExtraPassengerMounts_Panel", "RIGHT", -2000)
-
- GoGo_ExtraPassengerMounts_Panel.ScrollFrame = GoGo_ExtraPassengerMounts_ScrollFrame --
-
- GoGo_ExtraPassengerMounts_ContentFrame = CreateFrame("Frame", "GoGo_ExtraPassengerMounts_ContentFrame")
- GoGo_ExtraPassengerMounts_ContentFrame:SetWidth(600)
- GoGo_ExtraPassengerMounts_ContentFrame:SetHeight(1)
- GoGo_ExtraPassengerMounts_ContentFrame:SetPoint("TOPLEFT", "GoGo_ExtraPassengerMounts_Panel", "TOPLEFT", 0, 0)
-
- GoGo_ExtraPassengerMounts_ScrollFrame:SetScrollChild(GoGo_ExtraPassengerMounts_ContentFrame)
-
- GoGo_ExtraPassengerMounts_ContentFrameTitle = GoGo_ExtraPassengerMounts_ContentFrame:CreateFontString("GoGo_ExtraPassengerMounts_ContentFrameTitle", 'ARTWORK', 'GameFontHighlightMedium')
- GoGo_ExtraPassengerMounts_ContentFrameTitle:SetPoint('TOPLEFT', "GoGo_ExtraPassengerMounts_ContentFrame", 'TOPLEFT', 16, -8)
- GoGo_ExtraPassengerMounts_ContentFrameTitle:SetJustifyH('LEFT')
- GoGo_ExtraPassengerMounts_ContentFrameTitle:SetJustifyV('TOP')
- GoGo_ExtraPassengerMounts_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.ExtraPassengerMounts)
-
- local GoGo_ExtraPassengerMounts_ContentFrameDescription = GoGo_ExtraPassengerMounts_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightSmall')
- GoGo_ExtraPassengerMounts_ContentFrameDescription:SetHeight(32)
- GoGo_ExtraPassengerMounts_ContentFrameDescription:SetPoint('TOPLEFT', "GoGo_ExtraPassengerMounts_ContentFrame", 'TOPLEFT', 16, -24)
- GoGo_ExtraPassengerMounts_ContentFrameDescription:SetPoint('RIGHT', "GoGo_ExtraPassengerMounts_ScrollFrame", -32, 0)
- GoGo_ExtraPassengerMounts_ContentFrameDescription:SetWordWrap(true)
- GoGo_ExtraPassengerMounts_ContentFrameDescription:SetJustifyH('LEFT')
- GoGo_ExtraPassengerMounts_ContentFrameDescription:SetJustifyV('TOP')
- GoGo_ExtraPassengerMounts_ContentFrameDescription:SetText(GoGo_Variables.Localize.String.ExtraPassengerMountsDescription)
- GoGo_AddOptionCheckboxes("GoGo_ExtraPassengerMounts_ContentFrame")
- GoGo_ExtraPassengerMounts_ContentFrame:SetScript("OnShow", function(self) GoGo_AddOptionCheckboxes("GoGo_ExtraPassengerMounts_ContentFrame") end)
-end --function
-
----------
-function GoGo_GlobalExclusions_Panel()
----------
- GoGo_GlobalExclusions_Panel = CreateFrame("Frame", nil, UIParent)
- GoGo_GlobalExclusions_Panel.name = GoGo_Variables.Localize.String.GlobalExclusions
- GoGo_GlobalExclusions_Panel.parent = "GoGoMount"
- GoGo_GlobalExclusions_Panel.default = function (self) GoGo_Prefs.GlobalExclude = nil; GoGo_AddOptionCheckboxes("GoGo_GlobalExclusions_ContentFrame"); end; -- use clear command with default button
- InterfaceOptions_AddCategory(GoGo_GlobalExclusions_Panel)
-
- GoGo_GlobalExclusions_ScrollFrame = CreateFrame("ScrollFrame", "GoGo_GlobalExclusions_ScrollFrame", GoGo_GlobalExclusions_Panel, "UIPanelScrollFrameTemplate")
- GoGo_GlobalExclusions_ScrollFrame:SetPoint("TOPLEFT", "GoGo_GlobalExclusions_Panel", "TOPLEFT", 0, -5)
- GoGo_GlobalExclusions_ScrollFrame:SetPoint("BOTTOMLEFT", "GoGo_GlobalExclusions_Panel", "BOTTOMLEFT", 0, 5)
- GoGo_GlobalExclusions_ScrollFrame:SetPoint("RIGHT", "GoGo_GlobalExclusions_Panel", "RIGHT", -2000)
-
- GoGo_GlobalExclusions_Panel.ScrollFrame = GoGo_GlobalExclusions_ScrollFrame --
-
- GoGo_GlobalExclusions_ContentFrame = CreateFrame("Frame", "GoGo_GlobalExclusions_ContentFrame")
- GoGo_GlobalExclusions_ContentFrame:SetWidth(600)
- GoGo_GlobalExclusions_ContentFrame:SetHeight(1)
- GoGo_GlobalExclusions_ContentFrame:SetPoint("TOPLEFT", "GoGo_GlobalExclusions_Panel", "TOPLEFT", 0, 0)
- GoGo_GlobalExclusions_ContentFrame:SetScript("OnShow", function(self) GoGo_AddOptionCheckboxes("GoGo_GlobalExclusions_ContentFrame") end)
- GoGo_AddOptionCheckboxes("GoGo_GlobalExclusions_ContentFrame")
- GoGo_GlobalExclusions_ScrollFrame:SetScrollChild(GoGo_GlobalExclusions_ContentFrame)
-
- local GoGo_GlobalExclusions_ContentFrameTitle = GoGo_GlobalExclusions_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightMedium')
- GoGo_GlobalExclusions_ContentFrameTitle:SetPoint('TOPLEFT', "GoGo_GlobalExclusions_ContentFrame", 'TOPLEFT', 16, -8)
- GoGo_GlobalExclusions_ContentFrameTitle:SetJustifyH('LEFT')
- GoGo_GlobalExclusions_ContentFrameTitle:SetJustifyV('TOP')
- GoGo_GlobalExclusions_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.GlobalExclusions)
-
- local GoGo_GlobalExclusions_ContentFrameDescription = GoGo_GlobalExclusions_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightSmall')
- GoGo_GlobalExclusions_ContentFrameDescription:SetHeight(32)
- GoGo_GlobalExclusions_ContentFrameDescription:SetPoint('TOPLEFT', "GoGo_GlobalExclusions_ContentFrame", 'TOPLEFT', 16, -24)
- GoGo_GlobalExclusions_ContentFrameDescription:SetPoint('RIGHT', "GoGo_GlobalExclusions_ScrollFrame", -32, 0)
- GoGo_GlobalExclusions_ContentFrameDescription:SetWordWrap(true)
- GoGo_GlobalExclusions_ContentFrameDescription:SetJustifyH('LEFT')
- GoGo_GlobalExclusions_ContentFrameDescription:SetJustifyV('TOP')
- GoGo_GlobalExclusions_ContentFrameDescription:SetText(GoGo_Variables.Localize.String.GlobalExclusionsDescription)
-
-end --function
-
----------
-function GoGo_ZoneExclusions_Panel()
----------
- GoGo_ZoneExclusions_Panel = CreateFrame("Frame", nil, UIParent)
- GoGo_ZoneExclusions_Panel.name = GoGo_Variables.Localize.String.CurrentZoneExclusions
- GoGo_ZoneExclusions_Panel.parent = "GoGoMount"
- GoGo_ZoneExclusions_Panel.default = function (self) GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]={}; GoGo_AddOptionCheckboxes("GoGo_ZoneExclusions_ContentFrame"); end; -- use clear command with default button
- InterfaceOptions_AddCategory(GoGo_ZoneExclusions_Panel)
-
- GoGo_ZoneExclusions_ScrollFrame = CreateFrame("ScrollFrame", "GoGo_ZoneExclusions_ScrollFrame", GoGo_ZoneExclusions_Panel, "UIPanelScrollFrameTemplate")
- GoGo_ZoneExclusions_ScrollFrame:SetPoint("TOPLEFT", "GoGo_ZoneExclusions_Panel", "TOPLEFT", 0, -5)
- GoGo_ZoneExclusions_ScrollFrame:SetPoint("BOTTOMLEFT", "GoGo_ZoneExclusions_Panel", "BOTTOMLEFT", 0, 5)
- GoGo_ZoneExclusions_ScrollFrame:SetPoint("RIGHT", "GoGo_ZoneExclusions_Panel", "RIGHT", -2000)
-
- GoGo_ZoneExclusions_Panel.ScrollFrame = GoGo_ZoneExclusions_ScrollFrame --
-
- GoGo_ZoneExclusions_ContentFrame = CreateFrame("Frame", "GoGo_ZoneExclusions_ContentFrame")
- GoGo_ZoneExclusions_ContentFrame:SetWidth(600)
- GoGo_ZoneExclusions_ContentFrame:SetHeight(1)
- GoGo_ZoneExclusions_ContentFrame:SetPoint("TOPLEFT", "GoGo_ZoneExclusions_Panel", "TOPLEFT", 0, 0)
-
- GoGo_ZoneExclusions_ScrollFrame:SetScrollChild(GoGo_ZoneExclusions_ContentFrame)
-
- GoGo_ZoneExclusions_ContentFrameTitle = GoGo_ZoneExclusions_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightMedium')
- GoGo_ZoneExclusions_ContentFrameTitle:SetPoint('TOPLEFT', "GoGo_ZoneExclusions_ContentFrame", 'TOPLEFT', 16, -8)
- GoGo_ZoneExclusions_ContentFrameTitle:SetJustifyH('LEFT')
- GoGo_ZoneExclusions_ContentFrameTitle:SetJustifyV('TOP')
--- GoGo_ZoneExclusions_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.CurrentZoneExclusions)
-
- local GoGo_ZoneExclusions_ContentFrameDescription = GoGo_ZoneExclusions_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightSmall')
- GoGo_ZoneExclusions_ContentFrameDescription:SetHeight(32)
- GoGo_ZoneExclusions_ContentFrameDescription:SetPoint('TOPLEFT', "GoGo_ZoneExclusions_ContentFrame", 'TOPLEFT', 16, -24)
- GoGo_ZoneExclusions_ContentFrameDescription:SetPoint('RIGHT', "GoGo_ZoneExclusions_ScrollFrame", -32, 0)
- GoGo_ZoneExclusions_ContentFrameDescription:SetWordWrap(true)
- GoGo_ZoneExclusions_ContentFrameDescription:SetJustifyH('LEFT')
- GoGo_ZoneExclusions_ContentFrameDescription:SetJustifyV('TOP')
- GoGo_ZoneExclusions_ContentFrameDescription:SetText(GoGo_Variables.Localize.String.ZoneExclusionsDescription)
- GoGo_AddOptionCheckboxes("GoGo_ZoneExclusions_ContentFrame")
- GoGo_ZoneExclusions_ContentFrame:SetScript("OnShow", function(self) GoGo_AddOptionCheckboxes("GoGo_ZoneExclusions_ContentFrame") end)
-
-end --function
-
----------
-function GoGo_SetPref(strPref, intValue, boolNoPanel)
----------
- -- boolNoPanel = set to true to skip updating GUI checkboxes (called by setdefaults before GUI frames are loaded)
- if (not strPref) then
- return
- end --if
-
- if strPref == "DruidClickForm" then
- GoGo_Prefs.DruidClickForm = intValue
- if (not boolNoPanel) then
- GoGo_Druid_Panel_ClickForm:SetChecked(intValue)
- end --if
- elseif strPref == "DruidFlightForm" then
- GoGo_Prefs.DruidFlightForm = intValue
- if (not boolNoPanel) then
- GoGo_Druid_Panel_FlightForm:SetChecked(intValue)
- end --if
- elseif strPref == "DruidFormNotRandomize" then
- GoGo_Prefs.DruidFormNotRandomize = intValue
- if (not boolNoPanel) then
- GoGo_Druid_Panel_NoShapeInRandom:SetChecked(intValue)
- end --if
- elseif strPref == "ShamanClickForm" then
- GoGo_Prefs.ShamanClickForm = intValue
- if (not boolNoPanel) then
- GoGo_Shaman_Panel_ClickForm:SetChecked(intValue)
- end --if
- elseif strPref == "DruidDisableInCombat" then
- GoGo_Prefs.DruidDisableInCombat = intValue
- if (not boolNoPanel) then
- GoGo_Druid_Panel_DisableInCombat:SetChecked(intValue)
- end --if
- elseif strPref == "RemoveBuffs" then
- GoGo_Prefs.RemoveBuffs = intValue
- if (not boolNoPanel) then
- GoGo_Panel_RemoveBuffs:SetChecked(intValue)
- end --if
- elseif strPref == "AutoExcludeFlyingMounts" then
- GoGo_Prefs.AutoExcludeFlyingMounts = intValue
- if (not boolNoPanel) then
- GoGo_Panel_AutoExcludeFlyingMounts:SetChecked(intValue)
- end --if
- elseif strPref == "AspectPack" then
- GoGo_Prefs.AspectPack = intValue
- if (not boolNoPanel) then
- GoGo_Hunter_Panel_AspectOfPack:SetChecked(intValue)
- end --if
- end --if
-
-end --function
-
----------
-function GoGo_Settings_Default(Class)
----------
- -- class should only be set if using the default button from the option gui
- if Class == "DRUID" then
- GoGo_SetPref("DruidClickForm", true)
- GoGo_SetPref("DruidFlightForm", false)
- GoGo_SetPref("DruidFormNotRandomize", false)
- GoGo_SetPref("DruidDisableInCombat", false)
- InterfaceOptionsFrame_OpenToCategory(GoGo_Druid_Panel)
- elseif Class == "HUNTER" then
- GoGo_SetPref("AspectPack", false)
- InterfaceOptionsFrame_OpenToCategory(GoGo_Hunter_Panel)
- elseif Class == "SHAMAN" then
- GoGo_SetPref("ShamanClickForm", false)
- elseif Class == "MAIN" then
- --GoGo_Prefs.autodismount = true
- GoGo_SetOptionAutoDismount(1)
- GoGo_Prefs.DisableUpdateNotice = false
- GoGo_Prefs.DisableMountNotice = false
- GoGo_Prefs.GlobalPrefMount = false
- GoGo_Prefs.DisableWaterFlight = true
- GoGo_SetPref("RemoveBuffs", true)
- GoGo_SetPref("AutoExcludeFlyingMounts", false)
- InterfaceOptionsFrame_OpenToCategory(GoGo_Panel_Options)
- else
- GoGo_Prefs = {}
- GoGo_Prefs.MapIDs = {}
- GoGo_Prefs.ExtraPassengerMounts = {}
- GoGo_Prefs.GlobalExclude = {}
- GoGo_Prefs.version = GetAddOnMetadata("GoGoMount", "Version")
--- GoGo_Prefs.autodismount = true
- GoGo_SetOptionAutoDismount(1)
- GoGo_Prefs.DisableUpdateNotice = false
- GoGo_Prefs.DisableMountNotice = false
- GoGo_SetPref("DruidClickForm", true, true)
- GoGo_SetPref("DruidFlightForm", false, true)
- GoGo_Prefs.UnknownMounts = {}
- GoGo_Prefs.GlobalPrefMounts = {}
- GoGo_Prefs.GlobalPrefMount = false
- GoGo_SetPref("AspectPack", false, true)
- GoGo_SetPref("DruidFormNotRandomize", false, true)
- GoGo_Prefs.DisableWaterFlight = true
- GoGo_SetPref("RemoveBuffs", true, true)
- GoGo_SetPref("AutoExcludeFlyingMounts", false, true)
- GoGo_SetPref("DruidDisableInCombat", false, true)
- GoGo_SetPref("ShamanClickForm", false, true)
- GoGo_Prefs.PrefVer = 1
-
- end --if
-end --function
-
----------
-function GoGo_Settings_SetUpdates()
----------
- GoGo_Prefs.version = GetAddOnMetadata("GoGoMount", "Version")
- if not GoGo_Prefs.autodismount then GoGo_Prefs.autodismount = false end
- if not GoGo_Prefs.DisableUpdateNotice then GoGo_Prefs.DisableUpdateNotice = false end
- if not GoGo_Prefs.DisableMountNotice then GoGo_Prefs.DisableMountNotice = false end
- if not GoGo_Prefs.DruidClickForm then GoGo_Prefs.DruidClickForm = false end
- if not GoGo_Prefs.DruidFlightForm then GoGo_Prefs.DruidFlightForm = false end
- if not GoGo_Prefs.GlobalPrefMount then GoGo_Prefs.GlobalPrefMount = false end
- if not GoGo_Prefs.AspectPack then GoGo_Prefs.AspectPack = false end
- if not GoGo_Prefs.DruidFormNotRandomize then GoGo_Prefs.DruidFormNotRandomize = false end
- if not GoGo_Prefs.DisableWaterFlight then GoGo_Prefs.DisableWaterFlight = false end
- if not GoGo_Prefs.RemoveBuffs then GoGo_Prefs.RemoveBuffs = false end
- if not GoGo_Prefs.AutoExcludeFlyingMounts then GoGo_Prefs.AutoExcludeFlyingMounts = false end
- if not GoGo_Prefs.DruidDisableInCombat then GoGo_Prefs.DruidDisableInCombat = false end
- if not GoGo_Prefs.ShamanClickForm then GoGo_Prefs.ShamanClickForm = false end
-
- GoGo_Prefs.UnknownMounts = {}
- if not GoGo_Prefs.GlobalExclude then
- GoGo_Prefs.GlobalExclude = {}
- end --if
- if not GoGo_Prefs.MapIDs then
- GoGo_Prefs.MapIDs = {}
- end --if
- if not GoGo_Prefs.ExtraPassengerMounts then
- GoGo_Prefs.ExtraPassengerMounts = {}
- end --if
-
- -- old variables no longer used so we're removing them from the saved variables
- GoGo_Prefs.preferflight = nil
- GoGo_Prefs.RemoveDebuffs = nil
- GoGo_Prefs.checkspells = nil
- GoGo_Prefs.PaliUseCrusader = nil
- GoGo_Prefs.PaladinUseCrusaderAura = nil
-
- GoGo_Prefs.PrefVer = 1
-
-end --function
-
----------
-function GoGo_AddOptionCheckboxes(GoGo_FrameParentText)
----------
- -- GoGo_FrameParentText will contain a string to indicate which panel called this function
- -- "GoGo_ZoneFavorites_ContentFrame"
- -- "GoGo_GlobalFavorites_ContentFrame"
- -- "GoGo_GlobalExclusions_ContentFrame"
- -- "GoGo_ZoneExclusions_ContentFrame"
- if not GoGo_Variables.Player.MapID then
- return -- some UI mods try to draw frames before game has loaded causing errors.. this is to stop the errors.
- end --if
--- if not GoGo_Prefs then
- -- like above, something tries to draw the options before we've even created our default settings on new installs
--- return
--- elseif not GoGo_Prefs.MapIDs then
--- return
--- elseif not GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID] then
--- return
--- end --if
-
- local GoGo_Mounts = GoGo_BuildMountList()
- local GoGo_MountCount = table.getn(GoGo_Mounts) or 0
- local _G = getfenv()
- GoGo_FrameParent = _G[GoGo_FrameParentText]
- GoGo_UpdateZonePrefs() -- to build zone template with preferred and excluded mounts incase it didn't work at logon
-
--- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): on show ran")
-
- if GoGo_FrameParentText == "GoGo_ZoneFavorites_ContentFrame" then
- _G["GoGo_ZoneFavorites_ContentFrame"]:SetHeight((16 * GoGo_MountCount)+44)
- GoGo_ZoneFavorites_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.CurrentZoneFavorites .. " - " .. GoGo_Variables.Player.Zone)
- elseif GoGo_FrameParentText == "GoGo_GlobalFavorites_ContentFrame" then
- _G["GoGo_GlobalFavorites_ContentFrame"]:SetHeight((16 * GoGo_MountCount)+44)
- elseif GoGo_FrameParentText == "GoGo_GlobalExclusions_ContentFrame" then
- _G["GoGo_GlobalExclusions_ContentFrame"]:SetHeight((16 * GoGo_MountCount)+44)
- elseif GoGo_FrameParentText == "GoGo_ZoneExclusions_ContentFrame" then
- _G["GoGo_ZoneExclusions_ContentFrame"]:SetHeight((16 * GoGo_MountCount)+44)
- GoGo_ZoneExclusions_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.CurrentZoneExclusions .. " - " .. GoGo_Variables.Player.Zone)
- elseif GoGo_FrameParentText == "GoGo_ExtraPassengerMounts_ContentFrame" then
- GoGo_Mounts = GoGo_FilterMountsIn(GoGo_Mounts, 2) or {}
- GoGo_MountCount = table.getn(GoGo_Mounts) or 0
- _G["GoGo_ExtraPassengerMounts_ContentFrame"]:SetHeight((16 * GoGo_MountCount)+44)
- end --if
-
- if GoGo_MountCount == 0 then
- return nil
- end --if
-
- local tMountNames = {}
- local tMountIDNames = {}
- local sMountName
- local i
- for i=1, GoGo_MountCount do
- sMountName = GoGo_GetIDName(GoGo_Mounts[i])
- table.insert(tMountNames, sMountName)
- tMountIDNames[sMountName] = GoGo_Mounts[i]
- end --for
- table.sort(tMountNames)
-
- for i=1, GoGo_MountCount do
- local GoGo_MountID = tMountIDNames[tMountNames[i]]
- local GoGo_checkboxrow = (-44 + (-16 * i))
- local GoGo_CheckBoxName = GoGo_FrameParentText .. GoGo_MountID
- if _G[GoGo_CheckBoxName] then
- _G[GoGo_CheckBoxName]:SetPoint("TOPLEFT", 16, GoGo_checkboxrow)
- _G[GoGo_CheckBoxName]:SetChecked(false)
--- _G[GoGo_CheckBoxName].tooltipText = "" -- clear tool tip text
- else
- GoGo_CheckButton = CreateFrame("CheckButton", GoGo_CheckBoxName, GoGo_FrameParent, "ChatConfigCheckButtonTemplate")
- GoGo_CheckButton:SetPoint("TOPLEFT", 16, GoGo_checkboxrow)
- getglobal(GoGo_CheckButton:GetName() .. 'Text'):SetText(GoGo_GetIDName(GoGo_MountID))
- end --if
-
- if GoGo_Variables.Player.Class == "HUNTER" then -- clear aspect of cheetah / pack incase hunter option changes
- if GoGo_MountID == GoGo_Variables.Localize.AspectPack and _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectCheetah] then
- _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectCheetah]:Hide()
- _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectPack]:Show()
- elseif GoGo_MountID == GoGo_Variables.Localize.AspectCheetah and _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectPack] then
- _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectCheetah]:Show()
- _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectPack]:Hide()
- end --if
- end --if
-
- if GoGo_FrameParentText == "GoGo_ZoneFavorites_ContentFrame" then
- if table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"]) > 0 then
- --GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): zone exists ")
- for GoGo_FavoriteCount = 1, table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"]) do
- if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"][GoGo_FavoriteCount] == GoGo_MountID then
- _G[GoGo_CheckBoxName]:SetChecked(1)
--- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): set checked " .. GoGo_MountID)
- end --if
- end --for
- end --if
- _G[GoGo_CheckBoxName]:SetScript("OnClick",
- function(self)
- GoGo_ZonePrefMount(GoGo_MountID)
- end --function
- )
- elseif GoGo_FrameParentText == "GoGo_GlobalFavorites_ContentFrame" then
- if GoGo_Prefs.GlobalPrefMounts then
- --GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): zone exists ")
- for GoGo_FavoriteCount = 1, table.getn(GoGo_Prefs.GlobalPrefMounts) do
- if GoGo_Prefs.GlobalPrefMounts[GoGo_FavoriteCount] == GoGo_MountID then
- _G[GoGo_CheckBoxName]:SetChecked(1)
--- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): set checked ")
- end --if
- end --for
- end --if
- _G[GoGo_CheckBoxName]:SetScript("OnClick",
- function(self)
- GoGo_GlobalPrefMount(GoGo_MountID)
- end --function
- )
- elseif GoGo_FrameParentText == "GoGo_ExtraPassengerMounts_ContentFrame" then
- if GoGo_Prefs.ExtraPassengerMounts then
- --GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): zone exists ")
- for GoGo_FavoriteCount = 1, table.getn(GoGo_Prefs.ExtraPassengerMounts) do
- if GoGo_Prefs.ExtraPassengerMounts[GoGo_FavoriteCount] == GoGo_MountID then
- _G[GoGo_CheckBoxName]:SetChecked(1)
--- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): set checked ")
- end --if
- end --for
- end --if
- _G[GoGo_CheckBoxName]:SetScript("OnClick",
- function(self)
- GoGo_ExtraPassengerMounts(GoGo_MountID)
- end --function
- )
- elseif GoGo_FrameParentText == "GoGo_GlobalExclusions_ContentFrame" then
- if GoGo_Prefs.GlobalExclude then
- --GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): zone exists ")
- for GoGo_FavoriteCount = 1, table.getn(GoGo_Prefs.GlobalExclude) do
- if GoGo_Prefs.GlobalExclude[GoGo_FavoriteCount] == GoGo_MountID then
- _G[GoGo_CheckBoxName]:SetChecked(1)
--- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): set checked ")
- end --if
- end --for
- end --if
- _G[GoGo_CheckBoxName]:SetScript("OnClick",
- function(self)
- GoGo_GlobalExcludeMount(GoGo_MountID)
- end --function
- )
- elseif GoGo_FrameParentText == "GoGo_ZoneExclusions_ContentFrame" then
- if table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]) > 0 then
- --GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): zone exists ")
- for GoGo_FavoriteCount = 1, table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]) do
- if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"][GoGo_FavoriteCount] == GoGo_MountID then
- _G[GoGo_CheckBoxName]:SetChecked(1)
--- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): set checked ")
- end --if
- end --for
- end --if
- _G[GoGo_CheckBoxName]:SetScript("OnClick",
- function(self)
- GoGo_ZoneExcludeMount(GoGo_MountID)
- end --function
- )
- end --if
- end --for
-end --function
-
----------
-function GoGo_DebugCollectInformation()
----------
- GoGo_DebugAddLine("Information: GoGoMount Version " .. GetAddOnMetadata("GoGoMount", "Version"))
--- GoGo_DebugAddLine("Information: GoGoMount build version: " .. GetAddOnMetadata("GoGoMount", "Interface"))
- GoGo_DebugAddLine("Information: World of Warcraft build version: " .. select(4, _G.GetBuildInfo()))
- if GoGo_Variables.ExpansionAccount == 0 then
- GoGo_DebugAddLine("Information: Account - World of Warcraft (Classic) enabled.")
- elseif GoGo_Variables.ExpansionAccount == 1 then
- GoGo_DebugAddLine("Information: Account - World of Warcraft: The Burning Crusade enabled.")
- elseif GoGo_Variables.ExpansionAccount == 2 then
- GoGo_DebugAddLine("Information: Account - World of Warcraft: Wrath of the Lich King enabled.")
- elseif GoGo_Variables.ExpansionAccount == 3 then
- GoGo_DebugAddLine("Information: Account - World of Warcraft: Cataclysm enabled.")
- elseif GoGo_Variables.ExpansionAccount == 4 then
- GoGo_DebugAddLine("Information: Account - World of Warcraft: Mists of Pandaria enabled.")
- elseif GoGo_Variables.ExpansionAccount == 5 then
- GoGo_DebugAddLine("Information: Account - World of Warcraft: Warlords of Draenor enabled.")
- elseif GoGo_Variables.ExpansionAccount == 6 then
- GoGo_DebugAddLine("Information: Account - World of Warcraft: Legion enabled.")
- elseif GoGo_Variables.ExpansionAccount == 7 then
- GoGo_DebugAddLine("Information: Account - World of Warcraft: Battle for Azeroth enabled.")
- end --if
- if GoGo_Variables.ExpansionGame == 0 then
- GoGo_DebugAddLine("Information: Game - World of Warcraft (Classic) enabled.")
- elseif GoGo_Variables.ExpansionGame == 1 then
- GoGo_DebugAddLine("Information: Game - World of Warcraft: The Burning Crusade enabled.")
- elseif GoGo_Variables.ExpansionGame == 2 then
- GoGo_DebugAddLine("Information: Game - World of Warcraft: Wrath of the Lich King enabled.")
- elseif GoGo_Variables.ExpansionGame == 3 then
- GoGo_DebugAddLine("Information: Game - World of Warcraft: Cataclysm enabled.")
- elseif GoGo_Variables.ExpansionGame == 4 then
- GoGo_DebugAddLine("Information: Game - World of Warcraft: Mists of Pandaria enabled.")
- elseif GoGo_Variables.ExpansionGame == 5 then
- GoGo_DebugAddLine("Information: Game - World of Warcraft: Warlords of Draenor enabled.")
- elseif GoGo_Variables.ExpansionGame == 6 then
- GoGo_DebugAddLine("Information: Game - World of Warcraft: Legion enabled.")
- elseif GoGo_Variables.ExpansionGame == 7 then
- GoGo_DebugAddLine("Information: Game - World of Warcraft: Battle for Azeroth enabled.")
- end --if
- GoGo_DebugAddLine("Information: Client locale is " .. GetLocale())
- GoGo_DebugAddLine("Information: Location = " .. GetRealZoneText() .. " - " .. GetZoneText() .. " - " ..GetSubZoneText() .. " - " .. GetMinimapZoneText())
- GoGo_DebugAddLine("Information: Current zone area ID as per C_Map.GetBestMapForUnit('player'): " .. C_Map.GetBestMapForUnit("player"))
--- GoGo_DebugAddLine("Information: Current map ID as per GetCurrentMapDungeonLevel(): " .. GetCurrentMapDungeonLevel())
--- local posX, posY = GetPlayerMapPosition("Player")
--- GoGo_DebugAddLine("Information: Player location: X = ".. posX .. ", Y = " .. posY)
- GoGo_DebugAddLine("Information: Current unit speed is " .. GetUnitSpeed("player"))
- local level = UnitLevel("player")
- GoGo_DebugAddLine("Information: We are level " .. level)
- GoGo_DebugAddLine("Information: We are a " .. GoGo_Variables.Player.Race .. " " .. GoGo_Variables.Player.Class)
- if IsInGuild() and GetGuildPerkInfo(2) then
- GoGo_DebugAddLine("Information: We are in a guild with the Mount Up perk")
- end --if
- if InCombatLockdown() then
- GoGo_DebugAddLine("Information: We are in combat as per InCombatLockdown()")
- else
- GoGo_DebugAddLine("Information: We are not in combat as per InCombatLockdown()")
- end --if
- if IsOutdoors() then
- GoGo_DebugAddLine("Information: We are outdoors as per IsOutdoors()")
- else
- GoGo_DebugAddLine("Information: We are not outdoors as per IsOutdoors()")
- end --if
- if IsIndoors() then
- GoGo_DebugAddLine("Information: We are indoors as per IsIndoors()")
- else
- GoGo_DebugAddLine("Information: We are not indoors as per IsIndoors()")
- end --if
- if IsInInstance() then
- GoGo_DebugAddLine("Information: We are in an instance as per IsInInstance()")
- else
- GoGo_DebugAddLine("Information: We are not in an instance as per IsInInstance()")
- end --if
- if IsFlyableArea() then
- GoGo_DebugAddLine("Information: We can fly here as per IsFlyableArea()")
- else
- GoGo_DebugAddLine("Information: We can not fly here as per IsFlyableArea()")
- end --if
- if IsFlying() then
- GoGo_DebugAddLine("Information: We are flying as per IsFlying()")
- else
- GoGo_DebugAddLine("Information: We are not flying as per IsFlying()")
- end --if
- if IsSwimming() then
- GoGo_DebugAddLine("Information: We are swimming as per IsSwimming()")
- else
- GoGo_DebugAddLine("Information: We are not swimming as per IsSwimming()")
- end --if
- if IsSubmerged() then
- GoGo_DebugAddLine("Information: We are submerged as per IsSubmerged()")
- else
- GoGo_DebugAddLine("Information: We are not submerged as per IsSubmerged()")
- end --if
- if IsFalling() then
- GoGo_DebugAddLine("Information: We are falling as per IsFalling()")
- else
- GoGo_DebugAddLine("Information: We are not falling as per IsFalling()")
- end --if
- if GoGo_IsMoving() then
- GoGo_DebugAddLine("Information: We are moving as per GoGo_IsMoving()")
- else
- GoGo_DebugAddLine("Information: We are not moving as per GoGo_IsMoving()")
- end --if
- if IsPlayerMoving() then
- GoGo_DebugAddLine("Information: We are moving as per IsPlayerMoving()")
- else
- GoGo_DebugAddLine("Information: We are not moving as per IsPlayerMoving()")
- end --if
-
---[[ -- Temporarily disabling this for now to get GoGoMount working again with 8.0
- local buffs, i = { }, 1
- local buff = UnitBuff("player", i)
- while buff do
- buffs[#buffs + 1] = buff
- i = i + 1
- buff = UnitBuff("player", i)
- end --while
- if #buffs < 1 then
- buffs = "We are not buffed"
- else
- buffs[1] = "We are buffed with: "..buffs[1]
- buffs = table.concat(buffs, ", ")
- end --if
- GoGo_DebugAddLine("Information: " .. buffs)
-]]
- GoGo_DebugAddLine("Information: End of information.")
-end --function
-
-function GoGo_StartStopDebug(level)
-
- if level then
- GoGo_Variables.Debug = level
- else
- GoGo_Variables.Debug = 10
- end --if
-
- if GoGo_Variables.Debug >= 6 then
- GoGoFrame:RegisterEvent("UNIT_TARGET")
- else
- GoGoFrame:UnregisterEvent("UNIT_TARGET")
- end --if
+local _
+---------
+function GoGo_OnLoad()
+---------
+ SLASH_GOGOMOUNT1 = "/gogo"
+ SlashCmdList["GOGOMOUNT"] = function(msg) GoGo_OnSlash(msg) end
+ SLASH_GOGOID1 = "/id"
+ SlashCmdList["GOGOID"] = function(msg) GoGo_Msg(GoGo_Id(msg)) end
+
+ GoGoFrame:RegisterEvent("ADDON_LOADED")
+ GoGoFrame:RegisterEvent("UPDATE_BINDINGS")
+ GoGoFrame:RegisterEvent("TAXIMAP_OPENED")
+ GoGoFrame:RegisterEvent("CHAT_MSG_ADDON")
+ GoGoFrame:RegisterEvent("COMPANION_LEARNED")
+ GoGoFrame:RegisterEvent("PLAYER_ENTERING_WORLD")
+ GoGoFrame:RegisterEvent("ZONE_CHANGED_NEW_AREA")
+ GoGoFrame:RegisterEvent("ZONE_CHANGED_INDOORS")
+ GoGoFrame:RegisterEvent("ZONE_CHANGED")
+end --function
+
+---------
+function GoGo_OnEvent(self, event, ...)
+---------
+ local arg1, arg2, arg3, arg4 = ...
+ if event == "ADDON_LOADED" and arg1 == "GoGoMount" then
+ GoGo_DebugLog = {}
+ if not GoGo_Prefs then
+ GoGo_Settings_Default()
+ end --if
+ GoGo_Prefs.UnknownMounts = {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_OnEvent(ADDON_LOADED): Addon Loaded event fired.")
+ end --if
+ GoGoFrame:UnregisterEvent("ADDON_LOADED")
+ if not GoGo_Prefs_Template then
+ GoGo_Prefs_Template = {}
+ end --if
+ if not GoGo_Prefs.version then
+ GoGo_Settings_Default()
+ elseif GoGo_Prefs.version ~= GetAddOnMetadata("GoGoMount", "Version") then
+ GoGo_Settings_SetUpdates()
+ end --if
+ GoGo_Variables.VerMajor, GoGo_Variables.VerMinor, GoGo_Variables.VerBuild = strsplit(".", GetAddOnMetadata("GoGoMount", "Version"))
+ GoGo_Variables.VerMajor, GoGo_Variables.VerMinor, GoGo_Variables.VerBuild = tonumber(GoGo_Variables.VerMajor), tonumber(GoGo_Variables.VerMinor), tonumber(GoGo_Variables.VerBuild)
+ _, GoGo_Variables.Player.Class = UnitClass("player")
+ _, GoGo_Variables.Player.Race = UnitRace("player")
+ GoGo_Variables.Player.Faction, _ = UnitFactionGroup("player")
+ GoGoFrame:RegisterEvent("PLAYER_REGEN_DISABLED")
+ GoGo_UpdateZonePrefs() -- Migrate zone settings before attempting to draw options
+ if (GoGo_Variables.Player.Class == "DRUID") then
+ GoGo_Variables.Druid = {}
+-- GoGoFrame:RegisterEvent("PLAYER_REGEN_DISABLED")
+ GoGo_Druid_Panel()
+ elseif (GoGo_Variables.Player.Class == "SHAMAN") then
+ GoGo_Variables.Shaman = {}
+-- GoGoFrame:RegisterEvent("PLAYER_REGEN_DISABLED")
+ GoGo_Shaman_Panel()
+ elseif (GoGo_Variables.Player.Class == "HUNTER") then
+ GoGo_Hunter_Panel()
+ end --if
+ GoGo_Panel_Options()
+ GoGo_ZoneFavorites_Panel()
+ GoGo_GlobalFavorites_Panel()
+ GoGo_ExtraPassengerMounts_Panel()
+ GoGo_ZoneExclusions_Panel()
+ GoGo_GlobalExclusions_Panel()
+ GoGo_CheckBindings() -- reset key bindings when issuing /console reloadui
+ if GoGo_Prefs.autodismount then
+ GoGo_SetOptionAutoDismount(1)
+ end --if
+ elseif event == "PLAYER_REGEN_DISABLED" then
+ GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
+ GoGo_Variables.Player.ZoneID = GoGo_Variables.ZoneMapID[GoGo_Variables.Player.MapID]
+ for i, button in ipairs({GoGoButton, GoGoButton2, GoGoButton3}) do
+ if GoGo_Variables.Player.Class == "SHAMAN" then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_OnEvent: Shaman entering combat. Setting macro.")
+ end --if
+ GoGo_FillButton(button, GoGo_InBook(GOGO_SPELLS["SHAMAN"]))
+ elseif GoGo_Variables.Player.Class == "DRUID" then
+ if not GoGo_Prefs.DruidDisableInCombat then
+ GoGo_ZoneCheck() -- Checking to see what we can and can not do in zones
+ GoGo_FillButton(button, GoGo_InBook(GOGO_SPELLS["DRUID"]))
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_OnEvent: Druid entering combat. Setting macro.")
+ end --if
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_OnEvent: Druid entering combat. Clearing macro because of set option.")
+ end --if
+ GoGo_FillButton(button)
+ end --if
+ elseif GoGo_Variables.Player.ZoneID == 950 then -- everyone else if in nagrand
+ local name = GetSpellInfo(161691)
+ _, _, _, _, _, _, spellID = GetSpellInfo(name)
+ if spellID == 165803 or spellID == 164222 then
+ if GoGo_Variables.Player.Faction == "Alliance" then
+ GoGo_FillButton(button, GoGo_GetIDName(165803))
+ elseif GoGo_Variables.Player.Faction == "Horde" then
+ GoGo_FillButton(button, GoGo_GetIDName(164222))
+ end --if
+ end --if
+ end --if
+ end --for
+ elseif event == "ZONE_CHANGED_NEW_AREA" or event == "ZONE_CHANGED_INDOORS" or event == "ZONE_CHANGED" then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_OnEvent(ZONE_CHANGED_NEW_AREA): Event fired.")
+ end --if
+-- SetMapToCurrentZone()
+ GoGo_Variables.Player.Zone = GetRealZoneText()
+ GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
+ GoGo_Variables.Player.ZoneID = GoGo_Variables.ZoneMapID[GoGo_Variables.Player.MapID]
+-- GoGo_Variables.Player.ZoneID = GetCurrentMapAreaID()
+ if GoGo_Variables.Debug >= 5 then GoGo_ZoneCheck() end --if
+ GoGo_UpdateZonePrefs()
+ if _G["GoGo_ZoneFavorites_ContentFrame"] and _G["GoGo_ZoneFavorites_ContentFrame"]:IsShown() then
+ GoGo_AddOptionCheckboxes("GoGo_ZoneFavorites_ContentFrame")
+ end --if
+ if _G["GoGo_ZoneExclusions_ContentFrame"] and _G["GoGo_ZoneExclusions_ContentFrame"]:IsShown() then
+ GoGo_AddOptionCheckboxes("GoGo_ZoneExclusions_ContentFrame")
+ end --if
+ elseif event == "TAXIMAP_OPENED" then
+ GoGo_Dismount()
+ elseif event == "UPDATE_BINDINGS" then
+ if not InCombatLockdown() then -- ticket 213
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_OnEvent(UPDATE_BINDINGS): Updating key bindings.")
+ end --if
+ GoGo_CheckBindings()
+ end --if
+ elseif event == "UI_ERROR_MESSAGE" then
+ if GOGO_ERRORS[arg1] and not IsFlying() then
+ GoGo_Dismount()
+ end --if
+ elseif (event == "PLAYER_ENTERING_WORLD") then
+ GoGo_StartStopDebug(0)
+ GoGo_Variables.Player.Zone = GetRealZoneText()
+ GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
+ GoGo_Variables.Player.ZoneID = GoGo_Variables.ZoneMapID[GoGo_Variables.Player.MapID]
+-- GoGo_Variables.Player.SubZoneID = GetCurrentMapDungeonLevel()
+ GoGo_UpdateZonePrefs()
+ GoGo_Variables.ExpansionAccount = GetAccountExpansionLevel()
+ GoGo_Variables.ExpansionGame = GetExpansionLevel()
+-- local _ = RegisterAddonMessagePrefix("GoGoMountVER")
+ elseif (event == "UNIT_TARGET" and arg1 == "player") then -- find out what mount player is using - only enabled if debug level >= 6
+ local GoGo_PlayerName = UnitName("target")
+ local i = 1
+ GoGo_GetMountDB() -- get the mount list
+ local buff, _, _, _, _, _, _, _, _, _, spellid = UnitAura("target", i)
+ while buff do
+ if GoGo_Variables.MountDB[spellid] then
+ GoGo_DebugAddLine("EVENT UNIT_TARGET: " .. GoGo_PlayerName .. " buffs = " .. buff .. " - " .. spellid)
+ end --if
+ i = i + 1
+ buff, _, _, _, _, _, _, _, _, _, spellid = UnitAura("target", i)
+ end --while
+ elseif (event == "CHAT_MSG_ADDON") and (arg1 == "GoGoMountVER") and not GoGo_Prefs.DisableUpdateNotice then
+ local major, minor, build = strsplit(".", arg2)
+ local major, minor, build = tonumber(major), tonumber(minor), tonumber(build)
+
+ if not GoGo_Variables.UpdateShown then
+ local GoGo_ShowUpdate = false
+ if major > GoGo_Variables.VerMajor then
+ GoGo_ShowUpdate = true
+ elseif (major == GoGo_Variables.VerMajor) and (minor > GoGo_Variables.VerMinor) then
+ GoGo_ShowUpdate = true
+ elseif (major == GoGo_Variables.VerMajor) and (minor == GoGo_Variables.VerMinor) and (build > GoGo_Variables.VerBuild) then
+ GoGo_ShowUpdate = true
+ end --if
+
+ if GoGo_ShowUpdate then
+ GoGo_Variables.UpdateShown = true
+ GoGo_Msg(GoGo_Variables.Localize.String.NewVersionFound)
+ end --if
+ end --if
+ end --if
+end --function
+
+---------
+function GoGo_OnSlash(msg)
+---------
+ if GOGO_COMMANDS[string.lower(msg)] then
+ GOGO_COMMANDS[string.lower(msg)]()
+ elseif string.find(msg, "spell:%d+") or string.find(msg, "item:%d+") then
+ GoGo_CmdLineLinkProcessing(msg)
+ else
+ GoGo_Msg("optiongui")
+ GoGo_Msg("auto")
+ GoGo_Msg("updatenotice")
+ GoGo_Msg("mountnotice")
+ if GoGo_Variables.Player.Class == "DRUID" then GoGo_Msg("druidclickform") end --if
+ if GoGo_Variables.Player.Class == "DRUID" then GoGo_Msg("druidflightform") end --if
+ GoGo_Msg("pref")
+ GoGo_Msg("globalexclude")
+ end --if
+end --function
+
+---------
+function GoGo_PreClick(button)
+---------
+ if GoGo_Variables.Debug >= 10 then
+ _ = GoGo_DebugCollectInformation()
+ GoGo_DebugAddLine("GoGo_PreClick: Starts")
+ end --if
+
+ if not InCombatLockdown() then
+ GoGo_FillButton(button)
+ end --if
+
+ if IsMounted() or CanExitVehicle() then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_PreClick: Player is mounted and is being dismounted.")
+ end --if
+ GoGo_Dismount()
+ elseif GoGo_Variables.Player.Class == "DRUID" and GoGo_IsShifted() and not InCombatLockdown() then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_PreClick: Player is a druid, is shifted and not in combat.")
+ end --if
+ GoGo_Dismount(button)
+-- elseif GoGo_Variables.Player.Class == "SHAMAN" and UnitBuff("player", GetSpellInfo(GoGo_Variables.Localize.GhostWolf)) then
+ elseif GoGo_Variables.Player.Class == "SHAMAN" and AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Variables.Localize.GhostWolf), "player") then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_PreClick: Player is a shaman and is in wolf form. Standing up.")
+ end --if
+ GoGo_Dismount(button)
+ elseif not InCombatLockdown() then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_PreClick: Player not in combat, button pressed, looking for a mount.")
+ end --if
+ GoGo_FillButton(button, GoGo_GetMount())
+ end --if
+
+--[[ --Disabled for now since Blizzard keeps changing group & raid layouts
+ if not GoGo_Variables.TestVersion then
+ if ( IsInGuild() ) then
+ if GoGo_Variables.Debug >= 5 then
+ GoGo_DebugAddLine("GoGo_PreClick: Is in guild - sending GoGoMount version information to guild addon channel.")
+ end --if
+ SendAddonMessage("GoGoMountVER", GetAddOnMetadata("GoGoMount", "Version"), "GUILD")
+ else
+ if GoGo_Variables.Debug >= 5 then
+ GoGo_DebugAddLine("GoGo_PreClick: Is not in guild - not sending GoGoMount version information to guild addon channel.")
+ end --if
+ end --if
+ if UnitInRaid("player") and not UnitInBattleground("player") then
+ if GoGo_Variables.Debug >= 5 then
+ GoGo_DebugAddLine("GoGo_PreClick: Is in raid - sending GoGoMount version information to raid addon channel.")
+ end --if
+ SendAddonMessage("GoGoMountVER", GetAddOnMetadata("GoGoMount", "Version"), "RAID")
+ end --if
+-- if UnitInParty("player") and not UnitInBattleground("player") then
+-- if GoGo_Variables.Debug >= 5 then
+-- GoGo_DebugAddLine("GoGo_PreClick: Is in party - sending GoGoMount version information to party addon channel.")
+-- end --if
+-- SendAddonMessage("GoGoMountVER", GetAddOnMetadata("GoGoMount", "Version"), "PARTY")
+-- end --if
+ if UnitInBattleground("player") then
+ if GoGo_Variables.Debug >= 5 then
+ GoGo_DebugAddLine("GoGo_PreClick: Is in battle ground - sending GoGoMount version information to battle ground addon channel.")
+ end --if
+ SendAddonMessage("GoGoMountVER", GetAddOnMetadata("GoGoMount", "Version"), "RAID")
+ end --if
+ end --if ]]
+ if GoGo_Variables.Debug >= 10 and not GoGo_Variables.TestVersion then
+ GoGo_Variables.Debug = 0
+ end --if
+end --function
+
+---------
+function GoGo_GetMount()
+---------
+ local GoGo_Mount = GoGo_ChooseMount() -- find a mount to use
+ local GoGo_Macro = ""
+ if GoGo_Variables.Player.Class == "DRUID" and GoGo_Mount == GoGo_GetIDName(GoGo_Variables.Localize.RunningWild) .. "()" then
+ GoGo_Macro = GoGo_Macro .. GoGo_RemoveBuffs(24858) -- remove moonkin form - can't use running wild in moonkin form
+ end --if
+
+ if GoGo_Mount then -- we have a mount to use so we are mounting
+ GoGo_Macro = GoGo_Macro .. GoGo_RemoveBuffs() -- remove buffs that could prevent us from mounting
+-- GoGo_Macro = GoGo_Macro .. GoGo_CrusaderAura() -- start Crusader Aura if needed -- no longer available
+ -- if GoGo_Macro ~= "" then ...
+ end --if
+ if GoGo_Macro ~= "" then
+ GoGo_Mount = GoGo_Macro .. "/use " .. GoGo_Mount
+ end --if
+ return GoGo_Mount -- returning the mount
+end --function
+
+---------
+function GoGo_ChooseMount()
+---------
+-- SetMapToCurrentZone() -- ticket 488
+ GoGo_Variables.CanRide = true -- resetting canride flag
+ GoGo_Variables.NoFlying = false -- resetting flag to prevent flying
+
+ local mounts = {}
+ GoGo_Variables.FilteredMounts = {}
+ GoGo_GetMountDB()
+
+ GoGo_Variables.Player.Zone = GetRealZoneText()
+ GoGo_Variables.Player.SubZone = GetSubZoneText()
+ GoGo_Variables.Player.MiniSubZone = GetMinimapZoneText()
+ GoGo_Variables.EngineeringLevel = GoGo_GetProfSkillLevel(GoGo_Variables.Localize.Skill.Engineering)
+ GoGo_Variables.TailoringLevel = GoGo_GetProfSkillLevel(GoGo_Variables.Localize.Skill.Tailoring)
+ GoGo_Variables.RidingLevel = GoGo_GetRidingSkillLevel() or 0
+ GoGo_Variables.Player.Level = UnitLevel("player")
+
+ GoGo_UpdateZonePrefs() -- check & build zone preference table for this zone
+
+ if (GoGo_Variables.Player.Class == "DRUID") then
+ GoGo_TableAddUnique(GoGo_Variables.WaterSpeed, 101) -- Aqua Form
+ GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 101) -- Aqua Form
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 125) -- Cat Form
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 140) -- Travel Form
+ elseif (GoGo_Variables.Player.Class == "SHAMAN") then
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 130) -- Ghost Wolf
+ elseif (GoGo_Variables.Player.Class == "HUNTER") then
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 138) -- Aspects
+ elseif (GoGo_Variables.Player.Class == "MONK") then
+ GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 160) -- Zen Flight
+ end --if
+
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: " .. GoGo_Variables.Localize.Skill.Engineering .. " = "..GoGo_Variables.EngineeringLevel)
+ GoGo_DebugAddLine("GoGo_ChooseMount: " .. GoGo_Variables.Localize.Skill.Tailoring .. " = "..GoGo_Variables.TailoringLevel)
+ GoGo_DebugAddLine("GoGo_ChooseMount: " .. GoGo_Variables.Localize.Skill.Riding .. " = "..GoGo_Variables.RidingLevel)
+ end --if
+
+ if (table.getn(mounts) == 0) then
+ if table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"]) > 0 then
+ GoGo_Variables.FilteredMounts = GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"] or {}
+ GoGo_CheckForUnknownMounts(GoGo_Variables.FilteredMounts)
+ GoGo_Variables.FilteredMounts = GoGo_RemoveUnusableMounts(GoGo_Variables.FilteredMounts) -- remove mounts blizzard says we can't use
+-- GoGo_Variables.UnknownMountMsgShown = true
+ end --if
+ end --if
+
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Checked for zone favorites.")
+ end --if
+
+ if (table.getn(mounts) == 0) and (table.getn(GoGo_Variables.FilteredMounts) == 0) then
+ if GoGo_Prefs.GlobalPrefMounts then
+ GoGo_Variables.FilteredMounts = GoGo_Prefs.GlobalPrefMounts or {}
+ GoGo_CheckForUnknownMounts(GoGo_Variables.FilteredMounts)
+ GoGo_Variables.FilteredMounts = GoGo_RemoveUnusableMounts(GoGo_Variables.FilteredMounts) -- remove mounts blizzard says we can't use
+-- GoGo_Variables.UnknownMountMsgShown = true
+ end --if
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Checked for global favorites.")
+ end --if
+ end --if
+
+ if (table.getn(mounts) == 0) and (table.getn(GoGo_Variables.FilteredMounts) == 0) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Checking for spell and item mounts.")
+ end --if
+ GoGo_Variables.FilteredMounts = GoGo_BuildMountList() or {}
+ GoGo_CheckForUnknownMounts(GoGo_Variables.FilteredMounts)
+ GoGo_Variables.FilteredMounts = GoGo_RemoveUnusableMounts(GoGo_Variables.FilteredMounts) -- remove mounts blizzard says we can't use
+ end --if
+
+ if ((GoGo_Variables.SelectPassengerMount) and table.getn(GoGo_Prefs.ExtraPassengerMounts) > 0) then
+ for GoGo_TempLoopCounter=1, table.getn(GoGo_Prefs.ExtraPassengerMounts) do
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Passenger mount selected, extras to include. Including them now.")
+ end --if
+ GoGo_TableAddUnique(GoGo_Variables.FilteredMounts, GoGo_Prefs.ExtraPassengerMounts[GoGo_TempLoopCounter])
+ GoGo_Variables.FilteredMounts = GoGo_RemoveUnusableMounts(GoGo_Variables.FilteredMounts) -- remove mounts blizzard says we can't use
+ end --for
+ end --if
+
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: ** Searched all areas for mounts and found " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts.")
+ end --if
+
+ GoGo_ZoneCheck() -- Checking to see what we can and can not do in zones
+
+ if GoGo_Prefs.AutoExcludeFlyingMounts and not GoGo_Variables.ZoneExclude.CanFly then
+ GoGo_Variables.SkipFlyingMount = true
+ end --if
+
+ GoGo_UpdateMountData() -- update mount information with changes from talents, glyphs, etc.
+--[[
+ if GoGo_Variables.EngineeringLevel <= 299 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 45)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 46)
+ elseif GoGo_Variables.EngineeringLevel >= 300 and GoGo_Variables.EngineeringLevel <= 374 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 46)
+ elseif GoGo_Variables.EngineeringLevel >= 375 then
+ -- filter nothing
+ else
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 45)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 46)
+ end --if
+ if GoGo_Variables.TailoringLevel <= 299 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 49)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 48)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 47)
+ elseif GoGo_Variables.TailoringLevel >= 300 and GoGo_Variables.TailoringLevel <= 424 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 49)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 47)
+ elseif GoGo_Variables.TailoringLevel >= 425 and GoGo_Variables.TailoringLevel <= 449 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 47)
+ elseif GoGo_Variables.TailoringLevel >= 450 then
+ -- filter nothing
+ else
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 49)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 48)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 47)
+ end --if
+]]
+ if GoGo_Variables.RidingLevel <= 224 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 36)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 35)
+ elseif GoGo_Variables.RidingLevel >= 225 and GoGo_Variables.RidingLevel <= 299 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 35)
+ elseif GoGo_Variables.RidingLevel >= 300 then
+ -- filter nothing
+ else
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 36)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 35)
+ end --if
+
+ if GoGo_Variables.RidingLevel <= 74 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 37)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 38)
+ elseif GoGo_Variables.RidingLevel >= 75 and GoGo_Variables.RidingLevel <= 149 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 37)
+ end --if
+
+ if IsSubmerged() then
+ GoGo_CheckSwimSurface()
+ else
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 53)
+ end --if
+
+ if (GoGo_Variables.Player.Level < 60) then
+ if (GoGo_Variables.Player.Level >= 58 and GoGo_Variables.Player.Class == "DRUID") then
+ -- do nothing.. druids can fly at 58
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Disabling flying - under level 60")
+ end --if
+ GoGo_Variables.NoFlying = true
+ end --if
+ end --if
+
+-- if GoGo_Variables.ExpansionAccount == 3 then -- only exists for 4.x with Cataclysm expansion
+-- if UnitBuff("player", GetSpellInfo(GoGo_Variables.Localize.SeaLegs)) then
+ if AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Variables.Localize.SeaLegs), "player") then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Sea Legs buff found - not removing Vashj'ir mount.")
+ end --if
+ -- do nothing, we can use the abyssal seahorse
+ if IsSubmerged() then
+ GoGo_Variables.NoFlying = true -- block flying since we're swimming in vashir and most likely have water breathing buff
+ end --if
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Sea Legs buff not found - removing Vashj'ir mount.")
+ end --if
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 401)
+ end --if
+-- end --if
+
+ if (GoGo_Variables.Player.Class == "DRUID" and GoGo_Prefs.DruidFormNotRandomize and not GoGo_IsMoving() and not IsFalling()) then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 9998)
+ end --if
+
+ if GoGo_Variables.SelectPassengerMount then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Filtering out all mounts except passenger mounts since passenger mount only was requested.")
+ end --if
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 2) or {}
+ end --if
+
+ if GoGo_Variables.SkipFlyingMount then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Filtering out all mounts that can fly (button 2 pressed or no flying mounts preference set).")
+ end --if
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 10003) or {}
+ end --if
+
+ if GoGo_Variables.ZoneExclude.NorthrendLoanedMounts then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 52) or {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated loaned mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+ if GoGo_Variables.ZoneExclude.TheOculus then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 54)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated Oculus mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+ if GoGo_Variables.ZoneExclude.Draenor_Nagrand then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 202) or {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated Draenor's Nagrand ability mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+ if GoGo_Variables.ZoneExclude.AQ40 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 201) or {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated AQ40 mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+ if GoGo_Variables.ZoneExclude.ThousandNeedles then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 200) or {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated Thousand Needles boat - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+ if GoGo_Variables.ZoneExclude.LegionZones then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 203) or {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated mounts requiring Legion zones - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+ if not GoGo_Variables.SwimSurface then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 55) or {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated mounts requiring water surface - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+--[[
+ if not GoGo_InBook(GoGo_Variables.Localize.CloudSerpentRiding) then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 100) or {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated mounts requiring Cloud Serpent Riding - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+]]
+
+ if IsFalling() or GoGo_IsMoving() then -- we're falling.. save us (only grab instant cast spells)
+ local GoGo_TempMounts = {}
+ GoGo_TempMounts = GoGo_GetInstantMounts(GoGo_Variables.FilteredMounts) or {}
+ if table.getn(GoGo_TempMounts) == 0 then
+ GoGo_TempMounts = GoGo_GetMountsWhileMoving(GoGo_Variables.FilteredMounts) or {}
+ end --if
+ GoGo_Variables.FilteredMounts = GoGo_TempMounts or {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated all mounts except mounts that can be summoned while moving or falling - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+ if GoGo_Variables.ZoneExclude.RestrictedIndoorMounts then -- only select what we can use in here..
+ GoGo_Variables.FilteredMounts = GoGo_GetIndoorMounts(GoGo_Variables.FilteredMounts) or {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated all mounts except indoor mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+ GoGo_RemoveExcluded()
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated excluded mounts - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+
+ if GoGo_Variables.ZoneExclude.UseMountGroup then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, GoGo_Variables.ZoneExclude.UseMountGroup) or {}
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Selected specific group of mounts - " .. GoGo_Variables.ZoneExclude.UseMountGroup .. " - " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+ if GoGo_Variables.ZoneExclude.CanFly and not GoGo_Variables.SkipFlyingMount and not GoGo_Variables.NoFlying then
+ GoGo_Variables.CanFly = true
+ else
+ GoGo_Variables.CanFly = false
+ end --if
+
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: ZoneExclude.Canfly = " .. tostring(GoGo_Variables.ZoneExclude.CanFly))
+ GoGo_DebugAddLine("GoGo_ChooseMount: SkipFlyingMount = " .. tostring(GoGo_Variables.SkipFlyingMount))
+ GoGo_DebugAddLine("GoGo_ChooseMount: NoFlying = " .. tostring(GoGo_Variables.NoFlying))
+ end --if
+
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated mounts we can't use; " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+
+ if IsSubmerged() and not GoGo_Variables.CanFly then -- find a mount to use in water
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Swimming and can't fly.")
+ end --if
+ -- indoors shouldn't matter now since we've filtered out anything that can't be used indoors above
+ --if not IsIndoors() then
+ mounts = GoGo_GetBestWaterMounts(GoGo_Variables.FilteredMounts) or {}
+ --else -- we are indoors
+ -- if (table.getn(mounts) == 0) and (GoGo_Variables.Player.Class == "DRUID") and GoGo_InBook(GoGo_Variables.Localize.AquaForm) then
+ -- return GoGo_InBook(GoGo_Variables.Localize.AquaForm)
+ -- end --if
+ --end --if
+ elseif IsSubmerged() and GoGo_Variables.CanFly then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Swimming but can fly.")
+ end --if
+ mounts = GoGo_GetBestAirMounts(GoGo_Variables.FilteredMounts) or {}
+ if table.getn(mounts) == 0 then
+ mounts = GoGo_GetBestWaterMounts(GoGo_Variables.FilteredMounts) or {}
+ end --if
+ end --if
+
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 53)
+
+ if (table.getn(mounts) == 0) and GoGo_Variables.CanFly then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Looking for flying mounts since we past flight checks.")
+ end --if
+ mounts = GoGo_GetBestAirMounts(GoGo_Variables.FilteredMounts)
+-- elseif (table.getn(mounts) == 0) and UnitBuff("player", GetSpellInfo(168796)) then
+ elseif (table.getn(mounts) == 0) and AuraUtil.FindAuraByName(GetSpellInfo(168796), "player") then
+ -- Druids in Ashran with "Book of Flight Form" buff can fly in Ashran zones
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Didn't pass flight checks but we're a Druid with buff 168796 so we're attempting to select flight form to fly.")
+ end --if
+ mounts = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 501) or {}
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Not looking for flying mounts since we didn't past flight checks (or found a better mount to use).")
+ end --if
+ end --if
+
+ -- Set the oculus mounts as the only mounts available if we're in the oculus, not skiping flying and have them in inventory
+ if (table.getn(mounts) == 0) and (table.getn(GoGo_Variables.FilteredMounts) > 0) and not GoGo_Variables.ZoneExclude.TheOculus and not GoGo_Variables.SkipFlyingMount then -- skip flying is here because we already know we can't normally fly here
+ mounts = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 54) or {}
+ if (table.getn(mounts) > 0) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: In the Oculus, Oculus only mount found, using.")
+ end --if
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: In the Oculus, no oculus mount found in inventory.")
+ end --if
+ end --if
+ end --if
+
+ if (table.getn(GoGo_Variables.FilteredMounts) >= 1) then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, "FlightOnly")
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Eliminated mounts that require skill 225 or 300 to use; " .. (table.getn(GoGo_Variables.FilteredMounts) or 0) .. " mounts left.")
+ end --if
+ end --if
+
+ -- Select ground mounts
+ if (table.getn(mounts) == 0) and GoGo_Variables.CanRide then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Looking for ground mounts since we can't fly.")
+ end --if
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Ground mount count = " .. table.getn(GoGo_Variables.FilteredMounts) .. ".")
+ end --if
+ if (table.getn(mounts) == 0) then
+ mounts = GoGo_GetBestGroundMounts(GoGo_Variables.FilteredMounts) or {}
+ end --if
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Mount count of 100% = " .. table.getn(mounts) .. ".")
+ end --if
+ end --if
+
+ if table.getn(GoGo_Variables.FilteredMounts) >= 1 then
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 37)
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 38)
+ end --if
+
+ if (table.getn(mounts) >= 1) then
+ if GoGo_Variables.Debug >= 10 then
+ for a = 1, table.getn(mounts) do
+ GoGo_DebugAddLine("GoGo_ChooseMount: Found mount " .. mounts[a] .. " - included in random pick.")
+ end --for
+ end --if
+ local selected = mounts[math.random(table.getn(mounts))]
+
+ if GoGo_Variables.Debug >= 5 then
+ if GoGo_Variables.MountDB[selected][10001] then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Under water mount speed should be " .. GoGo_Variables.MountDB[selected][10001])
+ end --if
+ if GoGo_Variables.MountDB[selected][10002] then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Ground mount speed should be " .. GoGo_Variables.MountDB[selected][10002])
+ end --if
+ if GoGo_Variables.MountDB[selected][10003] then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Air mount speed should be " .. GoGo_Variables.MountDB[selected][10003])
+ end --if
+ if GoGo_Variables.MountDB[selected][10004] then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Water surface mount speed should be " .. GoGo_Variables.MountDB[selected][10004])
+ end --if
+ end --if
+
+ if type(selected) == "string" then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Selected string " .. selected)
+ end --if
+ return selected
+ else
+ local GoGo_SpellTemp = {}
+ table.insert(GoGo_SpellTemp, selected)
+ GoGo_SpellTemp = GoGo_FilterMountsIn(GoGo_SpellTemp, 50000)
+ selected = GoGo_GetIDName(selected)
+ if table.getn(GoGo_SpellTemp) == 0 then
+ selected = selected .. "()"
+ end --if
+ return selected
+ end --if
+ end --if
+end --function
+
+---------
+function GoGo_FilterMountsOut(PlayerMounts, FilterID)
+---------
+ local GoGo_FilteringMounts = {}
+ if not PlayerMounts then PlayerMounts = {} end --if
+ if table.getn(PlayerMounts) == 0 then
+ return GoGo_FilteringMounts
+ end --if
+ if not GoGo_Variables.MountDB then
+ GoGo_GetMountDB()
+ end --if
+ for a = 1, table.getn(PlayerMounts) do
+ local MountID = PlayerMounts[a]
+ if not GoGo_Variables.MountDB[MountID][FilterID] then
+ table.insert(GoGo_FilteringMounts, MountID)
+ end --if
+ end --for
+ return GoGo_FilteringMounts
+end --function
+
+---------
+function GoGo_FilterMountsIn(PlayerMounts, FilterID, Value)
+---------
+ local GoGo_FilteringMounts = {}
+ if not PlayerMounts then PlayerMounts = {} end --if
+ if table.getn(PlayerMounts) == 0 then
+ return GoGo_FilteringMounts
+ end --if
+ if Value == nil then
+ local Value = true
+ end --if
+ if not GoGo_Variables.MountDB then
+ GoGo_GetMountDB()
+ end --if
+
+ for a = 1, table.getn(PlayerMounts) do
+ local MountID = PlayerMounts[a]
+ if GoGo_Variables.MountDB[MountID] then
+ if GoGo_Variables.MountDB[MountID][FilterID] then
+ if Value and GoGo_Variables.MountDB[MountID][FilterID] == Value then
+ table.insert(GoGo_FilteringMounts, MountID)
+ elseif Value == nil then
+ table.insert(GoGo_FilteringMounts, MountID)
+ end --if
+ end --if
+ else
+ if GoGo_Variables.Debug >= 5 then
+ GoGo_DebugAddLine("GoGo_FilterMountsIn: Function called looking for unknown mount: " .. MountID)
+ end --if
+
+ end --if
+ end --for
+ return GoGo_FilteringMounts
+end --function
+
+---------
+function GoGo_UpdateMountSpeedDB(PlayerMounts, FilterID, SpeedID, Value) -- eg. mount list, select filter, speed id to set, value to set
+---------
+ local GoGo_TempMountDB = {}
+ local GoGo_TempLoopCounter
+ GoGo_TempMountDB = GoGo_FilterMountsIn(PlayerMounts, FilterID)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountSpeedDB: FilterID = " .. FilterID .. ", SpeedID = " .. SpeedID .. ", Value = " .. Value)
+ GoGo_DebugAddLine("GoGo_UpdateMountSpeedDB: Number of mounts to be modified: " .. (table.getn(GoGo_TempMountDB) or 0))
+ end --if
+ for GoGo_TempLoopCounter=1, table.getn(GoGo_TempMountDB) do
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempLoopCounter]][SpeedID] = Value
+ end --for
+end --function
+
+---------
+function GoGo_Dismount(button)
+---------
+ if IsMounted() then
+ Dismount()
+ elseif CanExitVehicle() then
+ VehicleExit()
+ elseif GoGo_Variables.Player.Class == "DRUID" then
+ if GoGo_IsShifted() and button then
+ if GoGo_Prefs.DruidClickForm and not IsFlying() then
+ GoGo_FillButton(button, GoGo_GetMount())
+ else
+-- CancelUnitBuff("player", GoGo_IsShifted()) -- protected by blizzard now
+ GoGo_FillButton(button, GoGo_IsShifted())
+ end --if
+ end --if
+ elseif GoGo_Variables.Player.Class == "SHAMAN" then
+-- if UnitBuff("player", GetSpellInfo(GoGo_Variables.Localize.GhostWolf)) and button then
+ if AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Variables.Localize.GhostWolf), "player") and button then
+ if GoGo_Prefs.ShamanClickForm then
+ GoGo_FillButton(button, GoGo_GetMount())
+ else
+ -- CancelUnitBuff("player", GoGo_InBook(GoGo_Variables.Localize.GhostWolf))
+ GoGo_FillButton(button, GoGo_InBook(GoGo_Variables.Localize.GhostWolf))
+ end --if
+ end --if
+ else
+ return nil
+ end --if
+ return true
+end --function
+
+---------
+function GoGo_BuildMountList()
+---------
+ local GoGo_MountList = {}
+
+ if (GetNumCompanions("MOUNT") >= 1) then
+ local mountIDs = C_MountJournal.GetMountIDs()
+ for i, id in pairs(mountIDs) do
+ local _, SpellID, _, _, isUsable, _, _, isFactionSpecific, faction, _, isCollected, _ = C_MountJournal.GetMountInfoByID(id)
+
+ if GoGo_Variables.Debug >= 10 then
+ -- show a line for each mount and indicate if it's usable, etc. in debug log?
+ --GoGo_DebugAddLine("GoGo_BuildMountList: Found mount spell ID " .. SpellID .. " and added to known mount list.")
+ GoGo_DebugAddLine("GoGo_BuildMountList: SpellID: " .. SpellID .. " isUsable: " .. tostring(isUsable) .. " isFactionSpecific: " .. tostring(isFactionSpecific) .. " faction: " .. tostring(faction) .. " isCollected: " .. tostring(isCollected) .. " IsUsableSpell(): " .. tostring(IsUsableSpell(SpellID)) .. " IsSpellKnown(): " .. tostring(IsSpellKnown(SpellID)))
+ end --if
+
+ if isCollected and isUsable then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_BuildMountList: " .. SpellID .. " has been added to the list of mounts available.")
+ end --if
+ table.insert(GoGo_MountList, SpellID) -- copy this line to the 'else' statement below to find new mounts on the ptr
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_BuildMountList: " .. SpellID .. " has not been added to the list of mounts available.")
+ end --if
+ end --if
+ end --for
+ end --if
+
+ if GoGo_Variables.Player.Class == "DRUID" then
+ if GoGo_InBook(GoGo_Variables.Localize.AquaForm) then
+ table.insert(GoGo_MountList, GoGo_Variables.Localize.AquaForm)
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.CatForm) then
+ table.insert(GoGo_MountList, GoGo_Variables.Localize.CatForm)
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.FlightForm) then -- may not be used any more since Warcraft 6.0
+ table.insert(GoGo_MountList, GoGo_Variables.Localize.FlightForm)
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.FastFlightForm) then -- may not be used any more since Warcraft 6.0
+ table.insert(GoGo_MountList, GoGo_Variables.Localize.FastFlightForm)
+ end --if
+ if GoGo_InBook(165962) then -- Flight Form that appears with "Glyph of the Stag" in Warcraft 6.0
+ table.insert(GoGo_MountList, 165962)
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.TravelForm) then
+ table.insert(GoGo_MountList, GoGo_Variables.Localize.TravelForm)
+ end --if
+ elseif GoGo_Variables.Player.Class == "SHAMAN" then
+ if GoGo_InBook(GoGo_Variables.Localize.GhostWolf) then
+ table.insert(GoGo_MountList, GoGo_Variables.Localize.GhostWolf)
+ end --if
+ elseif GoGo_Variables.Player.Class == "HUNTER" then
+ if GoGo_InBook(GoGo_Variables.Localize.AspectPack) and GoGo_Prefs.AspectPack then
+ table.insert(GoGo_MountList, GoGo_Variables.Localize.AspectPack)
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 138)
+ elseif GoGo_InBook(GoGo_Variables.Localize.AspectCheetah) then
+ table.insert(GoGo_MountList, GoGo_Variables.Localize.AspectCheetah)
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 138)
+ end --if
+ elseif GoGo_Variables.Player.Class == "MONK" then
+ if GoGo_InBook(GoGo_Variables.Localize.ZenFlight) then
+ table.insert(GoGo_MountList, GoGo_Variables.Localize.ZenFlight)
+ GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 160)
+ end --if
+ end --if
+
+ if GoGo_Variables.Player.Race == "Worgen" then
+ if (GoGo_InBook(GoGo_Variables.Localize.RunningWild)) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_BuildMountList: We are a Worgen and have Running Wild - added to known mount list.")
+ end --if
+ table.insert(GoGo_MountList, GoGo_Variables.Localize.RunningWild)
+ end --if
+ end --if
+
+ for MountItemID, MountItemData in pairs(GoGo_Variables.MountItemIDs) do
+ local GoGo_SpellId = GoGo_Variables.MountItemIDs[MountItemID][50000]
+ if GoGo_Variables.MountItemIDs[MountItemID][51000] then -- in bag items
+ if GoGo_InBags(MountItemID) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_BuildMountList: Found mount item ID " .. MountItemID .. " in a bag and added to known mount list.")
+ end --if
+ table.insert(GoGo_MountList, GoGo_SpellId)
+ end --if
+ elseif GoGo_Variables.MountItemIDs[MountItemID][51001] then -- equipable items
+ if IsEquippedItem(MountItemID) then
+ table.insert(GoGo_MountList, GoGo_SpellId)
+ elseif GoGo_InBags(MountItemID) then
+ table.insert(GoGo_MountList, GoGo_SpellId)
+ end --if
+ end --if
+ end --for
+
+ -- WoD Nagrand's Garrison mounts
+ GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
+ if GoGo_Variables.Player.MapID == 550 then
+ -- or 551, 552, 553 TODO
+ local name = GetSpellInfo(161691)
+ _, _, _, _, _, _, spellID = GetSpellInfo(name)
+ if spellID == 165803 or spellID == 164222 then
+ table.insert(GoGo_MountList, spellID)
+ end --if
+ end --if
+
+ return GoGo_MountList
+end --function
+
+---------
+function GoGo_RemoveUnusableMounts(MountList) -- Remove mounts Blizzard says we can't use due to location, timers, etc.
+---------
+ if not MountList or table.getn(MountList) == 0 then
+ return {}
+ end --if
+
+ local GoGo_NewTable = {}
+ for a=1, table.getn(MountList) do
+ local GoGo_SpellID = MountList[a]
+ if not GoGo_SearchTable(GoGo_Prefs.UnknownMounts, GoGo_SpellID) then -- if mount spell is unknown then don't search the database - it's not in it
+ if GoGo_Variables.MountDB[GoGo_SpellID][50000] then
+ -- item mount, check item status
+ local GoGo_ItemID = GoGo_Variables.MountDB[GoGo_SpellID][50000] -- get item id
+ if GoGo_Variables.MountItemIDs[GoGo_ItemID][51000] then -- if item should be in bags
+ if GoGo_InBags(GoGo_ItemID) then -- if item is in bag
+ if GetItemCooldown(GoGo_ItemID) == 0 then -- if item doens't have a cooldown timer
+ if IsUsableItem(GoGo_ItemID) then -- if item can be used
+ table.insert(GoGo_NewTable, GoGo_SpellID)
+ end --if
+ end --if
+ end --if
+ elseif GoGo_Variables.MountItemIDs[GoGo_ItemID][51001] then -- if item should be equiped
+ if IsEquippedItem(GoGo_ItemID) then -- if item is equipped
+ if GetItemCooldown(GoGo_ItemID) == 0 then -- if item doens't have a cooldown timer
+ if IsUsableItem(GoGo_ItemID) then -- if item can be used
+ table.insert(GoGo_NewTable, GoGo_SpellID)
+ end --if
+ end --if
+ end --if
+ end --if
+ else -- it's a mount spell or class shape form
+ if IsUsableSpell(GoGo_SpellID) then -- don't use IsSpellKnown() - mounts in collection are not known... morons....
+ table.insert(GoGo_NewTable, GoGo_SpellID)
+ end --if
+ end --if
+ end --if
+ end --for
+
+ return GoGo_NewTable
+end --function
+
+---------
+function GoGo_InBags(item)
+---------
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_InBags: Searching for " .. item)
+ end --if
+
+ for bag = 0, NUM_BAG_FRAMES do
+ for slot = 1, GetContainerNumSlots(bag) do
+ local link = GetContainerItemLink(bag, slot)
+ if link then
+ local _, itemid, _ = strsplit(":",link,3)
+ if tonumber(itemid) == item then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_InBags: Found item ID " .. item .. " in bag " .. (bag+1) .. ", at slot " .. slot .. " and added to known mount list.")
+ end --if
+ return GetItemInfo(link)
+ end --if
+ end --if
+ end --for
+ end --for
+end --function
+
+---------
+function GoGo_InBook(spell)
+---------
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_InBook: Searching for type " .. type(spell))
+ end --if
+ if type(spell) == "function" then
+ return spell()
+ else
+ if type(spell) == "string" then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_InBook: Searching for " .. spell)
+ end --if
+ local slot = 1
+ while GetSpellBookItemName(slot, "spell") do
+ local name = GetSpellBookItemName(slot, "spell")
+ if name == spell then
+ if IsSpellKnown(spell) then -- make sure we know the spell and not seeing it as a learnable spell in the book
+ return spell
+ end --if
+ end --if
+ slot = slot + 1
+ end --while
+ elseif type(spell) == "number" then
+ local spellname = GetSpellInfo(spell)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_InBook: Searching for spell ID " .. spell)
+ end --if
+ if FindSpellBookSlotBySpellID(spell) and IsSpellKnown(spell) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_InBook: Spell ID " .. spell .. " found at slot " .. FindSpellBookSlotBySpellID(spell))
+ end --if
+ return spellname
+ end --if
+ -- blah
+ end --if
+ end --if
+end --function
+
+---------
+function GoGo_IsShifted()
+---------
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_IsShifted: GoGo_IsShifted starting")
+ end --if
+ for i = 1, GetNumShapeshiftForms() do
+ local _, name, active = GetShapeshiftFormInfo(i)
+ if active then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_IsShifted: Found " .. name)
+ end --if
+ return name
+ end
+ end --for
+end --function
+
+---------
+function GoGo_SearchTable(GoGo_Table, GoGo_Value)
+---------
+ if type(GoGo_Table) == "table" and table.getn(GoGo_Table) > 0 then
+ for a=1, table.getn(GoGo_Table) do
+ if GoGo_Table[a] == GoGo_Value then
+ return true
+ end --if
+ end --for
+ end --if
+ return false
+end --function
+
+---------
+function GoGo_RemoveBuffs(GoGo_Buff) -- adds lines to button macro to remove removable buffs
+---------
+ if not GoGo_Prefs.RemoveBuffs then
+ return ""
+ end --if
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_RemoveBuffs: Removing buffs preventing mounting.")
+ end --if
+ local GoGo_Macro = ""
+ local spellid = 0
+ if GoGo_Buff then -- specifying buff to remove
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_RemoveBuffs: Checking for " .. GoGo_Buff .. " (" .. GetSpellInfo(GoGo_Buff) .. ")")
+ end --if
+-- if UnitBuff("player", GetSpellInfo(GoGo_Buff)) then
+ if AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Buff), "player") then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_RemoveBuffs: Found and removing buff " .. GoGo_Buff .. " (" .. GetSpellInfo(GoGo_Buff) .. ")")
+ end --if
+ GoGo_Macro = GoGo_Macro .. "/cancelaura " .. GetSpellInfo(GoGo_Buff) .. " \n"
+ end --if
+ return GoGo_Macro
+ end --if
+
+ for spellid = 1, table.getn(GoGo_Variables.DebuffDB) do
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_RemoveBuffs: Checking for " .. GoGo_Variables.DebuffDB[spellid] .. " (" .. GetSpellInfo(GoGo_Variables.DebuffDB[spellid]) .. ")")
+ end --if
+-- if UnitBuff("player", GetSpellInfo(GoGo_Variables.DebuffDB[spellid])) then
+ if AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Variables.DebuffDB[spellid]), "player") then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_RemoveBuffs: Found and removing buff " .. GoGo_Variables.DebuffDB[spellid] .. " (" .. GetSpellInfo(GoGo_Variables.DebuffDB[spellid]) .. ")")
+ end --if
+ GoGo_Macro = GoGo_Macro .. "/cancelaura " .. GetSpellInfo(GoGo_Variables.DebuffDB[spellid]) .. " \n"
+ end --if
+ end --for
+ return GoGo_Macro
+end --if
+
+---------
+function GoGo_TableAddUnique(GoGo_Table, GoGo_Value) -- add a value to a table if it's not already in the table and sort
+---------
+ if GoGo_Value == nil then
+ return
+ end --if
+
+ if type(GoGo_Table) ~= "table" then
+ return
+ end --if
+
+ if table.getn(GoGo_Table) == 0 then
+ table.insert(GoGo_Table, GoGo_Value)
+ return
+ end --if
+
+ if table.getn(GoGo_Table) > 0 then
+ if GoGo_SearchTable(GoGo_Table, GoGo_Value) then -- value already in table - do nothing
+ return
+ else
+ table.insert(GoGo_Table, GoGo_Value)
+ table.sort(GoGo_Table, function(a,b) return a>b end)
+ return
+ end --if
+ end --if
+end --function
+
+---------
+function GoGo_ZonePrefMount(SpellID)
+---------
+ if SpellID == nil then
+ return
+ else
+ SpellID = tonumber(SpellID)
+ end --if
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZonePrefMount: Preference ID " .. SpellID)
+ end --if
+ for GoGo_CounterA = 1, table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"]) do
+ if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"][GoGo_CounterA] == SpellID then
+ table.remove(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"], GoGo_CounterA)
+ return -- mount found, removed and now returning
+ end --if
+ end --for
+ if not GoGo_SearchTable(GoGo_Prefs.UnknownMounts, SpellID) then
+ table.insert(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"], SpellID)
+ end --if
+end --function
+
+---------
+function GoGo_ZoneExcludeMount(SpellID)
+---------
+ if SpellID == nil then
+ return
+ else
+ SpellID = tonumber(SpellID)
+ end --if
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneExcludedMount: Excluded ID " .. SpellID)
+ end --if
+ for GoGo_CounterA = 1, table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]) do
+ if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"][GoGo_CounterA] == SpellID then
+ table.remove(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"], GoGo_CounterA)
+ return -- mount found, removed and now returning
+ end --if
+ end --for
+ table.insert(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"], SpellID)
+end --function
+
+---------
+function GoGo_ExtraPassengerMounts(SpellID)
+---------
+ if SpellID == nil then
+ return
+ else
+ SpellID = tonumber(SpellID)
+ end --if
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneExcludedMount: Excluded ID " .. SpellID)
+ end --if
+ for GoGo_CounterA = 1, table.getn(GoGo_Prefs.ExtraPassengerMounts) do
+ if GoGo_Prefs.ExtraPassengerMounts[GoGo_CounterA] == SpellID then
+ table.remove(GoGo_Prefs.ExtraPassengerMounts, GoGo_CounterA)
+ return -- mount found, removed and now returning
+ end --if
+ end --for
+ table.insert(GoGo_Prefs.ExtraPassengerMounts, SpellID)
+end --function
+
+---------
+function GoGo_GlobalPrefMount(SpellID)
+---------
+ if SpellID == nil then
+ return
+ else
+ SpellID = tonumber(SpellID)
+ end --if
+
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GlobalPrefMount: Preference ID " .. SpellID)
+ end --if
+
+ if not GoGo_Prefs.GlobalPrefMounts then
+ GoGo_Prefs.GlobalPrefMounts = {}
+ else
+ for GoGo_CounterA = 1, table.getn(GoGo_Prefs.GlobalPrefMounts) do
+ if GoGo_Prefs.GlobalPrefMounts[GoGo_CounterA] == SpellID then
+ table.remove(GoGo_Prefs.GlobalPrefMounts, GoGo_CounterA)
+ if table.getn(GoGo_Prefs.GlobalPrefMounts) == 0 then
+ GoGo_Prefs.GlobalPrefMounts = nil
+ end --if
+ return -- mount found, removed and now returning
+ end --if
+ end --for
+ end --if
+
+ if not GoGo_SearchTable(GoGo_Prefs.UnknownMounts, SpellID) then
+ table.insert(GoGo_Prefs.GlobalPrefMounts, SpellID)
+ end --if
+end --function
+
+---------
+function GoGo_GlobalExcludeMount(SpellID)
+---------
+ if SpellID == nil then
+ return
+ else
+ SpellID = tonumber(SpellID)
+ end --if
+
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GlobalExcludeMount: Mount ID " .. SpellID)
+ end --if
+
+ if not GoGo_Prefs.GlobalExclude then
+ GoGo_Prefs.GlobalExclude = {}
+ table.insert(GoGo_Prefs.GlobalExclude, SpellID)
+ else
+ for GoGo_CounterA = 1, table.getn(GoGo_Prefs.GlobalExclude) do
+ if GoGo_Prefs.GlobalExclude[GoGo_CounterA] == SpellID then
+ table.remove(GoGo_Prefs.GlobalExclude, GoGo_CounterA)
+ if table.getn(GoGo_Prefs.GlobalExclude) == 0 then
+ GoGo_Prefs.GlobalExclude = nil
+ end --if
+ return -- mount found, removed and now returning
+ end --if
+ end --for
+ table.insert(GoGo_Prefs.GlobalExclude, SpellID)
+ end --if
+end --function
+
+---------
+function GoGo_RemoveExcluded() -- removes excluded mounts from mount selection during mounting process
+---------
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_RemoveExcluded: Executed")
+ end --if
+ if GoGo_Prefs.GlobalExclude and table.getn(GoGo_Variables.FilteredMounts) then
+ for a = 1, table.getn(GoGo_Prefs.GlobalExclude) do
+ for b = 1, table.getn(GoGo_Variables.FilteredMounts) do
+ if GoGo_Variables.FilteredMounts[b] == GoGo_Prefs.GlobalExclude[a] then
+ table.remove(GoGo_Variables.FilteredMounts, b)
+ end --if
+ end --for
+ end --for
+ end --if
+ if table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]) > 0 then
+ for a = 1, table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]) do
+ for b = 1, table.getn(GoGo_Variables.FilteredMounts) do
+ if GoGo_Variables.FilteredMounts[b] == GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"][a] then
+ table.remove(GoGo_Variables.FilteredMounts, b)
+ end --if
+ end --for
+ end --for
+ end --if
+end --function
+
+---------
+function GoGo_CmdLineLinkProcessing(msg)
+---------
+ local FItemID = string.gsub(msg,".-\124H([^\124]*)\124h.*", "%1");
+ local idtype, itemid = strsplit(":",FItemID);
+ itemid = tonumber(itemid)
+ if string.find(msg, "item:%d+") then
+ if GoGo_Variables.MountItemIDs[itemid] and GoGo_Variables.MountItemIDs[itemid][50000] then
+ itemid = GoGo_Variables.MountItemIDs[itemid][50000]
+ else
+ GoGo_Msg("Unknown mount details - not added")
+ end --if
+ end --if
+
+ if string.find(msg, "exclude", 1, true) then
+ GoGo_GlobalExcludeMount(itemid)
+ else
+ if GoGo_Prefs.GlobalPrefMount then
+ GoGo_GlobalPrefMount(itemid)
+ else
+ GoGo_ZonePrefMount(itemid)
+ end --if
+ end --if
+ GoGo_Msg("pref")
+end --function
+
+---------
+function GoGo_UpdateZonePrefs()
+---------
+ GoGo_Variables.Player.Zone = GetRealZoneText()
+ GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
+ GoGo_Variables.Player.ZoneID = GoGo_Variables.ZoneMapID[GoGo_Variables.Player.MapID]
+
+ if not GoGo_Prefs then return end
+
+ if GoGo_Prefs[GoGo_Variables.Player.Zone] then
+ if not GoGo_Prefs.Zones then
+ GoGo_Prefs.Zones = {}
+ end --if
+ if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID] then
+ GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID] = {}
+ end --if
+ if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"] then
+ GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"] = {}
+ end --if
+ if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"] then
+ GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"] = {}
+ end --if
+
+ while table.getn(GoGo_Prefs[GoGo_Variables.Player.Zone]) > 0 do
+ local GoGo_Temp = GoGo_Prefs[GoGo_Variables.Player.Zone][1]
+ if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"][GoGo_Temp] then
+ table.insert(GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"], GoGo_Temp)
+ end --if
+ table.remove(GoGo_Prefs[GoGo_Variables.Player.Zone], 1)
+ end --while
+ GoGo_Prefs[GoGo_Variables.Player.Zone] = nil
+ end --if
+
+ if GoGo_Prefs.Zones and GoGo_Prefs.Zones[GoGo_Variables.Player.Zone] then
+ if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID] then
+ GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID] = {}
+ end --if
+ if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"] then
+ GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"] = {}
+ end --if
+ if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"] then
+ GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"] = {}
+ end --if
+ if GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Preferred"] then
+ while table.getn(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Preferred"]) > 0 do
+ local GoGo_Temp = GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Preferred"][1]
+ if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"][GoGo_Temp] then
+ table.insert(GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"], GoGo_Temp)
+ end --if
+ table.remove(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Preferred"], 1)
+ end --while
+ GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Preferred"] = nil
+ end --if
+ if GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Excluded"] then
+ while table.getn(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Excluded"]) > 0 do
+ local GoGo_Temp = GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Excluded"][1]
+ if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"][GoGo_Temp] then
+ table.insert(GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Excluded"], GoGo_Temp)
+ end --if
+ table.remove(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Excluded"], 1)
+ end --while
+ GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]["Excluded"] = nil
+ end --if
+
+ while table.getn(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone]) > 0 do
+ local GoGo_Temp = GoGo_Prefs.Zones[GoGo_Variables.Player.Zone][1]
+ if not GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"][GoGo_Temp] then
+ table.insert(GoGo_Prefs.Zones[GoGo_Variables.Player.ZoneID]["Preferred"], GoGo_Temp)
+ end --if
+ table.remove(GoGo_Prefs.Zones[GoGo_Variables.Player.Zone], 1)
+ end --while
+
+ GoGo_Prefs.Zones[GoGo_Variables.Player.Zone] = nil
+ end --if
+
+ -- Moving from GoGoPrefs.Zones to GoGoPrefs.MapIDs
+ GoGo_ZoneMapIDMigration()
+end --function
+
+---------
+function GoGo_CheckForUnknownMounts(MountList)
+---------
+ MountList = MountList or {}
+ for a = 1, table.getn(MountList) do
+ local MountID = MountList[a]
+ if not GoGo_Variables.MountDB[MountID] then
+ if not GoGo_SearchTable(GoGo_Prefs.UnknownMounts, MountID) then
+ table.insert(GoGo_Prefs.UnknownMounts, MountID)
+ end --if
+ GoGo_ZonePrefMount(MountID) -- to remove zone favorite flag if mount unknown
+ GoGo_GlobalPrefMount(MountID) -- to remove global favorite flag if mount unknown
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_CheckForUnknownMounts: Unknown mount found: " .. MountID)
+ end --if
+ if not GoGo_Prefs.DisableMountNotice and not GoGo_Variables.UnknownMountMsgShown then
+ GoGo_Variables.UnknownMountMsgShown = true
+ GoGo_Msg("UnknownMount")
+ end --if
+ end --for
+ end --for
+end --function
+
+---------
+function GoGo_GetMountID(mountid)
+---------
+ -- Pass mount IDs to this function will return the same spell ID if the ..
+
+end --function
+
+---------
+function GoGo_GetIDName(itemid)
+---------
+ local tempname = ""
+ local ItemName = ""
+ if type(itemid) == "number" then
+ local GoGo_TempMount = {}
+ table.insert(GoGo_TempMount, itemid)
+ if (table.getn(GoGo_FilterMountsIn(GoGo_TempMount, 50000)) == 1) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetIDName: GetItemID for " .. itemid .. " " .. GetItemInfo(GoGo_Variables.MountDB[itemid][50000]))
+ end --if
+ return GetItemInfo(GoGo_Variables.MountDB[itemid][50000]) or "Unknown Mount"
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetIDName: GetSpellID for " .. itemid .. " " .. (GetSpellInfo(itemid) or "Unknown Mount"))
+ end --if
+ return GetSpellInfo(itemid) or "Unknown Mount"
+ end --if
+ elseif type(itemid) == "table" then
+ for a=1, table.getn(itemid) do
+ local GoGo_TempTable = {}
+ table.insert(GoGo_TempTable, itemid[a])
+ if (table.getn(GoGo_FilterMountsIn(GoGo_TempTable, 50000)) == 1) then
+-- tempname = GetItemInfo(tempname)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetIDName: GetItemID for " .. itemid[a] .. GetItemInfo(GoGo_Variables.MountDB[itemid[a]][50000]))
+ end --if
+ ItemName = ItemName .. (GetItemInfo(GoGo_Variables.MountDB[itemid[a]][50000]) or "Unknown Mount") .. ", "
+ else
+-- tempname = GetSpellInfo(tempname)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetIDName: GetSpellID for " .. itemid[a] .. GetSpellInfo(itemid[a]))
+ end --if
+ ItemName = ItemName .. (GetSpellInfo(itemid[a]) or "Unknown Mount") .. ", "
+ end --if
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetIDName: Itemname string is " .. ItemName)
+ end --if
+ end --for
+ return ItemName
+ end --if
+end --function
+
+--[[ -- no longer working with MoP
+---------
+function GoGo_GetTalentInfo(talentname)
+---------
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetTalentInfo: Searching talent tree for " .. talentname)
+ end --if
+ local numTabs = GetNumTalentTabs()
+ for tab=1, numTabs do
+ local numTalents = GetNumTalents(tab)
+ for talent=1, numTalents do
+ local name, _, _, _, rank, maxrank = GetTalentInfo(tab,talent)
+ if (talentname == name) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetTalentInfo: Found " .. talentname .. " with rank " .. rank)
+ end --if
+ return rank, maxrank
+ end --if
+ end --for
+ end --for
+ return 0,0
+end --function
+]]
+
+---------
+function GoGo_FillButton(button, mount)
+---------
+ if InCombatLockdown() then
+ -- do nothing - macro should be filled already with available options
+ -- need to exclude calling :SetAttribute while in combat due to some bug collecting
+ -- mods flagging this as an error
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_FillButton: In combat. Casting pre-assigned mount")
+ end --if
+ elseif mount then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_FillButton: Casting " .. mount)
+ end --if
+ if string.find(mount, "/use ", 1, true) then
+ button:SetAttribute("macrotext", mount)
+ else
+ button:SetAttribute("macrotext", "/use "..mount)
+ end --if
+ else
+ button:SetAttribute("macrotext", nil)
+ end --if
+end --function
+
+---------
+function GoGo_CheckBindings()
+---------
+ for binding, button in pairs({GOGOBINDING = GoGoButton, GOGOBINDING2 = GoGoButton2, GOGOBINDING3 = GoGoButton3}) do
+ ClearOverrideBindings(button)
+ local key1, key2 = GetBindingKey(binding)
+ if key1 then
+ SetOverrideBindingClick(button, true, key1, button:GetName())
+ end --if
+ if key2 then
+ SetOverrideBindingClick(button, true, key2, button:GetName())
+ end --if
+ end --if
+end --function
+
+---------
+function GoGo_IsInBattleGround()
+---------
+ for GoGo_TempCount = 1, MAX_BATTLEFIELD_QUEUES do
+ local Status, MapName = GetBattlefieldStatus(GoGo_TempCount);
+ if(Status=="active")then
+ return MapName;
+ end --if
+ end --if
+end --function
+
+---------
+function GoGo_CanRide()
+---------
+ if GoGo_Variables.Player.Level >= 20 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_CanRide: Passed - Player is over level 20.")
+ end --if
+ return true
+ end --if
+end --function
+
+---------
+function GoGo_IsMoving()
+---------
+ if GetUnitSpeed("player") ~= 0 then
+ return true
+ else
+ return false
+ end --if
+end --function
+
+---------
+function GoGo_GetProfSkillLevel(searchname)
+---------
+ local prof1, prof2 = GetProfessions()
+ if prof1 then
+ local name, _, rank, maxrank, numspells, spelloffset, skillline = GetProfessionInfo(prof1)
+ if (name == searchname) then
+ return rank
+ end --if
+ end --if
+
+ if prof2 then
+ local name, _, rank, maxrank, numspells, spelloffset, skillline = GetProfessionInfo(prof2)
+ if (name == searchname) then
+ return rank
+ end --if
+ end --if
+
+ return 0
+end --function
+
+--[[
+---------
+function GoGo_GlyphActive(spellid)
+---------
+ for TempCount = 1, NUM_GLYPH_SLOTS do
+ local enabled, _, _, TempSpellID = GetGlyphSocketInfo(TempCount)
+ if enabled and TempSpellID == spellid then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GlyphActive: Found active glyph " .. spellid .. " (" .. GetSpellInfo(spellid) .. ")")
+ end --if
+ return true
+ end --if
+ end --for
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GlyphActive: Not found active glyph " .. spellid .. " (" .. GetSpellInfo(spellid) .. ")")
+ end --if
+
+ return false
+end --function
+]]
+
+---------
+function GoGo_CheckSwimSurface()
+---------
+ GoGo_Variables.SwimSurface = true
+
+ if GoGo_Prefs.DisableWaterFlight then -- don't want to fly from water as per client option
+ GoGo_Variables.NoFlying = true
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_CheckSwimSurface: Don't want to fly from water surface. Disabling flying.")
+ end --if
+ GoGo_Variables.SwimSurface = false
+ return
+ end --if
+
+ for GoGo_TempCount = 1, MIRRORTIMER_NUMTIMERS do
+ local timer, value, maxvalue, scale, paused, label = GetMirrorTimerInfo(GoGo_TempCount)
+ if timer == "BREATH" then
+ if (scale == -1) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_CheckSwimSurface: Breath timer bar found and it's slowly draining. Disabling flying.")
+ end --if
+ GoGo_Variables.NoFlying = true
+ GoGo_Variables.SwimSurface = false
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_CheckSwimSurface: Breath timer not bar found. Looks like we can fly here.")
+ end --if
+ end --if
+ end --if
+ end --for
+end --function
+
+---------
+function GoGo_GetSkillLevel(searchname)
+--------- may not work after cata
+ for skillIndex = 1, GetNumSkillLines() do
+ skillName, isHeader, isExpanded, skillRank = GetSkillLineInfo(skillIndex)
+ if isHeader == nil then
+ if skillName == searchname then
+ return skillRank
+ end --if
+ end --if
+ end --for
+end --function
+
+---------
+function GoGo_GetRidingSkillLevel()
+---------
+ if GoGo_InBook(GoGo_Variables.Localize.MasterRiding) then
+ return 325
+ elseif GoGo_InBook(GoGo_Variables.Localize.ArtisanRiding) then
+ return 300
+ elseif GoGo_InBook(GoGo_Variables.Localize.ExpertRiding) then
+ return 225
+ elseif GoGo_InBook(GoGo_Variables.Localize.JourneymanRiding) then
+ return 150
+ elseif GoGo_InBook(GoGo_Variables.Localize.ApprenticeRiding) then
+ return 75
+ else
+ return 0
+ end --if
+
+ -- master riding just makes epic flying mounts faster - no need to search for it specifically
+
+end --function
+
+---------
+function GoGo_CheckCoOrds(ZoneName, SubZoneName)
+---------
+ local posX, posY = GetPlayerMapPosition("Player")
+ local CanFlyHere = false
+ local ZoneName = GoGo_FlyCoOrds[ZoneName]
+ local SubZoneName = ZoneName[SubZoneName]
+ for a = 1, table.getn(SubZoneName) or 0 do
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_CheckCoOrds: Checking CoOrds " .. a)
+ end --if
+ local PointAX, PointAY, PointBX, PointBY = SubZoneName[a][1], SubZoneName[a][2], SubZoneName[a][3], SubZoneName[a][4]
+ if posX >= PointAX and posX <= PointBX and posY >= PointAY and posY <= PointBY then
+ -- we are in the rectangle a
+ return true
+ end --if
+ end --for
+ return false
+end --function
+
+---------
+function GoGo_Msg(msg)
+---------
+ if msg then
+ if GOGO_MESSAGES[msg] then
+ GoGo_Msg(GOGO_MESSAGES[msg]())
+ else
+ msg = string.gsub(msg, "<", LIGHTYELLOW_FONT_COLOR_CODE)
+ msg = string.gsub(msg, ">", "|r")
+ DEFAULT_CHAT_FRAME:AddMessage(GREEN_FONT_COLOR_CODE.."GoGo: |r"..tostring(msg))
+ end --if
+ end --if
+end --function
+
+---------
+function GoGo_Id(link)
+---------
+-- tested list:
+-- item spell glyph achievement battlepet battlePetAbil talent quest enchant currency follower mission
+ local s, e = string.find(link, "|H(.-):([-0-9]+)")
+ link = string.sub(link, s+2, e)
+-- linktype, linkID = strsplit(":", link)
+ return link
+end --function
+
+---------
+function GoGo_GetInstantMounts(GoGo_FilteredMounts)
+---------
+ -- Grab all mounts flagged as instant cast for falling or moving conditions
+ GoGo_FilteredMounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 7) or {}
+ return GoGo_FilteredMounts
+end --function
+
+---------
+function GoGo_GetMountsWhileMoving(GoGo_FilteredMounts)
+---------
+ -- Grab all mounts that can be casted (1.5 seconds) while moving
+ -- (Currently used for Nagrand (WoD) garrison ability mounts)
+ GoGo_FilteredMounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 5) or {}
+ return GoGo_FilteredMounts
+end --function
+
+---------
+function GoGo_GetIndoorMounts(GoGo_FilteredMounts)
+---------
+ GoGo_FilteredMounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 8) or {}
+ return GoGo_FilteredMounts
+end --function
+
+---------
+function GoGo_GetOculusMounts280(GoGo_FilteredMounts)
+---------
+ GoGo_FilteredMounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 54) or {}
+ return GoGo_FilteredMounts
+end --function
+
+---------
+function GoGo_GetBestAirMounts(GoGo_FilteredMounts)
+---------
+ local mounts = {}
+ local GoGo_TempLoopCount = 1
+ local GoGo_SearchString = table.concat(GoGo_FilteredMounts, ":")
+ if GoGo_Variables.Player.Class == "DRUID" and GoGo_Prefs.DruidFlightForm then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetBestAirMounts: Druid with preferred flight forms option enabled. Using flight form.")
+ end --if
+ if string.find(GoGo_SearchString, 165962, 1, true) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetBestAirMounts: Found FastFlightForm")
+ end --if
+ table.insert(mounts, 165962)
+ elseif string.find(GoGo_SearchString, GoGo_Variables.Localize.TravelForm, 1, true) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetBestAirMounts: Found FlightForm")
+ end --if
+ table.insert(mounts, GoGo_Variables.Localize.TravelForm)
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetBestAirMounts: No flight forms found")
+ GoGo_DebugAddLine("GoGo_GetBestAirMounts: GoGo_SearchString: "..GoGo_SearchString)
+ end --if
+ end --if
+ end --if
+
+ while (table.getn(mounts) == 0) and (GoGo_TempLoopCount <= table.getn(GoGo_Variables.AirSpeed)) do
+ mounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 10003, GoGo_Variables.AirSpeed[GoGo_TempLoopCount])
+ GoGo_TempLoopCount = GoGo_TempLoopCount + 1
+ end --while
+
+ return mounts
+end --function
+
+---------
+function GoGo_GetBestGroundMounts(GoGo_FilteredMounts)
+---------
+ local mounts = {}
+ local GoGo_TempLoopCount = 1
+ while (table.getn(mounts) == 0) and (GoGo_TempLoopCount <= table.getn(GoGo_Variables.GroundSpeed)) do
+ mounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 10002, GoGo_Variables.GroundSpeed[GoGo_TempLoopCount])
+ GoGo_TempLoopCount = GoGo_TempLoopCount + 1
+ end --while
+ return mounts
+end --function
+
+---------
+function GoGo_GetBestWaterMounts(GoGo_FilteredMounts)
+---------
+ local mounts = {}
+ local GoGo_TempLoopCount = 1
+ if not GoGo_Variables.SwimSurface then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetBestWaterMounts: Under water mount selection.")
+ end --if
+ while (table.getn(mounts) == 0) and (GoGo_TempLoopCount <= table.getn(GoGo_Variables.WaterSpeed)) do
+ mounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 10001, GoGo_Variables.WaterSpeed[GoGo_TempLoopCount])
+ GoGo_TempLoopCount = GoGo_TempLoopCount + 1
+ end --while
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetBestWaterMounts: Water surface mount selection.")
+ end --if
+ while (table.getn(mounts) == 0) and (GoGo_TempLoopCount <= table.getn(GoGo_Variables.WaterSurfaceSpeed)) do
+ mounts = GoGo_FilterMountsIn(GoGo_FilteredMounts, 10004, GoGo_Variables.WaterSurfaceSpeed[GoGo_TempLoopCount])
+ GoGo_TempLoopCount = GoGo_TempLoopCount + 1
+ end --while
+ end --if
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_GetBestWaterMounts: " .. table.getn(mounts) .. " water mounts found in " .. (GoGo_TempLoopCount - 1) .. " loop count.")
+ end --if
+ return mounts
+end --function
+
+---------
+function GoGo_UpdateMountData()
+---------
+ if (GoGo_Variables.Player.Class == "DRUID") and GoGo_InBook(GoGo_Variables.Localize.FelineSwiftness) then
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.CatForm][10002] = 144
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 144)
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10002] = 161
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 161)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Druid with Feline Swiftness. Modifying shape form speed data.")
+ end --if
+ end --if
+
+--[[
+ if (GoGo_Variables.Player.Class == "DRUID") and (GoGo_GlyphActive(GoGo_Variables.Localize.Glyph_AquaticForm)) then
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.AquaForm][10001] = 135
+ GoGo_TableAddUnique(GoGo_Variables.WaterSpeed, 135)
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.AquaForm][10004] = 135
+ GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 135)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Druid with Glyph of Aquatic Form. Modifying Aquatic Form speed data.")
+ end --if
+ end --if
+]]
+ if (GoGo_Variables.Player.Class == "DRUID" and (IsSwimming() or IsSubmerged())) then
+ -- set the swim speeds to whatever AquaForm speed is including possible glyph modifier set above
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10001] = GoGo_Variables.MountDB[GoGo_Variables.Localize.AquaForm][10001]
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10004] = GoGo_Variables.MountDB[GoGo_Variables.Localize.AquaForm][10004]
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Druid in or under water. Updated Travel Form with swimming properties.")
+ end --if
+ if IsIndoors() then
+ -- Druid's travel form is now Aqua form and works indoors for swimming only
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][8] = true
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][53] = true
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Druid in or under water and indoors. Updated Travel Form to work indoors as well.")
+ end --if
+ end --if
+ end --if
+
+ --[[
+ if (GoGo_Variables.Player.Class == "DRUID") and (GoGo_GlyphActive(GoGo_Variables.Localize.Glyph_Stag) and not GoGo_GlyphActive(GoGo_Variables.Localize.Glyph_Cheetah)) then
+ -- Druid's travel form can carry a passenger
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][2] = true
+ end --if
+
+ if (GoGo_Variables.Player.Class == "DRUID") and not GoGo_GlyphActive(GoGo_Variables.Localize.Glyph_Stag) then
+ -- Druid's travel form is used for flight form, travel form and aqua forms based on location
+ if not (GoGo_Variables.SkipFlyingMount == true) then
+ -- If player presses "no flying" mount key or uses no flying mount option, these modifiers will remove travel form preventing aqua form in water, etc.
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][9] = true
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][300] = true
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][301] = true
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][403] = true
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][501] = true
+ -- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10001] = 101
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10003] = 250
+ -- GoGo_Variables.MountDB[GoGo_Variables.Localize.TravelForm][10004] = 101
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Druid, not skipping flying so let travel form fly!")
+ end --if
+ end --if
+ end --if
+
+
+ if (GoGo_Variables.Player.Class == "SHAMAN") and (GoGo_GlyphActive(19264)) then
+ -- player = shaman and has glyph of Ghost Wolf (cast ghost wolf while dead)
+ GoGo_Variables.MountDB[GoGo_Variables.Localize.GhostWolf][550] = true
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Shaman with Glyph of Ghost Wolf. Modifying Ghost Wolf to work while the player is dead.")
+ end --if
+ end --if
+
+ if (GoGo_Variables.Player.Class == "WARLOCK") and (GoGo_GlyphActive(56232)) then
+ -- spellid:56232 = Warlock's Glyph of Nightmares
+ -- Update Felsteeds / Dreadsteeds water surface speed to player's ground surface mount speed (160 / 200)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: We're a Warlock with Glyph of Nightmares. Modifying Warlock class mounts' water surface speed data.")
+ end --if
+ if GoGo_GetRidingSkillLevel() >= 150 then -- increase ground mounts to 200
+ GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 406, 10004, 200)
+ GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 200)
+ else
+ GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 406, 10004, 160)
+ GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 160)
+ end --if
+ end --if
+]]
+
+ if not GoGo_Variables.ZoneExclude.ThousandNeedles then -- we are in thousand needles - ground mounts swim faster with buff
+ local GoGo_TempMountDB = {}
+ local GoGo_TempLoopCounter
+-- if UnitBuff("player", GetSpellInfo(75627)) and IsSwimming() then
+ if AuraUtil.FindAuraByName(GetSpellInfo(75627), "player") and IsSwimming() then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: In Thousand Needles with buff. Updating water speed of ground mounts.")
+ end --if
+
+ GoGo_TempMountDB = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 400)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: Number of mounts to increase water speed on: " .. (table.getn(GoGo_TempMountDB) or 0))
+ end --if
+ for GoGo_TempLoopCounter=1, table.getn(GoGo_TempMountDB) do
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempLoopCounter]][10001] = 108
+ GoGo_TableAddUnique(GoGo_Variables.WaterSpeed, 108)
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempLoopCounter]][10004] = 108
+ GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 108)
+ end --for
+ end --if
+ end --if
+
+-- if UnitBuff("player", GetSpellInfo(80610)) and IsSwimming() then
+ if AuraUtil.FindAuraByName(GetSpellInfo(80610), "player") and IsSwimming() then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: Swimming with Water Gliding buff. Updating water speed of ground mounts - increasing by 50%.")
+ end --if
+ GoGo_TempMountDB = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 405)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: Number of mounts to increase water speed on: " .. (table.getn(GoGo_TempMountDB) or 0))
+ end --if
+ for GoGo_TempLoopCounter=1, table.getn(GoGo_TempMountDB) do
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempLoopCounter]][10001] = 101
+ GoGo_TableAddUnique(GoGo_Variables.WaterSpeed, 101)
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempLoopCounter]][10004] = 101
+ GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 101)
+ end --for
+ end --if
+
+ if (GoGo_Variables.Player.ZoneID == 610) or (GoGo_Variables.Player.ZoneID == 614) or (GoGo_Variables.Player.ZoneID == 615) then
+ if GoGo_Variables.ExpansionAccount == 3 then -- only exists for 4.x with Cataclysm expansion
+ if AuraUtil.FindAuraByName(GetSpellInfo(GoGo_Variables.Localize.SeaLegs), "player") then
+-- if UnitBuff("player", GetSpellInfo(GoGo_Variables.Localize.SeaLegs)) then
+ GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 404, 10001, 270)
+ GoGo_TableAddUnique(GoGo_Variables.WaterSpeed, 270)
+ GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 404, 10004, 270)
+ GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 270)
+
+ end --if
+ end --if
+ end --if
+
+-- if (GoGo_Variables.Player.ZoneID == 978) and (UnitBuff("player", GetSpellInfo(170495))) then
+ if (GoGo_Variables.Player.ZoneID == 978) and (AuraUtil.FindAuraByName(GetSpellInfo(170495), "player")) then
+ -- Makes mounts instant cast if in Ashran with "Swift Riding Crop" buff
+ local GoGo_TempMountDB = {}
+ GoGo_TempMountDB = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 701) or {}
+ for GoGo_TempCounter = 1, table.getn(GoGo_TempMountDB) do
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][6] = true
+ end --for
+ end --if
+
+ -- mount speed updates based on riding skill
+ if GoGo_GetRidingSkillLevel() == 325 then -- increase air mounts to 410
+ GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 300, 10003, 410)
+ elseif GoGo_GetRidingSkillLevel() == 300 then -- increase air mounts to 380
+ GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 301, 10003, 380)
+ end --if
+
+ if GoGo_GetRidingSkillLevel() >= 150 then -- increase ground mounts to 200
+ GoGo_UpdateMountSpeedDB(GoGo_Variables.FilteredMounts, 330, 10002, 200)
+ end --if
+
+ -- Mount Up guild perk updates
+ if IsInGuild() and IsSpellKnown(78633) then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: In guild, with Mount Up perk")
+ end --if
+ if not UnitInBattleground("player") then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: Increasing mount speed data because of Mount Up")
+ end --if
+ local GoGo_TempMountDB = {}
+ GoGo_TempMountDB = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 402) or {} -- ground mounts to modify
+ for GoGo_TempCounter = 1, table.getn(GoGo_TempMountDB) do
+ if GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] == 200 then
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] = 220
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 220)
+ elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] == 160 then
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] = 170
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 170)
+ elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] == 100 then
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10002] = 110
+ GoGo_TableAddUnique(GoGo_Variables.GroundSpeed, 110)
+ end --if
+ if GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10004] == 200 then
+ -- warlock mounts with water surface glyph
+ -- water skitter mounts and any other water surface mount riding at ground mount speed
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10004] = 220
+ GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 220)
+ elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10004] == 160 then
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10004] = 176
+ GoGo_TableAddUnique(GoGo_Variables.WaterSurfaceSpeed, 176)
+ end --if
+ end --for
+ GoGo_TempMountDB = GoGo_FilterMountsIn(GoGo_Variables.FilteredMounts, 403) or {} -- air mounts to modify
+ for GoGo_TempCounter = 1, table.getn(GoGo_TempMountDB) do
+ if GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] == 250 then
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] = 275
+ GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 275)
+ elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] == 380 then
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] = 418
+ GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 418)
+ elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] == 410 then
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] = 451
+ GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 451)
+ elseif GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] == 160 then -- Monk's Zen Flight
+ GoGo_Variables.MountDB[GoGo_TempMountDB[GoGo_TempCounter]][10003] = 176
+ GoGo_TableAddUnique(GoGo_Variables.AirSpeed, 176)
+ end --if
+ end --for
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_UpdateMountData: Not increasing mount speed data because of Mount Up - in battle ground")
+ end --if
+ end --if
+ end --if
+
+end --function
+
+GOGO_ERRORS = {
+ [SPELL_FAILED_NOT_MOUNTED] = true,
+ [SPELL_FAILED_NOT_SHAPESHIFT] = true,
+ [ERR_ATTACK_MOUNTED] = true,
+ [SPELL_FAILED_NO_ACTIONS] = true, -- Spell casting while in Zen Flight
+}
+
+GOGO_SPELLS = {
+ ["DRUID"] = function()
+ local GoGo_CastString
+ local UseSeperator = false
+ GoGo_CastString = ""
+ if GoGo_Prefs.DruidClickForm then
+ GoGo_CastString = "/cancelform [flying] \n"
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.TravelForm) or GoGo_InBook(GoGo_Variables.Localize.CatForm) then
+ GoGo_CastString = GoGo_CastString .. "/use "
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.TravelForm) then
+ GoGo_CastString = GoGo_CastString .. "[swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
+ UseSeperator = true
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.CatForm) then
+ if UseSeperator then
+ GoGo_CastString = GoGo_CastString .. ";"
+ end --if
+ GoGo_CastString = GoGo_CastString .. "[indoors] "..GoGo_InBook(GoGo_Variables.Localize.CatForm)
+ UseSeperator = true
+ end --if
+ if not GoGo_Variables.SkipFlyingMount and GoGo_InBook(165962) and GoGo_Variables.CanFly then
+ if UseSeperator then
+ GoGo_CastString = GoGo_CastString .. ";"
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.TravelForm) then
+ GoGo_CastString = GoGo_CastString .. "[combat] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
+ UseSeperator = true
+ end --if
+ if UseSeperator then
+ GoGo_CastString = GoGo_CastString .. ";"
+ end --if
+ GoGo_CastString = GoGo_CastString .. GoGo_InBook(165962)
+ else
+ if UseSeperator then
+ GoGo_CastString = GoGo_CastString .. ";"
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.TravelForm) then
+ GoGo_CastString = GoGo_CastString .. GoGo_InBook(GoGo_Variables.Localize.TravelForm)
+ end --if
+ end --if
+ return GoGo_CastString
+ end, --function
+
+--[[
+ ["DRUID"] = function()
+ if GoGo_Prefs.DruidClickForm then
+ if not GoGo_Variables.SkipFlyingMount and GoGo_InBook(165962) and GoGo_Variables.CanFly then
+ return "/cancelform [flying] \n/use [swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm).."; [combat]"..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; "..GoGo_InBook(165962)
+ elseif not GoGo_Variables.SkipFlyingMount and GoGo_Variables.CanFly then
+ return "/cancelform [flying] \n/use [swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm).."; "..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
+ else
+ return "/cancelform [flying] \n/use [swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm)..";"..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
+ end --if
+ else
+ local GoGo_CastString = "/use "
+ local GoGo_NumForms = GetNumShapeshiftForms()
+ local GoGo_FormName = ""
+ for GoGo_TempCount = 1, GoGo_NumForms do
+ _, GoGo_FormName = GetShapeshiftFormInfo(GoGo_TempCount)
+ GoGo_CastString = GoGo_CastString .. "[form:" .. GoGo_TempCount .. "] "..GoGo_FormName..";"
+ end --for
+ if not GoGo_Variables.SkipFlyingMount and GoGo_InBook(165962) and GoGo_Variables.CanFly then
+ GoGo_CastString = GoGo_CastString .. "[swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm).."; [combat]"..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; "..GoGo_InBook(165962)
+ elseif not GoGo_Variables.SkipFlyingMount and GoGo_Variables.CanFly then
+ GoGo_CastString = GoGo_CastString .. "[swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm).."; [combat]"..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
+ else
+ GoGo_CastString = GoGo_CastString .. "[swimming] "..GoGo_InBook(GoGo_Variables.Localize.TravelForm).."; [indoors]"..GoGo_InBook(GoGo_Variables.Localize.CatForm)..";"..GoGo_InBook(GoGo_Variables.Localize.TravelForm)
+ end --if
+ return GoGo_CastString
+ end --if
+ end, --function
+]]
+
+ ["SHAMAN"] = function()
+ return GoGo_InBook(GoGo_Variables.Localize.GhostWolf)
+ end, --function
+}
+
+---------
+function GoGo_SetOptionAutoDismount(GoGo_Value)
+---------
+ if GoGo_Value == 1 then
+ GoGoFrame:RegisterEvent("UI_ERROR_MESSAGE")
+ if _G["GoGo_Panel_AutoDismount"] then -- check before setting - (ticket 709)
+ GoGo_Panel_AutoDismount:SetChecked(1)
+ end --if
+ GoGo_Prefs.autodismount = true
+ elseif GoGo_Value == 0 then
+ GoGoFrame:UnregisterEvent("UI_ERROR_MESSAGE")
+ GoGo_Panel_AutoDismount:SetChecked(false)
+ GoGo_Prefs.autodismount = false
+ end --if
+end --function
+
+GOGO_COMMANDS = {
+ ["auto"] = function()
+ GoGo_Prefs.autodismount = not GoGo_Prefs.autodismount
+ GoGo_Msg("auto")
+ if GoGo_Prefs.autodismount then
+ GoGo_SetOptionAutoDismount(1)
+ else
+ GoGo_SetOptionAutoDismount(0)
+ end --if
+ end, --function
+ ["clear"] = function()
+ if GoGo_Prefs.GlobalPrefMount then
+ GoGo_Prefs.GlobalPrefMounts = nil
+ if not InCombatLockdown() then
+ for i, button in ipairs({GoGoButton, GoGoButton2}) do
+ GoGo_FillButton(button)
+ end --for
+ end --if
+ else
+ GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID] = nil
+ if not InCombatLockdown() then
+ for i, button in ipairs({GoGoButton, GoGoButton2}) do
+ GoGo_FillButton(button)
+ end --for
+ end --if
+ end --if
+ GoGo_Msg("pref")
+ end, --function
+ ["debug"] = function()
+ GoGo_StartStopDebug(10)
+ GoGo_Msg("debug")
+ end, --function
+ ["debug 6"] = function()
+ GoGo_StartStopDebug(6)
+ GoGo_Msg("debug")
+ end, --function
+ ["debug 5"] = function()
+ GoGo_StartStopDebug(5)
+ GoGo_Msg("debug")
+ end, --function
+ ["updatenotice"] = function()
+ GoGo_Prefs.DisableUpdateNotice = not GoGo_Prefs.DisableUpdateNotice
+ GoGo_Msg("updatenotice")
+ if GoGo_Prefs.DisableUpdateNotice then
+ GoGo_Panel_DisableUpdateNotice:SetChecked(1)
+ else
+ GoGo_Panel_DisableUpdateNotice:SetChecked(false)
+ end --if
+ end, --function
+ ["mountnotice"] = function()
+ GoGo_Prefs.DisableMountNotice = not GoGo_Prefs.DisableMountNotice
+ GoGo_Msg("mountnotice")
+ if GoGo_Prefs.DisableMountNotice then
+ GoGo_Panel_DisableMountNotice:SetChecked(1)
+ else
+ GoGo_Panel_DisableMountNotice:SetChecked(false)
+ end --if
+ end, --function
+ ["druidclickform"] = function()
+ GoGo_SetPref("DruidClickForm", not GoGo_Prefs.DruidClickForm)
+ GoGo_Msg("druidclickform")
+ end, --function
+ ["druidflightform"] = function()
+ GoGo_SetPref("DruidFlightForm", not GoGo_Prefs.DruidFlightForm)
+ GoGo_Msg("druidflightform")
+ end, --function
+ ["options"] = function()
+ InterfaceOptionsFrame_OpenToCategory(GoGo_Panel)
+ end, --function
+}
+
+GOGO_MESSAGES = {
+ ["auto"] = function()
+ if GoGo_Prefs.autodismount then
+ return "Autodismount active - to toggle"
+ else
+ return "Autodismount inactive - to toggle"
+ end --if
+ end, --function
+ ["pref"] = function()
+ local msg = ""
+ if not GoGo_Prefs.GlobalPrefMount then
+ local list = ""
+ if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID] then
+ list = list .. GoGo_GetIDName(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID])
+ msg = GoGo_Variables.Player.Zone..": "..list.." - to clear"
+ else
+ msg = GoGo_Variables.Player.Zone..": ?".." - or to add"
+ end --if
+ if GoGo_Prefs.GlobalPrefMounts then
+ local listb = ""
+ listb = listb .. GoGo_GetIDName(GoGo_Prefs.GlobalPrefMounts)
+ msg = msg .. "\nGlobal Preferred Mounts: "..listb.." - Enable global mount preferences to change."
+ end --if
+ return msg
+ else
+ local list = ""
+ if GoGo_Prefs.GlobalPrefMounts then
+ list = list .. GoGo_GetIDName(GoGo_Prefs.GlobalPrefMounts)
+ msg = "Global Preferred Mounts: "..list.." - to clear"
+ else
+ msg = "Global Preferred Mounts: ?".." - or to add"
+ end --if
+ if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID] then
+ local listb = ""
+ listb = listb .. GoGo_GetIDName(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID])
+ msg = msg .. "\n" .. GoGo_Variables.Player.Zone ..": "..listb.." - Disable global mount preferences to change."
+ end --if
+ return msg
+ end --if
+ end, --function
+ ["debug"] = function()
+ if GoGo_Variables.Debug >= 10 then
+ return "GoGoMount debugging enabled for 1 GoGoButton click."
+ elseif GoGo_Variables.Debug == 6 then
+ return "GoGoMount debugging level 6 set"
+ elseif GoGo_Variables.Debug == 5 then
+ return "GoGoMount debugging level 5 set"
+ end --if
+ end, --function
+ ["globalexclude"] = function()
+ local msg = ""
+ if table.getn(GoGo_Prefs.GlobalExclude) == 0 then
+ msg = "Excluded Mounts: ?".." - or to add / remove"
+ return msg
+ else
+ local list = ""
+ list = list .. GoGo_GetIDName(GoGo_Prefs.GlobalExclude)
+ msg = "Excluded Mounts: "..list.." - or to add / remove"
+ return msg
+ end --if
+ end, --function
+ ["updatenotice"] = function()
+ if GoGo_Prefs.DisableUpdateNotice then
+ return "Update notices from other players disabled - to toggle"
+ else
+ return "Update notices from other players enabled - to toggle"
+ end --if
+ end, --function
+ ["mountnotice"] = function()
+ if GoGo_Prefs.DisableMountNotice then
+ return "Update notices about unknown mounts are disabled - to toggle"
+ else
+ return "Update notices about unknown mounts are enabled - to toggle"
+ end --if
+ end, --function
+ ["druidclickform"] = function()
+ if GoGo_Prefs.DruidClickForm then
+ return "Single click form changes enabled - to toggle"
+ else
+ return "Single click form changes disabled - to toggle"
+ end --if
+ end, --function
+ ["druidflightform"] = function()
+ if GoGo_Prefs.DruidFlightForm then
+ return "Flight Forms always used over flying mounts - to toggle"
+ else
+ return "Flighing mounts selected, flight forms if moving - to toggle"
+ end --if
+ end, --function
+ ["UnknownMount"] = function() return GoGo_Variables.Localize.String.UnknownMountFound end, --function
+ ["optiongui"] = function() return "To open the GUI options window - " end, --function
+}
+
+---------
+function GoGo_DebugAddLine(LogLine)
+---------
+ if not GoGo_Variables.DebugLine then GoGo_Variables.DebugLine = 1 end --if
+ GoGo_DebugLog[GoGo_Variables.DebugLine] = (debugprofilestop()-GoGo_Variables.DebugTimer) .. " " .. LogLine
+ GoGo_Msg(LogLine)
+ GoGo_Variables.DebugLine = GoGo_Variables.DebugLine + 1
+
+end --function
+
+---------
+function GoGo_Panel_OnLoad(GoGo_Panel)
+---------
+ GoGo_Panel.name = "GoGoMount"
+ GoGo_Panel.default = function (self) GoGo_Settings_Default("MAIN"); end;
+ InterfaceOptions_AddCategory(GoGo_Panel)
+
+end --function
+
+---------
+function GoGo_Panel_Options()
+---------
+ GoGo_Panel_AutoDismount = CreateFrame("CheckButton", "GoGo_Panel_AutoDismount", GoGo_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Panel_AutoDismount:SetPoint("TOPLEFT", 16, -16)
+ GoGo_Panel_AutoDismountText:SetText(GoGo_Variables.Localize.String.EnableAutoDismount)
+ GoGo_Panel_AutoDismount:SetScript("OnClick",
+ function(self)
+ if GoGo_Panel_AutoDismount:GetChecked() then
+ GoGo_SetOptionAutoDismount(1)
+ else
+ GoGo_SetOptionAutoDismount(0)
+ end --if
+ end --function
+ )
+ GoGo_Panel_AutoDismount:SetScript("OnShow",
+ function(self)
+ if GoGo_Prefs.autodismount then
+ GoGo_Panel_AutoDismount:SetChecked(1)
+ else
+ GoGo_Panel_AutoDismount:SetChecked(false)
+ end --if
+ end --function
+ )
+
+ GoGo_Panel_GlobalPrefMount = CreateFrame("CheckButton", "GoGo_Panel_GlobalPrefMount", GoGo_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Panel_GlobalPrefMount:SetPoint("TOPLEFT", "GoGo_Panel_AutoDismount", "BOTTOMLEFT", 0, -4)
+ GoGo_Panel_GlobalPrefMountText:SetText("Preferred mount changes apply to global setting")
+ GoGo_Panel_GlobalPrefMount:SetScript("OnClick",
+ function(self)
+ if GoGo_Panel_GlobalPrefMount:GetChecked() then
+ GoGo_Prefs.GlobalPrefMount = true
+ else
+ GoGo_Prefs.GlobalPrefMount = false
+ end --if
+ end --function
+ )
+ GoGo_Panel_GlobalPrefMount:SetScript("OnShow",
+ function(self)
+ if GoGo_Prefs.GlobalPrefMount then
+ GoGo_Panel_GlobalPrefMount:SetChecked(1)
+ else
+ GoGo_Panel_GlobalPrefMount:SetChecked(false)
+ end --if
+ end --function
+ )
+
+ GoGo_Panel_DisableUpdateNotice = CreateFrame("CheckButton", "GoGo_Panel_DisableUpdateNotice", GoGo_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Panel_DisableUpdateNotice:SetPoint("TOPLEFT", "GoGo_Panel_GlobalPrefMount", "BOTTOMLEFT", 0, -12)
+ GoGo_Panel_DisableUpdateNoticeText:SetText(GoGo_Variables.Localize.String.DisableUpdateNotices)
+ GoGo_Panel_DisableUpdateNotice:SetScript("OnClick",
+ function(self)
+ if GoGo_Panel_DisableUpdateNotice:GetChecked() then
+ GoGo_Prefs.DisableUpdateNotice = true
+ else
+ GoGo_Prefs.DisableUpdateNotice = false
+ end --if
+ end --function
+ )
+ GoGo_Panel_DisableUpdateNotice:SetScript("OnShow",
+ function(self)
+ if GoGo_Prefs.DisableUpdateNotice then
+ GoGo_Panel_DisableUpdateNotice:SetChecked(1)
+ else
+ GoGo_Panel_DisableUpdateNotice:SetChecked(false)
+ end --if
+ end --function
+ )
+
+ GoGo_Panel_DisableMountNotice = CreateFrame("CheckButton", "GoGo_Panel_DisableMountNotice", GoGo_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Panel_DisableMountNotice:SetPoint("TOPLEFT", "GoGo_Panel_DisableUpdateNotice", "BOTTOMLEFT", 0, -4)
+ GoGo_Panel_DisableMountNoticeText:SetText(GoGo_Variables.Localize.String.DisableUnknownMountNotices)
+ GoGo_Panel_DisableMountNotice:SetScript("OnClick",
+ function(self)
+ if GoGo_Panel_DisableMountNotice:GetChecked() then
+ GoGo_Prefs.DisableMountNotice = true
+ else
+ GoGo_Prefs.DisableMountNotice = false
+ end --if
+ end --function
+ )
+ GoGo_Panel_DisableMountNotice:SetScript("OnShow",
+ function(self)
+ if GoGo_Prefs.DisableMountNotice then
+ GoGo_Panel_DisableMountNotice:SetChecked(1)
+ else
+ GoGo_Panel_DisableMountNotice:SetChecked(false)
+ end --if
+ end --function
+ )
+
+ GoGo_Panel_DisableWaterFlight = CreateFrame("CheckButton", "GoGo_Panel_DisableWaterFlight", GoGo_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Panel_DisableWaterFlight:SetPoint("TOPLEFT", "GoGo_Panel_DisableMountNotice", "BOTTOMLEFT", 0, -4)
+ GoGo_Panel_DisableWaterFlightText:SetText(GoGo_Variables.Localize.String.DisableFlyingFromWater)
+ GoGo_Panel_DisableWaterFlight:SetScript("OnClick",
+ function(self)
+ if GoGo_Panel_DisableWaterFlight:GetChecked() then
+ GoGo_Prefs.DisableWaterFlight = true
+ else
+ GoGo_Prefs.DisableWaterFlight = false
+ end --if
+ end --function
+ )
+ GoGo_Panel_DisableWaterFlight:SetScript("OnShow",
+ function(self)
+ if GoGo_Prefs.DisableWaterFlight then
+ GoGo_Panel_DisableWaterFlight:SetChecked(1)
+ else
+ GoGo_Panel_DisableWaterFlight:SetChecked(false)
+ end --if
+ end --function
+ )
+
+ GoGo_Panel_RemoveBuffs = CreateFrame("CheckButton", "GoGo_Panel_RemoveBuffs", GoGo_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Panel_RemoveBuffs:SetPoint("TOPLEFT", "GoGo_Panel_DisableWaterFlight", "BOTTOMLEFT", 0, -4)
+ GoGo_Panel_RemoveBuffsText:SetText(GoGo_Variables.Localize.String.RemoveBuffs)
+ GoGo_Panel_RemoveBuffs.tooltipText = GoGo_Variables.Localize.String.RemoveBuffs_Long
+ if GoGo_Prefs.RemoveBuffs then
+ GoGo_Panel_RemoveBuffs:SetChecked(1)
+ end --if
+ GoGo_Panel_RemoveBuffs:SetScript("OnClick",
+ function(self)
+ GoGo_SetPref("RemoveBuffs", GoGo_Panel_RemoveBuffs:GetChecked())
+ end --function
+ )
+
+ GoGo_Panel_AutoExcludeFlyingMounts = CreateFrame("CheckButton", "GoGo_Panel_AutoExcludeFlyingMounts", GoGo_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Panel_AutoExcludeFlyingMounts:SetPoint("TOPLEFT", "GoGo_Panel_RemoveBuffs", "BOTTOMLEFT", 0, -4)
+ GoGo_Panel_AutoExcludeFlyingMountsText:SetText(GoGo_Variables.Localize.String.AutoExcludeFlyingMountsInNoFlyAreas)
+ GoGo_Panel_AutoExcludeFlyingMounts.tooltipText = GoGo_Variables.Localize.String.AutoExcludeFlyingMountsInNoFlyAreas_Long
+ if GoGo_Prefs.AutoExcludeFlyingMounts then
+ GoGo_Panel_AutoExcludeFlyingMounts:SetChecked(1)
+ end --if
+ GoGo_Panel_AutoExcludeFlyingMounts:SetScript("OnClick",
+ function(self)
+ GoGo_SetPref("AutoExcludeFlyingMounts", GoGo_Panel_AutoExcludeFlyingMounts:GetChecked())
+ end --function
+ )
+end --function
+
+---------
+function GoGo_Druid_Panel()
+---------
+ GoGo_Druid_Panel = CreateFrame("Frame", nil, UIParent)
+ GoGo_Druid_Panel.name = GoGo_Variables.Localize.String.DruidOptions
+ GoGo_Druid_Panel.parent = "GoGoMount"
+-- GoGo_Druid_Panel.okay = function (self) GoGo_Panel_Okay("DRUID"); end;
+ GoGo_Druid_Panel.default = function (self) GoGo_Settings_Default("DRUID"); end; -- use clear command with default button
+ InterfaceOptions_AddCategory(GoGo_Druid_Panel)
+
+ GoGo_Druid_Panel_ClickForm = CreateFrame("CheckButton", "GoGo_Druid_Panel_ClickForm", GoGo_Druid_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Druid_Panel_ClickForm:SetPoint("TOPLEFT", 16, -16)
+ GoGo_Druid_Panel_ClickFormText:SetText(GoGo_Variables.Localize.String.DruidSingleClick)
+ if GoGo_Prefs.DruidClickForm then
+ GoGo_Druid_Panel_ClickForm:SetChecked(1)
+ end --if
+ GoGo_Druid_Panel_ClickForm:SetScript("OnClick",
+ function(self)
+ GoGo_SetPref("DruidClickForm", GoGo_Druid_Panel_ClickForm:GetChecked())
+ end --function
+ )
+
+ GoGo_Druid_Panel_FlightForm = CreateFrame("CheckButton", "GoGo_Druid_Panel_FlightForm", GoGo_Druid_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Druid_Panel_FlightForm:SetPoint("TOPLEFT", "GoGo_Druid_Panel_ClickForm", "BOTTOMLEFT", 0, -4)
+ GoGo_Druid_Panel_FlightFormText:SetText(GoGo_Variables.Localize.String.DruidFlightPreference)
+ if GoGo_Prefs.DruidFlightForm then
+ GoGo_Druid_Panel_FlightForm:SetChecked(1)
+ end --if
+ GoGo_Druid_Panel_FlightForm:SetScript("OnClick",
+ function(self)
+ GoGo_SetPref("DruidFlightForm", GoGo_Druid_Panel_FlightForm:GetChecked())
+ end --function
+ )
+
+ GoGo_Druid_Panel_NoShapeInRandom = CreateFrame("CheckButton", "GoGo_Druid_Panel_NoShapeInRandom", GoGo_Druid_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Druid_Panel_NoShapeInRandom:SetPoint("TOPLEFT", "GoGo_Druid_Panel_FlightForm", "BOTTOMLEFT", 0, -4)
+ GoGo_Druid_Panel_NoShapeInRandomText:SetText(GoGo_Variables.Localize.String.NoShapeInRandom)
+ if GoGo_Prefs.DruidFormNotRandomize then
+ GoGo_Druid_Panel_NoShapeInRandom:SetChecked(1)
+ end --if
+ GoGo_Druid_Panel_NoShapeInRandom:SetScript("OnClick",
+ function(self)
+ GoGo_SetPref("DruidFormNotRandomize", GoGo_Druid_Panel_NoShapeInRandom:GetChecked())
+ end --function
+ )
+
+ GoGo_Druid_Panel_DisableInCombat = CreateFrame("CheckButton", "GoGo_Druid_Panel_DisableInCombat", GoGo_Druid_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Druid_Panel_DisableInCombat:SetPoint("TOPLEFT", "GoGo_Druid_Panel_NoShapeInRandom", "BOTTOMLEFT", 0, -4)
+ GoGo_Druid_Panel_DisableInCombatText:SetText(GoGo_Variables.Localize.String.DisableInCombat)
+ GoGo_Druid_Panel_DisableInCombat.tooltipText = GoGo_Variables.Localize.String.DisableInCombat_Long
+ GoGo_Druid_Panel_DisableInCombat:SetScript("OnClick",
+ function(self)
+ GoGo_SetPref("DruidDisableInCombat", GoGo_Druid_Panel_DisableInCombat:GetChecked())
+ end --function
+ )
+ GoGo_Druid_Panel_DisableInCombat:SetScript("OnShow",
+ function(self)
+ if GoGo_Prefs.DruidDisableInCombat then
+ GoGo_Druid_Panel_DisableInCombat:SetChecked(1)
+ else
+ GoGo_Druid_Panel_DisableInCombat:SetChecked(false)
+ end --if
+ end --function
+ )
+end --function
+
+---------
+function GoGo_Hunter_Panel()
+---------
+ GoGo_Hunter_Panel = CreateFrame("Frame", nil, UIParent)
+ GoGo_Hunter_Panel.name = GoGo_Variables.Localize.String.HunterOptions
+ GoGo_Hunter_Panel.parent = "GoGoMount"
+-- GoGo_Hunter_Panel.okay = function (self) GoGo_Panel_Okay("HUNTER"); end;
+ GoGo_Hunter_Panel.default = function (self) GoGo_Settings_Default("HUNTER"); end; -- use clear command with default button
+ InterfaceOptions_AddCategory(GoGo_Hunter_Panel)
+
+ GoGo_Hunter_Panel_AspectOfPack = CreateFrame("CheckButton", "GoGo_Hunter_Panel_AspectOfPack", GoGo_Hunter_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Hunter_Panel_AspectOfPack:SetPoint("TOPLEFT", 16, -16)
+ GoGo_Hunter_Panel_AspectOfPackText:SetText(GoGo_Variables.Localize.String.UseAspectOfThePackInstead)
+ GoGo_Hunter_Panel_AspectOfPack.tooltipText = GoGo_Variables.Localize.String.UseAspectOfThePackInstead_Long
+ if GoGo_Prefs.AspectPack then
+ GoGo_Hunter_Panel_AspectOfPack:SetChecked(1)
+ end --if
+ GoGo_Hunter_Panel_AspectOfPack:SetScript("OnClick",
+ function(self)
+ GoGo_SetPref("AspectPack", GoGo_Hunter_Panel_AspectOfPack:GetChecked())
+ end --function
+ )
+end --function
+
+---------
+function GoGo_Shaman_Panel()
+---------
+ GoGo_Shaman_Panel = CreateFrame("Frame", nil, UIParent)
+ GoGo_Shaman_Panel.name = GoGo_Variables.Localize.String.ShamanOptions
+ GoGo_Shaman_Panel.parent = "GoGoMount"
+ GoGo_Shaman_Panel.default = function (self) GoGo_Settings_Default("SHAMAN"); end; -- use clear command with default button
+ InterfaceOptions_AddCategory(GoGo_Shaman_Panel)
+
+ GoGo_Shaman_Panel_ClickForm = CreateFrame("CheckButton", "GoGo_Shaman_Panel_ClickForm", GoGo_Shaman_Panel, "OptionsCheckButtonTemplate")
+ GoGo_Shaman_Panel_ClickForm:SetPoint("TOPLEFT", 16, -16)
+ GoGo_Shaman_Panel_ClickFormText:SetText(GoGo_Variables.Localize.String.ShamanSingleClick)
+ if GoGo_Prefs.ShamanClickForm then
+ GoGo_Shaman_Panel_ClickForm:SetChecked(1)
+ end --if
+ GoGo_Shaman_Panel_ClickForm:SetScript("OnClick",
+ function(self)
+ GoGo_SetPref("ShamanClickForm", GoGo_Shaman_Panel_ClickForm:GetChecked())
+ end --function
+ )
+end --function
+
+---------
+function GoGo_ZoneFavorites_Panel()
+---------
+ GoGo_ZoneFavorites_Panel = CreateFrame("Frame", nil, UIParent)
+ GoGo_ZoneFavorites_Panel.name = GoGo_Variables.Localize.String.CurrentZoneFavorites
+ GoGo_ZoneFavorites_Panel.parent = "GoGoMount"
+ GoGo_ZoneFavorites_Panel.default = function (self) GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"]={}; GoGo_AddOptionCheckboxes("GoGo_ZoneFavorites_ContentFrame"); end; -- use clear command with default button
+ InterfaceOptions_AddCategory(GoGo_ZoneFavorites_Panel)
+
+ GoGo_ZoneFavorites_ScrollFrame = CreateFrame("ScrollFrame", "GoGo_ZoneFavorites_ScrollFrame", GoGo_ZoneFavorites_Panel, "UIPanelScrollFrameTemplate")
+ GoGo_ZoneFavorites_ScrollFrame:SetPoint("TOPLEFT", "GoGo_ZoneFavorites_Panel", "TOPLEFT", 0, -5)
+ GoGo_ZoneFavorites_ScrollFrame:SetPoint("BOTTOMLEFT", "GoGo_ZoneFavorites_Panel", "BOTTOMLEFT", 0, 5)
+ GoGo_ZoneFavorites_ScrollFrame:SetPoint("RIGHT", "GoGo_ZoneFavorites_Panel", "RIGHT", -2000)
+
+ GoGo_ZoneFavorites_Panel.ScrollFrame = GoGo_ZoneFavorites_ScrollFrame --
+
+ GoGo_ZoneFavorites_ContentFrame = CreateFrame("Frame", "GoGo_ZoneFavorites_ContentFrame")
+ GoGo_ZoneFavorites_ContentFrame:SetWidth(600)
+ GoGo_ZoneFavorites_ContentFrame:SetHeight(1)
+ GoGo_ZoneFavorites_ContentFrame:SetPoint("TOPLEFT", "GoGo_ZoneFavorites_Panel", "TOPLEFT", 0, 0)
+
+ GoGo_ZoneFavorites_ScrollFrame:SetScrollChild(GoGo_ZoneFavorites_ContentFrame)
+
+ GoGo_ZoneFavorites_ContentFrameTitle = GoGo_ZoneFavorites_ContentFrame:CreateFontString("GoGo_ZoneFavorites_ContentFrameTitle", 'ARTWORK', 'GameFontHighlightMedium')
+ GoGo_ZoneFavorites_ContentFrameTitle:SetPoint('TOPLEFT', "GoGo_ZoneFavorites_ContentFrame", 'TOPLEFT', 16, -8)
+ GoGo_ZoneFavorites_ContentFrameTitle:SetJustifyH('LEFT')
+ GoGo_ZoneFavorites_ContentFrameTitle:SetJustifyV('TOP')
+ --GoGo_ZoneFavorites_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.CurrentZone .. ": " .. GoGo_Variables.Player.Zone)
+
+ local GoGo_ZoneFavorites_ContentFrameDescription = GoGo_ZoneFavorites_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightSmall')
+ GoGo_ZoneFavorites_ContentFrameDescription:SetHeight(32)
+ GoGo_ZoneFavorites_ContentFrameDescription:SetPoint('TOPLEFT', "GoGo_ZoneFavorites_ContentFrame", 'TOPLEFT', 16, -24)
+ GoGo_ZoneFavorites_ContentFrameDescription:SetPoint('RIGHT', "GoGo_ZoneFavorites_ScrollFrame", -32, 0)
+ GoGo_ZoneFavorites_ContentFrameDescription:SetWordWrap(true)
+ GoGo_ZoneFavorites_ContentFrameDescription:SetJustifyH('LEFT')
+ GoGo_ZoneFavorites_ContentFrameDescription:SetJustifyV('TOP')
+ GoGo_ZoneFavorites_ContentFrameDescription:SetText(GoGo_Variables.Localize.String.CurrentZoneDescription)
+ GoGo_AddOptionCheckboxes("GoGo_ZoneFavorites_ContentFrame")
+ GoGo_ZoneFavorites_ContentFrame:SetScript("OnShow", function(self) GoGo_AddOptionCheckboxes("GoGo_ZoneFavorites_ContentFrame") end)
+end --function
+
+---------
+function GoGo_GlobalFavorites_Panel()
+---------
+ GoGo_GlobalFavorites_Panel = CreateFrame("Frame", nil, UIParent)
+ GoGo_GlobalFavorites_Panel.name = GoGo_Variables.Localize.String.GlobalFavorites
+ GoGo_GlobalFavorites_Panel.parent = "GoGoMount"
+ GoGo_GlobalFavorites_Panel.default = function (self) GoGo_Prefs.GlobalPrefMounts = nil; GoGo_AddOptionCheckboxes("GoGo_GlobalFavorites_ContentFrame"); end; -- use clear command with default button
+
+ InterfaceOptions_AddCategory(GoGo_GlobalFavorites_Panel)
+
+ GoGo_GlobalFavorites_ScrollFrame = CreateFrame("ScrollFrame", "GoGo_GlobalFavorites_ScrollFrame", GoGo_GlobalFavorites_Panel, "UIPanelScrollFrameTemplate")
+ GoGo_GlobalFavorites_ScrollFrame:SetPoint("TOPLEFT", "GoGo_GlobalFavorites_Panel", "TOPLEFT", 0, -5)
+ GoGo_GlobalFavorites_ScrollFrame:SetPoint("BOTTOMLEFT", "GoGo_GlobalFavorites_Panel", "BOTTOMLEFT", 0, 5)
+ GoGo_GlobalFavorites_ScrollFrame:SetPoint("RIGHT", "GoGo_GlobalFavorites_Panel", "RIGHT", -2000)
+
+ GoGo_GlobalFavorites_Panel.ScrollFrame = GoGo_GlobalFavorites_ScrollFrame --
+
+ GoGo_GlobalFavorites_ContentFrame = CreateFrame("Frame", "GoGo_GlobalFavorites_ContentFrame")
+ GoGo_GlobalFavorites_ContentFrame:SetWidth(600)
+ GoGo_GlobalFavorites_ContentFrame:SetHeight(1)
+ GoGo_GlobalFavorites_ContentFrame:SetPoint("TOPLEFT", "GoGo_GlobalFavorites_Panel", "TOPLEFT", 0, 0)
+ GoGo_GlobalFavorites_ContentFrame:SetScript("OnShow", function(self) GoGo_AddOptionCheckboxes("GoGo_GlobalFavorites_ContentFrame") end)
+ GoGo_AddOptionCheckboxes("GoGo_GlobalFavorites_ContentFrame")
+
+ GoGo_GlobalFavorites_ScrollFrame:SetScrollChild(GoGo_GlobalFavorites_ContentFrame)
+
+ local GoGo_GlobalFavorites_ContentFrameTitle = GoGo_GlobalFavorites_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightMedium')
+ GoGo_GlobalFavorites_ContentFrameTitle:SetPoint('TOPLEFT', "GoGo_GlobalFavorites_ContentFrame", 'TOPLEFT', 16, -8)
+ GoGo_GlobalFavorites_ContentFrameTitle:SetJustifyH('LEFT')
+ GoGo_GlobalFavorites_ContentFrameTitle:SetJustifyV('TOP')
+ GoGo_GlobalFavorites_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.GlobalFavorites)
+
+ local GoGo_GlobalFavorites_ContentFrameDescription = GoGo_GlobalFavorites_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightSmall')
+ GoGo_GlobalFavorites_ContentFrameDescription:SetHeight(32)
+ GoGo_GlobalFavorites_ContentFrameDescription:SetPoint('TOPLEFT', "GoGo_GlobalFavorites_ContentFrame", 'TOPLEFT', 16, -24)
+ GoGo_GlobalFavorites_ContentFrameDescription:SetPoint('RIGHT', "GoGo_GlobalFavorites_ScrollFrame", -32, 0)
+ GoGo_GlobalFavorites_ContentFrameDescription:SetWordWrap(true)
+ GoGo_GlobalFavorites_ContentFrameDescription:SetJustifyH('LEFT')
+ GoGo_GlobalFavorites_ContentFrameDescription:SetJustifyV('TOP')
+ GoGo_GlobalFavorites_ContentFrameDescription:SetText(GoGo_Variables.Localize.String.GlobalZoneDescription)
+
+end --function
+
+---------
+function GoGo_ExtraPassengerMounts_Panel()
+---------
+ GoGo_ExtraPassengerMounts_Panel = CreateFrame("Frame", nil, UIParent)
+ GoGo_ExtraPassengerMounts_Panel.name = GoGo_Variables.Localize.String.ExtraPassengerMounts
+ GoGo_ExtraPassengerMounts_Panel.parent = "GoGoMount"
+ GoGo_ExtraPassengerMounts_Panel.default = function (self) GoGo_Prefs.ExtraPassengerMounts={}; GoGo_AddOptionCheckboxes("GoGo_ExtraPassengerMounts_ContentFrame"); end; -- use clear command with default button
+ InterfaceOptions_AddCategory(GoGo_ExtraPassengerMounts_Panel)
+
+ GoGo_ExtraPassengerMounts_ScrollFrame = CreateFrame("ScrollFrame", "GoGo_ExtraPassengerMounts_ScrollFrame", GoGo_ExtraPassengerMounts_Panel, "UIPanelScrollFrameTemplate")
+ GoGo_ExtraPassengerMounts_ScrollFrame:SetPoint("TOPLEFT", "GoGo_ExtraPassengerMounts_Panel", "TOPLEFT", 0, -5)
+ GoGo_ExtraPassengerMounts_ScrollFrame:SetPoint("BOTTOMLEFT", "GoGo_ExtraPassengerMounts_Panel", "BOTTOMLEFT", 0, 5)
+ GoGo_ExtraPassengerMounts_ScrollFrame:SetPoint("RIGHT", "GoGo_ExtraPassengerMounts_Panel", "RIGHT", -2000)
+
+ GoGo_ExtraPassengerMounts_Panel.ScrollFrame = GoGo_ExtraPassengerMounts_ScrollFrame --
+
+ GoGo_ExtraPassengerMounts_ContentFrame = CreateFrame("Frame", "GoGo_ExtraPassengerMounts_ContentFrame")
+ GoGo_ExtraPassengerMounts_ContentFrame:SetWidth(600)
+ GoGo_ExtraPassengerMounts_ContentFrame:SetHeight(1)
+ GoGo_ExtraPassengerMounts_ContentFrame:SetPoint("TOPLEFT", "GoGo_ExtraPassengerMounts_Panel", "TOPLEFT", 0, 0)
+
+ GoGo_ExtraPassengerMounts_ScrollFrame:SetScrollChild(GoGo_ExtraPassengerMounts_ContentFrame)
+
+ GoGo_ExtraPassengerMounts_ContentFrameTitle = GoGo_ExtraPassengerMounts_ContentFrame:CreateFontString("GoGo_ExtraPassengerMounts_ContentFrameTitle", 'ARTWORK', 'GameFontHighlightMedium')
+ GoGo_ExtraPassengerMounts_ContentFrameTitle:SetPoint('TOPLEFT', "GoGo_ExtraPassengerMounts_ContentFrame", 'TOPLEFT', 16, -8)
+ GoGo_ExtraPassengerMounts_ContentFrameTitle:SetJustifyH('LEFT')
+ GoGo_ExtraPassengerMounts_ContentFrameTitle:SetJustifyV('TOP')
+ GoGo_ExtraPassengerMounts_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.ExtraPassengerMounts)
+
+ local GoGo_ExtraPassengerMounts_ContentFrameDescription = GoGo_ExtraPassengerMounts_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightSmall')
+ GoGo_ExtraPassengerMounts_ContentFrameDescription:SetHeight(32)
+ GoGo_ExtraPassengerMounts_ContentFrameDescription:SetPoint('TOPLEFT', "GoGo_ExtraPassengerMounts_ContentFrame", 'TOPLEFT', 16, -24)
+ GoGo_ExtraPassengerMounts_ContentFrameDescription:SetPoint('RIGHT', "GoGo_ExtraPassengerMounts_ScrollFrame", -32, 0)
+ GoGo_ExtraPassengerMounts_ContentFrameDescription:SetWordWrap(true)
+ GoGo_ExtraPassengerMounts_ContentFrameDescription:SetJustifyH('LEFT')
+ GoGo_ExtraPassengerMounts_ContentFrameDescription:SetJustifyV('TOP')
+ GoGo_ExtraPassengerMounts_ContentFrameDescription:SetText(GoGo_Variables.Localize.String.ExtraPassengerMountsDescription)
+ GoGo_AddOptionCheckboxes("GoGo_ExtraPassengerMounts_ContentFrame")
+ GoGo_ExtraPassengerMounts_ContentFrame:SetScript("OnShow", function(self) GoGo_AddOptionCheckboxes("GoGo_ExtraPassengerMounts_ContentFrame") end)
+end --function
+
+---------
+function GoGo_GlobalExclusions_Panel()
+---------
+ GoGo_GlobalExclusions_Panel = CreateFrame("Frame", nil, UIParent)
+ GoGo_GlobalExclusions_Panel.name = GoGo_Variables.Localize.String.GlobalExclusions
+ GoGo_GlobalExclusions_Panel.parent = "GoGoMount"
+ GoGo_GlobalExclusions_Panel.default = function (self) GoGo_Prefs.GlobalExclude = nil; GoGo_AddOptionCheckboxes("GoGo_GlobalExclusions_ContentFrame"); end; -- use clear command with default button
+ InterfaceOptions_AddCategory(GoGo_GlobalExclusions_Panel)
+
+ GoGo_GlobalExclusions_ScrollFrame = CreateFrame("ScrollFrame", "GoGo_GlobalExclusions_ScrollFrame", GoGo_GlobalExclusions_Panel, "UIPanelScrollFrameTemplate")
+ GoGo_GlobalExclusions_ScrollFrame:SetPoint("TOPLEFT", "GoGo_GlobalExclusions_Panel", "TOPLEFT", 0, -5)
+ GoGo_GlobalExclusions_ScrollFrame:SetPoint("BOTTOMLEFT", "GoGo_GlobalExclusions_Panel", "BOTTOMLEFT", 0, 5)
+ GoGo_GlobalExclusions_ScrollFrame:SetPoint("RIGHT", "GoGo_GlobalExclusions_Panel", "RIGHT", -2000)
+
+ GoGo_GlobalExclusions_Panel.ScrollFrame = GoGo_GlobalExclusions_ScrollFrame --
+
+ GoGo_GlobalExclusions_ContentFrame = CreateFrame("Frame", "GoGo_GlobalExclusions_ContentFrame")
+ GoGo_GlobalExclusions_ContentFrame:SetWidth(600)
+ GoGo_GlobalExclusions_ContentFrame:SetHeight(1)
+ GoGo_GlobalExclusions_ContentFrame:SetPoint("TOPLEFT", "GoGo_GlobalExclusions_Panel", "TOPLEFT", 0, 0)
+ GoGo_GlobalExclusions_ContentFrame:SetScript("OnShow", function(self) GoGo_AddOptionCheckboxes("GoGo_GlobalExclusions_ContentFrame") end)
+ GoGo_AddOptionCheckboxes("GoGo_GlobalExclusions_ContentFrame")
+ GoGo_GlobalExclusions_ScrollFrame:SetScrollChild(GoGo_GlobalExclusions_ContentFrame)
+
+ local GoGo_GlobalExclusions_ContentFrameTitle = GoGo_GlobalExclusions_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightMedium')
+ GoGo_GlobalExclusions_ContentFrameTitle:SetPoint('TOPLEFT', "GoGo_GlobalExclusions_ContentFrame", 'TOPLEFT', 16, -8)
+ GoGo_GlobalExclusions_ContentFrameTitle:SetJustifyH('LEFT')
+ GoGo_GlobalExclusions_ContentFrameTitle:SetJustifyV('TOP')
+ GoGo_GlobalExclusions_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.GlobalExclusions)
+
+ local GoGo_GlobalExclusions_ContentFrameDescription = GoGo_GlobalExclusions_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightSmall')
+ GoGo_GlobalExclusions_ContentFrameDescription:SetHeight(32)
+ GoGo_GlobalExclusions_ContentFrameDescription:SetPoint('TOPLEFT', "GoGo_GlobalExclusions_ContentFrame", 'TOPLEFT', 16, -24)
+ GoGo_GlobalExclusions_ContentFrameDescription:SetPoint('RIGHT', "GoGo_GlobalExclusions_ScrollFrame", -32, 0)
+ GoGo_GlobalExclusions_ContentFrameDescription:SetWordWrap(true)
+ GoGo_GlobalExclusions_ContentFrameDescription:SetJustifyH('LEFT')
+ GoGo_GlobalExclusions_ContentFrameDescription:SetJustifyV('TOP')
+ GoGo_GlobalExclusions_ContentFrameDescription:SetText(GoGo_Variables.Localize.String.GlobalExclusionsDescription)
+
+end --function
+
+---------
+function GoGo_ZoneExclusions_Panel()
+---------
+ GoGo_ZoneExclusions_Panel = CreateFrame("Frame", nil, UIParent)
+ GoGo_ZoneExclusions_Panel.name = GoGo_Variables.Localize.String.CurrentZoneExclusions
+ GoGo_ZoneExclusions_Panel.parent = "GoGoMount"
+ GoGo_ZoneExclusions_Panel.default = function (self) GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]={}; GoGo_AddOptionCheckboxes("GoGo_ZoneExclusions_ContentFrame"); end; -- use clear command with default button
+ InterfaceOptions_AddCategory(GoGo_ZoneExclusions_Panel)
+
+ GoGo_ZoneExclusions_ScrollFrame = CreateFrame("ScrollFrame", "GoGo_ZoneExclusions_ScrollFrame", GoGo_ZoneExclusions_Panel, "UIPanelScrollFrameTemplate")
+ GoGo_ZoneExclusions_ScrollFrame:SetPoint("TOPLEFT", "GoGo_ZoneExclusions_Panel", "TOPLEFT", 0, -5)
+ GoGo_ZoneExclusions_ScrollFrame:SetPoint("BOTTOMLEFT", "GoGo_ZoneExclusions_Panel", "BOTTOMLEFT", 0, 5)
+ GoGo_ZoneExclusions_ScrollFrame:SetPoint("RIGHT", "GoGo_ZoneExclusions_Panel", "RIGHT", -2000)
+
+ GoGo_ZoneExclusions_Panel.ScrollFrame = GoGo_ZoneExclusions_ScrollFrame --
+
+ GoGo_ZoneExclusions_ContentFrame = CreateFrame("Frame", "GoGo_ZoneExclusions_ContentFrame")
+ GoGo_ZoneExclusions_ContentFrame:SetWidth(600)
+ GoGo_ZoneExclusions_ContentFrame:SetHeight(1)
+ GoGo_ZoneExclusions_ContentFrame:SetPoint("TOPLEFT", "GoGo_ZoneExclusions_Panel", "TOPLEFT", 0, 0)
+
+ GoGo_ZoneExclusions_ScrollFrame:SetScrollChild(GoGo_ZoneExclusions_ContentFrame)
+
+ GoGo_ZoneExclusions_ContentFrameTitle = GoGo_ZoneExclusions_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightMedium')
+ GoGo_ZoneExclusions_ContentFrameTitle:SetPoint('TOPLEFT', "GoGo_ZoneExclusions_ContentFrame", 'TOPLEFT', 16, -8)
+ GoGo_ZoneExclusions_ContentFrameTitle:SetJustifyH('LEFT')
+ GoGo_ZoneExclusions_ContentFrameTitle:SetJustifyV('TOP')
+-- GoGo_ZoneExclusions_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.CurrentZoneExclusions)
+
+ local GoGo_ZoneExclusions_ContentFrameDescription = GoGo_ZoneExclusions_ContentFrame:CreateFontString(nil, 'ARTWORK', 'GameFontHighlightSmall')
+ GoGo_ZoneExclusions_ContentFrameDescription:SetHeight(32)
+ GoGo_ZoneExclusions_ContentFrameDescription:SetPoint('TOPLEFT', "GoGo_ZoneExclusions_ContentFrame", 'TOPLEFT', 16, -24)
+ GoGo_ZoneExclusions_ContentFrameDescription:SetPoint('RIGHT', "GoGo_ZoneExclusions_ScrollFrame", -32, 0)
+ GoGo_ZoneExclusions_ContentFrameDescription:SetWordWrap(true)
+ GoGo_ZoneExclusions_ContentFrameDescription:SetJustifyH('LEFT')
+ GoGo_ZoneExclusions_ContentFrameDescription:SetJustifyV('TOP')
+ GoGo_ZoneExclusions_ContentFrameDescription:SetText(GoGo_Variables.Localize.String.ZoneExclusionsDescription)
+ GoGo_AddOptionCheckboxes("GoGo_ZoneExclusions_ContentFrame")
+ GoGo_ZoneExclusions_ContentFrame:SetScript("OnShow", function(self) GoGo_AddOptionCheckboxes("GoGo_ZoneExclusions_ContentFrame") end)
+
+end --function
+
+---------
+function GoGo_SetPref(strPref, intValue, boolNoPanel)
+---------
+ -- boolNoPanel = set to true to skip updating GUI checkboxes (called by setdefaults before GUI frames are loaded)
+ if (not strPref) then
+ return
+ end --if
+
+ if strPref == "DruidClickForm" then
+ GoGo_Prefs.DruidClickForm = intValue
+ if (not boolNoPanel) then
+ GoGo_Druid_Panel_ClickForm:SetChecked(intValue)
+ end --if
+ elseif strPref == "DruidFlightForm" then
+ GoGo_Prefs.DruidFlightForm = intValue
+ if (not boolNoPanel) then
+ GoGo_Druid_Panel_FlightForm:SetChecked(intValue)
+ end --if
+ elseif strPref == "DruidFormNotRandomize" then
+ GoGo_Prefs.DruidFormNotRandomize = intValue
+ if (not boolNoPanel) then
+ GoGo_Druid_Panel_NoShapeInRandom:SetChecked(intValue)
+ end --if
+ elseif strPref == "ShamanClickForm" then
+ GoGo_Prefs.ShamanClickForm = intValue
+ if (not boolNoPanel) then
+ GoGo_Shaman_Panel_ClickForm:SetChecked(intValue)
+ end --if
+ elseif strPref == "DruidDisableInCombat" then
+ GoGo_Prefs.DruidDisableInCombat = intValue
+ if (not boolNoPanel) then
+ GoGo_Druid_Panel_DisableInCombat:SetChecked(intValue)
+ end --if
+ elseif strPref == "RemoveBuffs" then
+ GoGo_Prefs.RemoveBuffs = intValue
+ if (not boolNoPanel) then
+ GoGo_Panel_RemoveBuffs:SetChecked(intValue)
+ end --if
+ elseif strPref == "AutoExcludeFlyingMounts" then
+ GoGo_Prefs.AutoExcludeFlyingMounts = intValue
+ if (not boolNoPanel) then
+ GoGo_Panel_AutoExcludeFlyingMounts:SetChecked(intValue)
+ end --if
+ elseif strPref == "AspectPack" then
+ GoGo_Prefs.AspectPack = intValue
+ if (not boolNoPanel) then
+ GoGo_Hunter_Panel_AspectOfPack:SetChecked(intValue)
+ end --if
+ end --if
+
+end --function
+
+---------
+function GoGo_Settings_Default(Class)
+---------
+ -- class should only be set if using the default button from the option gui
+ if Class == "DRUID" then
+ GoGo_SetPref("DruidClickForm", true)
+ GoGo_SetPref("DruidFlightForm", false)
+ GoGo_SetPref("DruidFormNotRandomize", false)
+ GoGo_SetPref("DruidDisableInCombat", false)
+ InterfaceOptionsFrame_OpenToCategory(GoGo_Druid_Panel)
+ elseif Class == "HUNTER" then
+ GoGo_SetPref("AspectPack", false)
+ InterfaceOptionsFrame_OpenToCategory(GoGo_Hunter_Panel)
+ elseif Class == "SHAMAN" then
+ GoGo_SetPref("ShamanClickForm", false)
+ elseif Class == "MAIN" then
+ --GoGo_Prefs.autodismount = true
+ GoGo_SetOptionAutoDismount(1)
+ GoGo_Prefs.DisableUpdateNotice = false
+ GoGo_Prefs.DisableMountNotice = false
+ GoGo_Prefs.GlobalPrefMount = false
+ GoGo_Prefs.DisableWaterFlight = true
+ GoGo_SetPref("RemoveBuffs", true)
+ GoGo_SetPref("AutoExcludeFlyingMounts", false)
+ InterfaceOptionsFrame_OpenToCategory(GoGo_Panel_Options)
+ else
+ GoGo_Prefs = {}
+ GoGo_Prefs.MapIDs = {}
+ GoGo_Prefs.ExtraPassengerMounts = {}
+ GoGo_Prefs.GlobalExclude = {}
+ GoGo_Prefs.version = GetAddOnMetadata("GoGoMount", "Version")
+-- GoGo_Prefs.autodismount = true
+ GoGo_SetOptionAutoDismount(1)
+ GoGo_Prefs.DisableUpdateNotice = false
+ GoGo_Prefs.DisableMountNotice = false
+ GoGo_SetPref("DruidClickForm", true, true)
+ GoGo_SetPref("DruidFlightForm", false, true)
+ GoGo_Prefs.UnknownMounts = {}
+ GoGo_Prefs.GlobalPrefMounts = {}
+ GoGo_Prefs.GlobalPrefMount = false
+ GoGo_SetPref("AspectPack", false, true)
+ GoGo_SetPref("DruidFormNotRandomize", false, true)
+ GoGo_Prefs.DisableWaterFlight = true
+ GoGo_SetPref("RemoveBuffs", true, true)
+ GoGo_SetPref("AutoExcludeFlyingMounts", false, true)
+ GoGo_SetPref("DruidDisableInCombat", false, true)
+ GoGo_SetPref("ShamanClickForm", false, true)
+ GoGo_Prefs.PrefVer = 1
+
+ end --if
+end --function
+
+---------
+function GoGo_Settings_SetUpdates()
+---------
+ GoGo_Prefs.version = GetAddOnMetadata("GoGoMount", "Version")
+ if not GoGo_Prefs.autodismount then GoGo_Prefs.autodismount = false end
+ if not GoGo_Prefs.DisableUpdateNotice then GoGo_Prefs.DisableUpdateNotice = false end
+ if not GoGo_Prefs.DisableMountNotice then GoGo_Prefs.DisableMountNotice = false end
+ if not GoGo_Prefs.DruidClickForm then GoGo_Prefs.DruidClickForm = false end
+ if not GoGo_Prefs.DruidFlightForm then GoGo_Prefs.DruidFlightForm = false end
+ if not GoGo_Prefs.GlobalPrefMount then GoGo_Prefs.GlobalPrefMount = false end
+ if not GoGo_Prefs.AspectPack then GoGo_Prefs.AspectPack = false end
+ if not GoGo_Prefs.DruidFormNotRandomize then GoGo_Prefs.DruidFormNotRandomize = false end
+ if not GoGo_Prefs.DisableWaterFlight then GoGo_Prefs.DisableWaterFlight = false end
+ if not GoGo_Prefs.RemoveBuffs then GoGo_Prefs.RemoveBuffs = false end
+ if not GoGo_Prefs.AutoExcludeFlyingMounts then GoGo_Prefs.AutoExcludeFlyingMounts = false end
+ if not GoGo_Prefs.DruidDisableInCombat then GoGo_Prefs.DruidDisableInCombat = false end
+ if not GoGo_Prefs.ShamanClickForm then GoGo_Prefs.ShamanClickForm = false end
+
+ GoGo_Prefs.UnknownMounts = {}
+ if not GoGo_Prefs.GlobalExclude then
+ GoGo_Prefs.GlobalExclude = {}
+ end --if
+ if not GoGo_Prefs.MapIDs then
+ GoGo_Prefs.MapIDs = {}
+ end --if
+ if not GoGo_Prefs.ExtraPassengerMounts then
+ GoGo_Prefs.ExtraPassengerMounts = {}
+ end --if
+
+ -- old variables no longer used so we're removing them from the saved variables
+ GoGo_Prefs.preferflight = nil
+ GoGo_Prefs.RemoveDebuffs = nil
+ GoGo_Prefs.checkspells = nil
+ GoGo_Prefs.PaliUseCrusader = nil
+ GoGo_Prefs.PaladinUseCrusaderAura = nil
+
+ GoGo_Prefs.PrefVer = 1
+
+end --function
+
+---------
+function GoGo_AddOptionCheckboxes(GoGo_FrameParentText)
+---------
+ -- GoGo_FrameParentText will contain a string to indicate which panel called this function
+ -- "GoGo_ZoneFavorites_ContentFrame"
+ -- "GoGo_GlobalFavorites_ContentFrame"
+ -- "GoGo_GlobalExclusions_ContentFrame"
+ -- "GoGo_ZoneExclusions_ContentFrame"
+ if not GoGo_Variables.Player.MapID then
+ return -- some UI mods try to draw frames before game has loaded causing errors.. this is to stop the errors.
+ end --if
+-- if not GoGo_Prefs then
+ -- like above, something tries to draw the options before we've even created our default settings on new installs
+-- return
+-- elseif not GoGo_Prefs.MapIDs then
+-- return
+-- elseif not GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID] then
+-- return
+-- end --if
+
+ local GoGo_Mounts = GoGo_BuildMountList()
+ local GoGo_MountCount = table.getn(GoGo_Mounts) or 0
+ local _G = getfenv()
+ GoGo_FrameParent = _G[GoGo_FrameParentText]
+ GoGo_UpdateZonePrefs() -- to build zone template with preferred and excluded mounts incase it didn't work at logon
+
+-- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): on show ran")
+
+ if GoGo_FrameParentText == "GoGo_ZoneFavorites_ContentFrame" then
+ _G["GoGo_ZoneFavorites_ContentFrame"]:SetHeight((16 * GoGo_MountCount)+44)
+ GoGo_ZoneFavorites_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.CurrentZoneFavorites .. " - " .. GoGo_Variables.Player.Zone)
+ elseif GoGo_FrameParentText == "GoGo_GlobalFavorites_ContentFrame" then
+ _G["GoGo_GlobalFavorites_ContentFrame"]:SetHeight((16 * GoGo_MountCount)+44)
+ elseif GoGo_FrameParentText == "GoGo_GlobalExclusions_ContentFrame" then
+ _G["GoGo_GlobalExclusions_ContentFrame"]:SetHeight((16 * GoGo_MountCount)+44)
+ elseif GoGo_FrameParentText == "GoGo_ZoneExclusions_ContentFrame" then
+ _G["GoGo_ZoneExclusions_ContentFrame"]:SetHeight((16 * GoGo_MountCount)+44)
+ GoGo_ZoneExclusions_ContentFrameTitle:SetText(GoGo_Variables.Localize.String.CurrentZoneExclusions .. " - " .. GoGo_Variables.Player.Zone)
+ elseif GoGo_FrameParentText == "GoGo_ExtraPassengerMounts_ContentFrame" then
+ GoGo_Mounts = GoGo_FilterMountsIn(GoGo_Mounts, 2) or {}
+ GoGo_MountCount = table.getn(GoGo_Mounts) or 0
+ _G["GoGo_ExtraPassengerMounts_ContentFrame"]:SetHeight((16 * GoGo_MountCount)+44)
+ end --if
+
+ if GoGo_MountCount == 0 then
+ return nil
+ end --if
+
+ local tMountNames = {}
+ local tMountIDNames = {}
+ local sMountName
+ local i
+ for i=1, GoGo_MountCount do
+ sMountName = GoGo_GetIDName(GoGo_Mounts[i])
+ table.insert(tMountNames, sMountName)
+ tMountIDNames[sMountName] = GoGo_Mounts[i]
+ end --for
+ table.sort(tMountNames)
+
+ for i=1, GoGo_MountCount do
+ local GoGo_MountID = tMountIDNames[tMountNames[i]]
+ local GoGo_checkboxrow = (-44 + (-16 * i))
+ local GoGo_CheckBoxName = GoGo_FrameParentText .. GoGo_MountID
+ if _G[GoGo_CheckBoxName] then
+ _G[GoGo_CheckBoxName]:SetPoint("TOPLEFT", 16, GoGo_checkboxrow)
+ _G[GoGo_CheckBoxName]:SetChecked(false)
+-- _G[GoGo_CheckBoxName].tooltipText = "" -- clear tool tip text
+ else
+ GoGo_CheckButton = CreateFrame("CheckButton", GoGo_CheckBoxName, GoGo_FrameParent, "ChatConfigCheckButtonTemplate")
+ GoGo_CheckButton:SetPoint("TOPLEFT", 16, GoGo_checkboxrow)
+ getglobal(GoGo_CheckButton:GetName() .. 'Text'):SetText(GoGo_GetIDName(GoGo_MountID))
+ end --if
+
+ if GoGo_Variables.Player.Class == "HUNTER" then -- clear aspect of cheetah / pack incase hunter option changes
+ if GoGo_MountID == GoGo_Variables.Localize.AspectPack and _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectCheetah] then
+ _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectCheetah]:Hide()
+ _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectPack]:Show()
+ elseif GoGo_MountID == GoGo_Variables.Localize.AspectCheetah and _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectPack] then
+ _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectCheetah]:Show()
+ _G[GoGo_FrameParentText .. GoGo_Variables.Localize.AspectPack]:Hide()
+ end --if
+ end --if
+
+ if GoGo_FrameParentText == "GoGo_ZoneFavorites_ContentFrame" then
+ if table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"]) > 0 then
+ --GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): zone exists ")
+ for GoGo_FavoriteCount = 1, table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"]) do
+ if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Preferred"][GoGo_FavoriteCount] == GoGo_MountID then
+ _G[GoGo_CheckBoxName]:SetChecked(1)
+-- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): set checked " .. GoGo_MountID)
+ end --if
+ end --for
+ end --if
+ _G[GoGo_CheckBoxName]:SetScript("OnClick",
+ function(self)
+ GoGo_ZonePrefMount(GoGo_MountID)
+ end --function
+ )
+ elseif GoGo_FrameParentText == "GoGo_GlobalFavorites_ContentFrame" then
+ if GoGo_Prefs.GlobalPrefMounts then
+ --GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): zone exists ")
+ for GoGo_FavoriteCount = 1, table.getn(GoGo_Prefs.GlobalPrefMounts) do
+ if GoGo_Prefs.GlobalPrefMounts[GoGo_FavoriteCount] == GoGo_MountID then
+ _G[GoGo_CheckBoxName]:SetChecked(1)
+-- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): set checked ")
+ end --if
+ end --for
+ end --if
+ _G[GoGo_CheckBoxName]:SetScript("OnClick",
+ function(self)
+ GoGo_GlobalPrefMount(GoGo_MountID)
+ end --function
+ )
+ elseif GoGo_FrameParentText == "GoGo_ExtraPassengerMounts_ContentFrame" then
+ if GoGo_Prefs.ExtraPassengerMounts then
+ --GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): zone exists ")
+ for GoGo_FavoriteCount = 1, table.getn(GoGo_Prefs.ExtraPassengerMounts) do
+ if GoGo_Prefs.ExtraPassengerMounts[GoGo_FavoriteCount] == GoGo_MountID then
+ _G[GoGo_CheckBoxName]:SetChecked(1)
+-- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): set checked ")
+ end --if
+ end --for
+ end --if
+ _G[GoGo_CheckBoxName]:SetScript("OnClick",
+ function(self)
+ GoGo_ExtraPassengerMounts(GoGo_MountID)
+ end --function
+ )
+ elseif GoGo_FrameParentText == "GoGo_GlobalExclusions_ContentFrame" then
+ if GoGo_Prefs.GlobalExclude then
+ --GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): zone exists ")
+ for GoGo_FavoriteCount = 1, table.getn(GoGo_Prefs.GlobalExclude) do
+ if GoGo_Prefs.GlobalExclude[GoGo_FavoriteCount] == GoGo_MountID then
+ _G[GoGo_CheckBoxName]:SetChecked(1)
+-- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): set checked ")
+ end --if
+ end --for
+ end --if
+ _G[GoGo_CheckBoxName]:SetScript("OnClick",
+ function(self)
+ GoGo_GlobalExcludeMount(GoGo_MountID)
+ end --function
+ )
+ elseif GoGo_FrameParentText == "GoGo_ZoneExclusions_ContentFrame" then
+ if table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]) > 0 then
+ --GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): zone exists ")
+ for GoGo_FavoriteCount = 1, table.getn(GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"]) do
+ if GoGo_Prefs.MapIDs[GoGo_Variables.Player.MapID]["Excluded"][GoGo_FavoriteCount] == GoGo_MountID then
+ _G[GoGo_CheckBoxName]:SetChecked(1)
+-- GoGo_DebugAddLine("GoGo_AddOptionCheckboxes(): set checked ")
+ end --if
+ end --for
+ end --if
+ _G[GoGo_CheckBoxName]:SetScript("OnClick",
+ function(self)
+ GoGo_ZoneExcludeMount(GoGo_MountID)
+ end --function
+ )
+ end --if
+ end --for
+end --function
+
+---------
+function GoGo_DebugCollectInformation()
+---------
+ GoGo_DebugAddLine("Information: GoGoMount Version " .. GetAddOnMetadata("GoGoMount", "Version"))
+-- GoGo_DebugAddLine("Information: GoGoMount build version: " .. GetAddOnMetadata("GoGoMount", "Interface"))
+ GoGo_DebugAddLine("Information: World of Warcraft build version: " .. select(4, _G.GetBuildInfo()))
+ if GoGo_Variables.ExpansionAccount == 0 then
+ GoGo_DebugAddLine("Information: Account - World of Warcraft (Classic) enabled.")
+ elseif GoGo_Variables.ExpansionAccount == 1 then
+ GoGo_DebugAddLine("Information: Account - World of Warcraft: The Burning Crusade enabled.")
+ elseif GoGo_Variables.ExpansionAccount == 2 then
+ GoGo_DebugAddLine("Information: Account - World of Warcraft: Wrath of the Lich King enabled.")
+ elseif GoGo_Variables.ExpansionAccount == 3 then
+ GoGo_DebugAddLine("Information: Account - World of Warcraft: Cataclysm enabled.")
+ elseif GoGo_Variables.ExpansionAccount == 4 then
+ GoGo_DebugAddLine("Information: Account - World of Warcraft: Mists of Pandaria enabled.")
+ elseif GoGo_Variables.ExpansionAccount == 5 then
+ GoGo_DebugAddLine("Information: Account - World of Warcraft: Warlords of Draenor enabled.")
+ elseif GoGo_Variables.ExpansionAccount == 6 then
+ GoGo_DebugAddLine("Information: Account - World of Warcraft: Legion enabled.")
+ elseif GoGo_Variables.ExpansionAccount == 7 then
+ GoGo_DebugAddLine("Information: Account - World of Warcraft: Battle for Azeroth enabled.")
+ end --if
+ if GoGo_Variables.ExpansionGame == 0 then
+ GoGo_DebugAddLine("Information: Game - World of Warcraft (Classic) enabled.")
+ elseif GoGo_Variables.ExpansionGame == 1 then
+ GoGo_DebugAddLine("Information: Game - World of Warcraft: The Burning Crusade enabled.")
+ elseif GoGo_Variables.ExpansionGame == 2 then
+ GoGo_DebugAddLine("Information: Game - World of Warcraft: Wrath of the Lich King enabled.")
+ elseif GoGo_Variables.ExpansionGame == 3 then
+ GoGo_DebugAddLine("Information: Game - World of Warcraft: Cataclysm enabled.")
+ elseif GoGo_Variables.ExpansionGame == 4 then
+ GoGo_DebugAddLine("Information: Game - World of Warcraft: Mists of Pandaria enabled.")
+ elseif GoGo_Variables.ExpansionGame == 5 then
+ GoGo_DebugAddLine("Information: Game - World of Warcraft: Warlords of Draenor enabled.")
+ elseif GoGo_Variables.ExpansionGame == 6 then
+ GoGo_DebugAddLine("Information: Game - World of Warcraft: Legion enabled.")
+ elseif GoGo_Variables.ExpansionGame == 7 then
+ GoGo_DebugAddLine("Information: Game - World of Warcraft: Battle for Azeroth enabled.")
+ end --if
+ GoGo_DebugAddLine("Information: Client locale is " .. GetLocale())
+ GoGo_DebugAddLine("Information: Location = " .. GetRealZoneText() .. " - " .. GetZoneText() .. " - " ..GetSubZoneText() .. " - " .. GetMinimapZoneText())
+ GoGo_DebugAddLine("Information: Current zone area ID as per C_Map.GetBestMapForUnit('player'): " .. C_Map.GetBestMapForUnit("player"))
+-- GoGo_DebugAddLine("Information: Current map ID as per GetCurrentMapDungeonLevel(): " .. GetCurrentMapDungeonLevel())
+-- local posX, posY = GetPlayerMapPosition("Player")
+-- GoGo_DebugAddLine("Information: Player location: X = ".. posX .. ", Y = " .. posY)
+ GoGo_DebugAddLine("Information: Current unit speed is " .. GetUnitSpeed("player"))
+ local level = UnitLevel("player")
+ GoGo_DebugAddLine("Information: We are level " .. level)
+ GoGo_DebugAddLine("Information: We are a " .. GoGo_Variables.Player.Race .. " " .. GoGo_Variables.Player.Class)
+ if IsInGuild() and GetGuildPerkInfo(2) then
+ GoGo_DebugAddLine("Information: We are in a guild with the Mount Up perk")
+ end --if
+ if InCombatLockdown() then
+ GoGo_DebugAddLine("Information: We are in combat as per InCombatLockdown()")
+ else
+ GoGo_DebugAddLine("Information: We are not in combat as per InCombatLockdown()")
+ end --if
+ if IsOutdoors() then
+ GoGo_DebugAddLine("Information: We are outdoors as per IsOutdoors()")
+ else
+ GoGo_DebugAddLine("Information: We are not outdoors as per IsOutdoors()")
+ end --if
+ if IsIndoors() then
+ GoGo_DebugAddLine("Information: We are indoors as per IsIndoors()")
+ else
+ GoGo_DebugAddLine("Information: We are not indoors as per IsIndoors()")
+ end --if
+ if IsInInstance() then
+ GoGo_DebugAddLine("Information: We are in an instance as per IsInInstance()")
+ else
+ GoGo_DebugAddLine("Information: We are not in an instance as per IsInInstance()")
+ end --if
+ if IsFlyableArea() then
+ GoGo_DebugAddLine("Information: We can fly here as per IsFlyableArea()")
+ else
+ GoGo_DebugAddLine("Information: We can not fly here as per IsFlyableArea()")
+ end --if
+ if IsFlying() then
+ GoGo_DebugAddLine("Information: We are flying as per IsFlying()")
+ else
+ GoGo_DebugAddLine("Information: We are not flying as per IsFlying()")
+ end --if
+ if IsSwimming() then
+ GoGo_DebugAddLine("Information: We are swimming as per IsSwimming()")
+ else
+ GoGo_DebugAddLine("Information: We are not swimming as per IsSwimming()")
+ end --if
+ if IsSubmerged() then
+ GoGo_DebugAddLine("Information: We are submerged as per IsSubmerged()")
+ else
+ GoGo_DebugAddLine("Information: We are not submerged as per IsSubmerged()")
+ end --if
+ if IsFalling() then
+ GoGo_DebugAddLine("Information: We are falling as per IsFalling()")
+ else
+ GoGo_DebugAddLine("Information: We are not falling as per IsFalling()")
+ end --if
+ if GoGo_IsMoving() then
+ GoGo_DebugAddLine("Information: We are moving as per GoGo_IsMoving()")
+ else
+ GoGo_DebugAddLine("Information: We are not moving as per GoGo_IsMoving()")
+ end --if
+ if IsPlayerMoving() then
+ GoGo_DebugAddLine("Information: We are moving as per IsPlayerMoving()")
+ else
+ GoGo_DebugAddLine("Information: We are not moving as per IsPlayerMoving()")
+ end --if
+
+--[[ -- Temporarily disabling this for now to get GoGoMount working again with 8.0
+ local buffs, i = { }, 1
+ local buff = UnitBuff("player", i)
+ while buff do
+ buffs[#buffs + 1] = buff
+ i = i + 1
+ buff = UnitBuff("player", i)
+ end --while
+ if #buffs < 1 then
+ buffs = "We are not buffed"
+ else
+ buffs[1] = "We are buffed with: "..buffs[1]
+ buffs = table.concat(buffs, ", ")
+ end --if
+ GoGo_DebugAddLine("Information: " .. buffs)
+]]
+ GoGo_DebugAddLine("Information: End of information.")
+end --function
+
+function GoGo_StartStopDebug(level)
+
+ if level then
+ GoGo_Variables.Debug = level
+ else
+ GoGo_Variables.Debug = 10
+ end --if
+
+ if GoGo_Variables.Debug >= 6 then
+ GoGoFrame:RegisterEvent("UNIT_TARGET")
+ else
+ GoGoFrame:UnregisterEvent("UNIT_TARGET")
+ end --if
end --function
\ No newline at end of file
diff --git a/GoGoMount.toc b/GoGoMount.toc
index 23f5b12..7601e34 100644
--- a/GoGoMount.toc
+++ b/GoGoMount.toc
@@ -1,17 +1,17 @@
-## Interface: 80100
-## Title: GoGoMount
-## Version: 8.1.5
-## Notes: One-key solution for mounting/dismounting, supports spells, shapeshifting
-## Notes-enGB: One-key solution for mounting/dismounting, supports spells, shapeshifting
-## Notes-deDE: Ein-Tasten-Lösung für das Auf- und Absitzen von Reittieren, unterstützt auch Zaubersprüche und Gestaltwandlung
-## Notes-esES: Una clave para la solución de montaje / desmontaje, apoya hechizos, shapeshifting
-## Notes-esMX: Una clave para la solución de montaje / desmontaje, apoya hechizos, shapeshifting
-## Notes-frFR: Une solution clé pour le montage / démontage, soutient sorts, shapeshifting
-## Notes-ruRU: Одним из ключей решения для монтажа / демонтажа, поддерживает заклинаний, shapeshifting
-## Notes-zhTW: 一鍵上下馬,支援召喚和變形
-## Notes-koKR: 탈것의 타기/내리기를 위한 1 키 해결, 주문, 변신 지원
-## Author: Gadgets (Tiker) @ Bleeding Hollow
-## SavedVariablesPerCharacter: GoGo_Prefs GoGo_DebugLog
-## SavedVariables: GoGoMount_MountSettings
-
-GoGoMount.xml
+## Interface: 80300
+## Title: GoGoMount
+## Version: 8.1.6
+## Notes: One-key solution for mounting/dismounting, supports spells, shapeshifting
+## Notes-enGB: One-key solution for mounting/dismounting, supports spells, shapeshifting
+## Notes-deDE: Ein-Tasten-Lösung für das Auf- und Absitzen von Reittieren, unterstützt auch Zaubersprüche und Gestaltwandlung
+## Notes-esES: Una clave para la solución de montaje / desmontaje, apoya hechizos, shapeshifting
+## Notes-esMX: Una clave para la solución de montaje / desmontaje, apoya hechizos, shapeshifting
+## Notes-frFR: Une solution clé pour le montage / démontage, soutient sorts, shapeshifting
+## Notes-ruRU: Одним из ключей решения для монтажа / демонтажа, поддерживает заклинаний, shapeshifting
+## Notes-zhTW: 一鍵上下馬,支援召喚和變形
+## Notes-koKR: 탈것의 타기/내리기를 위한 1 키 해결, 주문, 변신 지원
+## Author: Gadgets (Tiker) @ Bleeding Hollow
+## SavedVariablesPerCharacter: GoGo_Prefs GoGo_DebugLog
+## SavedVariables: GoGoMount_MountSettings
+
+GoGoMount.xml
diff --git a/GoGoMount.xml b/GoGoMount.xml
index c01fbef..363b98c 100644
--- a/GoGoMount.xml
+++ b/GoGoMount.xml
@@ -1,77 +1,77 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- GoGo_OnLoad();
-
-
- GoGo_OnEvent(self, event, ...);
-
-
-
-
-
-
-
-
-
-
- GoGo_Panel_OnLoad(self);
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GoGo_OnLoad();
+
+
+ GoGo_OnEvent(self, event, ...);
+
+
+
+
+
+
+
+
+
+
+ GoGo_Panel_OnLoad(self);
+
+
+
+
diff --git a/GoGoMountData.lua b/GoGoMountData.lua
index 6b2beb6..91f46c5 100644
--- a/GoGoMountData.lua
+++ b/GoGoMountData.lua
@@ -1,2059 +1,2059 @@
-BINDING_HEADER_GOGOHEADER = "GoGoMount"
-BINDING_NAME_GOGOBINDING = "Mount/Dismount"
-BINDING_NAME_GOGOBINDING2 = "Mount/Dismount (no flying)"
-BINDING_NAME_GOGOBINDING3 = "Mount/Dismount Passenger Mounts"
-
-GoGo_Variables = {}
-GoGo_Variables.ZoneExclude = {}
-GoGo_Variables.Player = {}
-GoGo_Variables.MountList = {}
---GoGo_DebugLog = {}
-GoGo_Variables.Localize = {}
-GoGo_Variables.Localize.Zone = {}
-GoGo_Variables.Localize.String = {}
-GoGo_Variables.Localize.Skill = {}
-GoGo_Variables.Localize.Talent = {}
-GoGo_Variables.GroundSpeed = {}
-GoGo_Variables.AirSpeed = {}
-GoGo_Variables.WaterSpeed = {}
-GoGo_Variables.WaterSurfaceSpeed = {}
-GoGo_Variables.Debug = 0
-GoGo_Variables.DebugTimer = 0
-GoGo_Variables.TestVersion = true
---GoGo_Variables.Zones = {} -- Defined below
---GoGo_Variables.ZoneMapID = {} -- Defined below
----------
-function GoGo_GetMountDB()
----------
- GoGo_Variables.MountDB = {
- [25863] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Qiraji Battle Tank
- [25953] = {[38] = true, [201] = true, [330]=true, [402]=true, [10002]=160}, -- Blue Qiraji Battle Tank
- [26055] = {[38] = true, [201] = true, [330]=true, [402]=true, [10002]=160}, -- Yellow Qiraji Battle Tank
- [26054] = {[38] = true, [201] = true, [330]=true, [402]=true, [10002]=160}, -- Red Qiraji Battle Tank
- [26056] = {[38] = true, [201] = true, [330]=true, [402]=true, [10002]=160}, -- Green Qiraji Battle Tank
- [26655] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Qiraji Battle Tank
- [26656] = {[38] = true, [330]=true, [400]=true, [402]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Qiraji Battle Tank
- [92155] = {[38] = true, [330]=true, [400]=true, [402]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ultramarine Qiraji Battle Tank
-
- [30174] = {[15] = true, [39] = true, [10001]=67, [10002]=100, [10004]=67}, -- Riding Turtle
- [64731] = {[15] = true, [39] = true, [402]=true, [404]=true, [10001]=108, [10002]=100, [10004]=108}, -- Sea Turtle
-
- [120395] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Dragon Turtle
- [120822] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Red Dragon Turtle
- [127286] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Dragon Turtle
- [127287] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Dragon Turtle
- [127288] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Dragon Turtle
- [127289] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Purple Dragon Turtle
- [127290] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Dragon Turtle
- [127293] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Green Dragon Turtle
- [127295] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Black Dragon Turtle
- [127302] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Blue Dragon Turtle
- [127308] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Brown Dragon Turtle
- [127310] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Purple Dragon Turtle
-
- [33184] = {[38] = true, [9] = true, [4] = true, [999] = true}, -- Swift Magic Broom -- itemid
- [42667] = {[7] = true, [9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [402]=true, [403]=true, [600]=true, [601]=true, [10002]=160, [10003]=250, [50000]=33176}, -- Flying Broom -- itemid
- [42668] = {[9] = true, [11] = true, [36] = true, [50000]=33182}, -- Swift Flying Broom -- [50000]=33184
- [47977] = {[7]=true, [9] = true, [10]=true, [38] = true, [300]=true, [301]=true, [330]=true, [402]=true, [403]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67, [50000]=37011}, -- Magic Broom -- itemid
-
- [32243] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Tawny Wind Rider
- [32244] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blue Wind Rider
- [32245] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Green Wind Rider
- [32246] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Red Wind Rider
- [32295] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Green Wind Rider
- [32296] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Yellow Wind Rider
- [32297] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Purple Wind Rider
- [61230] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Blue Wind Rider
- [64762] = {[9] = true, [39] = true, [52] = true, ["FlightOnly"] = true, [10003]=250, [50000]=44229}, -- Loaned Wind Rider Reins
- [107517] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Spectral Wind Rider
-
- [135418] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grand Armored Wyvern
- [136164] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grand Wyvern
-
- [37015] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Nether Drake
- [41513] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Onyx Netherwing Drake
- [41514] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Azure Netherwing Drake
- [41515] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cobalt Netherwing Drake
- [41516] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Purple Netherwing Drake
- [41517] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Veridian Netherwing Drake
- [41518] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Violet Netherwing Drake
- [44317] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Merciless Nether Drake
- [44744] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Merciless Nether Drake
- [49193] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vengeful Nether Drake
- [58615] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Brutal Nether Drake
-
- [39798] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Green Riding Nether Ray
- [39800] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Red Riding Nether Ray
- [39801] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Purple Riding Nether Ray
- [39802] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Silver Riding Nether Ray
- [39803] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blue Riding Nether Ray
-
- [43927] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cenarion War Hippogryph
- [63844] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Argent Hippogryph
- [66087] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Silver Covenant Hippogryph
- [74856] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blazing Hippogryph
- [97359] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Flameward Hippogryph
- [102514] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Corrupted Hippogryph
- [149801] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Emerald Hippogryph
-
- [43810] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Frost Wyrm
- [51960] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Frostwyrm Mount
- [64927] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Deadly Gladiator's Frostwyrm
- [65439] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Furious Gladiator's Frost Wyrm
- [67336] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Relentless Gladiator's Frost Wyrm
- [71810] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Wrathful Gladiator's Frost Wyrm
-
- [72807] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Icebound Frostbrood Vanquisher
- [72808] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Bloodbathed Frostbrood Vanquisher
-
- [3363] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Nether Drake
- [28828] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Nether Drake
- [49345] = {[9] = true, [54] = true, ["FlightOnly"] = true, [50000]=37815}, -- Emerald Drake
- [49461] = {[9] = true, [54] = true, ["FlightOnly"] = true, [50000]=37859}, -- Amber Drake
- [49462] = {[9] = true, [54] = true, ["FlightOnly"] = true, [50000]=37860}, -- Ruby Drake
- [59567] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Azure Drake
- [59568] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blue Drake
- [59569] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Bronze Drake
- [59570] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Red Drake
- [59571] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Twilight Drake
- [59650] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Black Drake
- [60025] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Albino Drake
- [69395] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Onyxian Drake
- [88331] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Volcanic Stone Drake
- [88335] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Drake of the East Wind
- [88718] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Phosphorescent Stone Drake
- [88741] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Drake of the West Wind
- [88742] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Drake of the North Wind
- [88744] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Drake of the South Wind
- [88746] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vitreous Stone Drake
- [93326] = {[2] = true, [9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sandstone Drake
- [93623] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Mottled Drake
- [101282] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vicious Gladiator's Twilight Drake
- [101821] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ruthless Gladiator's Twilight Drake
- [107842] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blazing Drake
- [107844] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Twilight Harbinger
- [107845] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Life-Binder's Handmaiden
- [113120] = {[9]=true, [38]=true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Feldrake
-
- [59961] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Red Proto-Drake
- [59976] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Black Proto-Drake
- [59996] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blue Proto-Drake
- [60002] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Time-Lost Proto-Drake
- [60021] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Plagued Proto-Drake
- [60024] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Violet Proto-Drake
- [61294] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Green Proto-Drake
- [63956] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ironbound Proto-Drake
- [63963] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Rusted Proto-Drake
- [148392] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Spawn of Galakras
-
- [32345] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Peep the Phoenix Mount
- [40192] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ashes of Al'ar
- [88990] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Dark Phoenix
- [129552] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Crimson Pandaren Phoenix
- [132117] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ashen Pandaren Phoenix
- [132118] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Emerald Pandaren Phoenix
- [132119] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Violet Pandaren Phoenix
-
- [97493] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Pureblood Fire Hawk / Crimson Fire Hawk
- [97501] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Felfire Hawk / Green Fire Hawk / Beryl Fire Hawk
- [97560] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Corrupted Fire Hawk
-
- [54726] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Winged Steed of the Ebon Blade
- [54727] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Winged Steed of the Ebon Blade
- [54729] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Winged Steed of the Ebon Blade
-
- [32235] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Golden Gryphon
- [32239] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ebon Gryphon
- [32240] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Snowy Gryphon
- [32242] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Blue Gryphon
- [32289] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Red Gryphon
- [32290] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Green Gryphon
- [32292] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Purple Gryphon
- [55164] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Spectral Gryphon
- [61229] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Snowy Gryphon
- [64749] = {[9] = true, [18] = true, [39] = true, [52] = true, ["FlightOnly"] = true, [10003]=250, [50000]=44221}, -- Loaned Gryphon Reins
- [107516] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Spectral Gryphon
- [135416] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grand Armored Gryphon
- [136163] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grand Gryphon
-
-
- [459] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gray Wolf
- [578] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Wolf
- [579] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Wolf
- [580] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Timber Wolf
- [581] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Winter Wolf
- [6653] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dire Wolf
- [6654] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Wolf
- [16080] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Wolf
- [16081] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Winter Wolf
- [22724] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Wolf
- [23250] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Brown Wolf
- [23251] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Timber Wolf
- [23252] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Gray Wolf
- [23509] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frostwolf Howler
- [63640] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Origimmar Wolf (Swift Orgrimmar Wolf)
- [64658] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Wolf
- [65646] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Burgundy Wolf
- [68056] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Horde Wolf
- [92232] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spectral Wolf
- [100333] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Wolf
- [145133] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67, [50000]=101675}, -- Moonfang
- [148396] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kor'kron War Wolf
- [164222] = {[5]=true, [39]=true, [202]=true, [330]=true, [402]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frostwolf War Wolf
- [171842] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Frostwolf
-
- [18363] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Riding Kodo
- [18989] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gray Kodo
- [18990] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Kodo
- [18991] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Kodo
- [18992] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Teal Kodo
- [22718] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Kodo
- [23247] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great White Kodo
- [23248] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Gray Kodo
- [23249] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Brown Kodo
- [49378] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brewfest Riding Kodo
- [49379] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Brewfest Kodo
- [50869] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brewfest Kodo
- [63641] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Thunder Bluff Kodo (Great Mulgore Kodo)
- [64657] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Kodo
- [65641] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Golden Kodo
- [69820] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sunwalker Kodo
- [69826] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Sunwalker Kodo
-
- [34795] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Hawkstrider
- [35018] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Purple Hawkstrider
- [35020] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Hawkstrider
- [35022] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Hawkstrider
- [33660] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Pink Hawkstrider
- [35025] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Green Hawkstrider
- [35027] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Purple Hawkstrider
- [35028] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Warstrider
- [46628] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift White Hawkstrider
- [41252] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Raven Lord
- [63642] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Silvermoon Hawkstrider (Swift Silvermoon Hawkstrider)
- [65639] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Red Hawkstrider
- [66091] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sunreaver Hawkstrider
- [101542] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Flametalon of Alyzrazor
- [179478] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Voidtalon of the Dark Star
-
- [101573] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Shorestrider
- [102346] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Forest Strider
- [102349] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Springstrider
- [102350] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Lovebird
-
- [65917] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Magic Rooster
- [66122] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Magic Rooster
- [66123] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Magic Rooster
- [66124] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Magic Rooster
-
- [34790] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dark War Talbuk
- [34896] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Cobalt War Talbuk
- [34897] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White War Talbuk
- [34898] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Silver War Talbuk
- [34899] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tan War Talbuk
- [39315] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Cobalt Riding Talbuk
- [39316] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dark Riding Talbuk
- [39317] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Silver Riding Talbuk
- [39318] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tan Riding Talbuk
- [39319] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Riding Talbuk
- [165803] = {[5]=true, [39] = true, [202]=true, [330]=true, [402]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Telaari Talbuk
-
- [130086] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Riding Goat
- [130137] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Riding Goat
- [130138] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Riding Goat
-
- [6777] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gray Ram
- [6896] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Ram
- [6898] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Ram
- [6899] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Ram
- [17460] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frost Ram
- [17461] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Ram
- [22720] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Ram
- [23238] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Brown Ram
- [23239] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Gray Ram
- [23240] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift White Ram
- [23510] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Stormpike Battle Charger
- [43899] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brewfest Ram
- [43900] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Brewfest Ram
- [63636] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ironforge Ram (Swift Ironforge Ram)
- [65643] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Violet Ram
-
- [10873] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Mechanostrider
- [10969] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Mechanostrider
- [15779] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Mechanostrider Mod B
- [15780] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Mechanostrider
- [15781] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Steel Mechanostrider
- [17453] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Mechanostrider
- [17454] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Unpainted Mechanostrider
- [17455] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Purple Mechanostrider
- [17456] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red and Blue Mechanostrider
- [17458] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Fluorescent Green Mechanostrider
- [17459] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Icy Blue Mechanostrider Mod A
- [22719] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Battlestrider
- [23222] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Yellow Mechanostrider
- [23223] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift White Mechanostrider
- [23225] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Green Mechanostrider
- [33630] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Mechanostrider
- [63638] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gnomeregan Mechanostrider (Turbostrider)
- [65642] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Turbostrider
-
- [123160] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crimson Riding Crane
- [127174] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Azure Riding Crane
- [127176] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Golden Riding Crane
- [127177] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Regal Riding Crane
- [127178] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Jungle Riding Crane
- [127180] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Albino Riding Crane
-
- [8395] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Emerald Raptor
- [10795] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ivory Raptor
- [10796] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Turquoise Raptor
- [10799] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Violet Raptor
- [16084] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mottled Red Raptor
- [17450] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ivory Raptor
- [22721] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Raptor
- [23241] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Blue Raptor
- [23242] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Olive Raptor
- [23243] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Orange Raptor
- [24242] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Razzashi Raptor
- [63635] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Darkspear Raptor (Swift Darkspear Raptor)
- [64659] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Venomhide Ravasaur
- [65644] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Purple Raptor
- [84751] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Fossilized Raptor
- [96491] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Razzashi Raptor
- [97581] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Savage Raptor
- [138640] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bone-White Primal Raptor
- [138641] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Primal Raptor
- [138642] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Primal Raptor
- [138643] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Primal Raptor
-
- [138423] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Cobalt Primordial Direhorn
- [138424] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Amber Primordial Direhorn
- [138425] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Slate Primordial Direhorn
- [138426] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Jade Primordial Direhorn
- [140249] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Golden Primal Direhorn
- [140250] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crimson Primal Direhorn
-
-
- [43688] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Amani War Bear
- [51412] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Big Battle Bear
- [54753] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Polar Bear Mount
- [58983] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Big Blizzard Bear -------------------------------------------------------------
- [59572] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Polar Bear
- [59573] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Polar Bear
- [60114] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Brown Bear
- [60116] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Brown Bear
- [60118] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Bear
- [60119] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Bear
- --[64987] = {[38] = true, [999] = true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10004]=67}, --Big Blizzard Bear [PH] - ticket 211
- [98204] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Amani Battle Bear
- [103081] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Darkmoon Dancing Bear
-
- [8394] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Striped Frostsaber
- [10789] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spotted Frostsaber
- [10793] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Striped Nightsaber
- [16055] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Nightsaber
- [16056] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ancient Frostsaber
- [16058] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Primal Leopard
- [16059] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tawny Sabercat
- [16060] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Golden Sabercat
- [17229] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Winterspring Frostsaber
- [22723] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Tiger
- [23219] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Mistsaber
- [23220] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Dawnsaber
- [23221] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Frostsaber
- [23338] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Stormsaber
- [24252] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Zulian Tiger
- [42776] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spectral Tiger
- [42777] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Spectral Tiger
- [63637] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Darnassian Nightsaber (Swift Darnassian Mistsaber)
- [65638] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Moonsaber
- [66847] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Striped Dawnsaber
- [96499] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Zulian Panther
- [129932] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Shado-Pan Riding Tiger
- [129934] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Shado-Pan Riding Tiger
- [129935] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Shado-Pan Riding Tiger
- [146615] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Warsaber
- [180545] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Mystic Runesaber
-
- [120043] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Jeweled Onyx Panther
- [121836] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sapphire Panther
- [121837] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Jade Panther / Emerald Panther
- [121838] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ruby Panther
- [121839] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sunstone Panther / Dawnstone Panther
-
- [458] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Horse
- [468] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Stallion
- [470] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Stallion
- [471] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Palamino
- [472] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Pinto
- [5784] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [406]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Felsteed
- [6648] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Chestnut Mare
- [8980] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Skeletal Horse
- [13819] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Warhorse
- [16082] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Palomino
- [16083] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Stallion
- [17462] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Skeletal Horse
- [17463] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Skeletal Horse
- [17464] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Skeletal Horse
- [17465] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Skeletal Warhorse
- [17481] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Rivendare's Deathcharger
- [22717] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Steed
- [22722] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Skeletal Warhorse
- [23161] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [406]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dreadsteed
- [23214] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Charger
- [23227] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Palomino
- [23228] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift White Steed
- [23229] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Brown Steed
- [23246] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Purple Skeletal Warhorse
- [34767] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Charger
- [34769] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Warhorse
- [36702] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Fiery Warhorse
- [48025] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Headless Horseman's Mount
- [48778] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Acherus Deathcharger
- [58819] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Brown Steed
- [63232] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Stormwind Steed (Swift Stormwind Steed)
- [63643] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Forsaken Warhorse
- [64656] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Skeletal Warhorse
- [64977] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Skeletal Horse
- [65640] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Gray Steed
- [65645] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Skeletal Warhorse
- [66090] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Quel'dorei Steed
- [66846] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ochre Skeletal Warhorse
- [66906] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Argent Charger
- [66907] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Argent Warhorse
- [67466] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Argent Warhorse
- [68057] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Alliance Steed
- [68187] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crusader's White Warhorse
- [68188] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crusader's Black Warhorse
- [72286] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Invincible
- [73313] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crimson Deathcharger
- [75614] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Celestial Steed
- [92231] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spectral Steed
- [100332] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Steed
- [103195] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mountain Horse
- [103196] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Mountain Horse
- [107203] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Tyrael's Charger
- [134573] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Windsteed
- [136505] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ghastly Charger
- [142073] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Hearthsteed
- [146622] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Skeletal Warhorse
- [148970] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [406]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Felsteed
- [148972] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [406]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dreadsteed
-
- [34406] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Elekk
- [34407] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Elite Elekk
- [35710] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gray Elekk
- [35711] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Purple Elekk
- [35712] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Green Elekk
- [35713] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Blue Elekk
- [35714] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Purple Elekk
- [47037] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift War Elekk
- [48027] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Elekk
- [63639] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Exodar Elekk (Great Azuremyst Elekk)
- [65637] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grea Red Elekk (Blizzard typo on PTR?)
- [73629] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Exarch's Elekk
- [73630] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Exarch's Elekk
-
- [122708] = {[2]=true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Expedition Yak
- [123182] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Riding Yak
- [127209] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Riding Yak
- [127213] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Riding Yak
- [127216] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grey Riding Yak
- [127220] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blonde Riding Yak
-
- [88748] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Riding Camel
- [88749] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tan Riding Camel
- [88750] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grey Riding Camel
- [102488] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Riding Camel
-
- [50281] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Warp Stalker
-
- [118089] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=200}, -- Azure Water Strider (walks on water)
- [127271] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=200}, -- Crimson Water Strider (walks on water)
- [127272] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=200}, -- Orange Water Strider (walks on water)
- [127274] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=200}, -- Jade Water Strider (walks on water)
- [127278] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=200}, -- Golden Water Strider (walks on water)
-
- [59785] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Mammoth
- [59788] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Mammoth
- [59791] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wooly Mammoth
- [59793] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wooly Mammoth
- [59797] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ice Mammoth
- [59799] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ice Mammoth
- [59802] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Ice Mammoth
- [59804] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Ice Mammoth
- [59810] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Black War Mammoth
- [59811] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Black War Mammoth
- [60136] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Caravan Mammoth
- [60140] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Caravan Mammoth
- [61425] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Traveler's Tundra Mammoth
- [61447] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Traveler's Tundra Mammoth
- [61465] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Black War Mammoth
- [61466] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Black War Mammoth
- [61467] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Black War Mammoth
- [61469] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Ice Mammoth
- [61470] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Ice Mammoth
-
- [48954] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Zhevra
- [49322] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Zhevra
-
- [46199] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- X-51 Nether-Rocket X-TREME
- [46197] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- X-51 Nether-Rocket
- [71342] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [403]=true, [10002]=160, [10003]=250}, -- Big Love Rocket
- [75973] = {[2] = true, [9] = true, [39] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- X-53 Touring Rocket
- [126507] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Depleted-Kyparium Rocket
- [126508] = {[9] = true, [39] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Geosynchronous World Spinner
-
- [44151] = {[9] = true, [39] = true, [46] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Turbo-Charged Flying Machine
- [44153] = {[9] = true, [36] = true, [45] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Flying Machine
- [55531] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mechano-hog
- [60424] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mekgineer's Chopper
- [63796] = {[9] = true, [36] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Mimiron's Head
- [66393] = {[7] = true, [10002]=200, [50000]=46856}, -- Keys to the Hot Rod
- [76203] = {[55] = true, [200] = true, [10004]=286, [50000]=55121}, -- River Boat
- [87090] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Goblin Trike
- [87091] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Goblin Turbo-Trike
- [134359] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sky Golem (The Sky Claw)
- [171845] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Warlord's Deathwheel
- [179244] = {[39] = true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Chauffeur
- [179245] = {[39] = true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Chauffeur
-
- [61309] = {[9] = true, [49] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Magnificent Flying Carpet
- [61442] = {[9] = true, [47] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Mooncloth Carpet
- [61444] = {[9] = true, [47] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Shadoweave Carpet
- [61446] = {[9] = true, [47] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Spellfire Carpet
- [61451] = {[9] = true, [48] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Flying Carpet
- [75596] = {[9] = true, [49] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Frosty Flying Carpet
- -- [????] = {[11] = true, [47] = true, [9] = true, [36] = true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10004]=67}, -- Swift Flying Carpet --- item 39303
- [169952] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Creeping Carpet (the one that can't fly even though tooltip shows it can)
-
- [61996] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blue Dragonhawk
- [61997] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Red Dragonhawk
- [62048] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Black Dragonhawk Mount
- [66088] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sunreaver Dragonhawk
- [96503] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Amani Dragonhawk
- [142266] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Red Dragonhawk
- [142478] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Blue Dragonhawk
-
- [113199] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Jade Cloud Serpent
- [123992] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Azure Cloud Serpent
- [123993] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Golden Cloud Serpent
- [124408] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Thundering Jade Cloud Serpent
- [127154] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Onyx Cloud Serpent
- [127156] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Crimson Cloud Serpent
- [127158] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heavenly Onyx Cloud Serpent
- [127161] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heavenly Crimson Cloud Serpent
- [127164] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heavenly Golden Cloud Serpent
- [127165] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heavenly Jade Cloud Serpent
- [127169] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heavenly Azure Cloud Serpent
- [127170] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Astral Cloud Serpent
- [129918] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Thundering August Cloud Serpent
- [132036] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Thundering Ruby Cloud Serpent
- [139407] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Malevolent Gladiator's Cloud Serpent
- [139442] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Thundering Cobolt Cloud Serpent
- [148476] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Thundering Onyx Cloud Serpent
- [148618] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Tyrannical Gladiator's Cloud Serpent
- [148619] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grievous Gladiator's Cloud Serpent
- [148620] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Prideful Gladiator's Cloud Serpent
-
- [139448] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Clutch of Ji-Kun
-
- [75207] = {[36] = true, [53] = true, [401] = true, [10001]=371, [10004]=371}, -- Abyssal Seahorse (was Abyssal Manta)
- [98718] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Subdued Seahorse
-
- [142641] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brawler's Burly Mushan Beast
- [148428] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ashhide Mushan Beast
-
- [171627] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blacksteel Battleboar
- [171628] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Rocktusk Battleboar
- [171629] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Frostboar
- [171632] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frostplains Battleboar
-
- [121820] = {[2] = true, [9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Obsidian Nightwing
-
- [118737] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Pandaren Kite
- [130985] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Pandaren Kite
- [133023] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Jade Pandaren Kite
-
- [93644] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kor'kron Annihilator
- [123886] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Amber Scorpion
- [148417] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kor'kron Juggernaut
-
- [24347] = {[7]=true, [8]=true, [10001]=91, [10004]=91, [50000]=19979}, -- Master Angler
-
- [74918] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wooly White Rhino
- [136471] = {[37] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spawn of Horridon
-
- [155741] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Dread Raven
-
- [90621] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Golden King
-
- [136400] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Skyscreamer
-
- [98727] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Winged Guardian
- [101641] = {[9] = true, [19] = true, [39] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67, [50000]=71086}, -- Tarecgosa's Visage
- -- [62087] = {[15] = true, [39] = true, [53] = true, [999] = true}, -- Aquatic Riding Ray -- removed from the 3.1 PTR datafiles
- [110039] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Experiment 12-B
- [110051] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heart of the Aspects
- [124659] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Imperial Quilen
- [130092] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Red Flying Cloud
- [130965] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Son of Galleon
- [139595] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Bloodwing
- [142878] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Enchanted Fey Dragon
- [153489] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Iron Skyreaver (Iron Chimaera)
-
- [147595] = {[9]=true, [38]=true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Stormcrow
-
- -- Spells, shape forms, etc
- [40120] = {[7] = true, [9] = true, [300] = true, [403] = true, [9998] = true, ["FlightOnly"] = true, [10003]=380}, -- Druid Swift Flight Form
- [33943] = {[7] = true, [9] = true, [300] = true, [301] = true, [403] = true, [9998] = true, ["FlightOnly"] = true, [10003]=250}, -- Druid Flight Form
- [165962] = {[7] = true, [9] = true, [300] = true, [301] = true, [403] = true, [501] = true, [9998] = true, ["FlightOnly"] = true, [10003]=250}, -- Druid Flight Form (new form that appears with Glyph of the Stag with patch 6.0)
- [783] = {[7] = true, [500] = true, [1000]=true, [10002]=140}, -- Druid Travel Form
- [2645] = {[7] = true, [8] = true, [500] = true, [1000] = true, ["DefaultInstance"] = true, [10002]=130}, -- Shaman Ghost Wolf Form
- [768] = {[7] = true, [8] = true, [1000] = true, [500] = true, ["DefaultInstance"] = true, [10002]=125}, -- Druid Cat Form
- [1066] = {[7] = true, [53] = true, [500]=true, [1000]=true, [10001]=101, [10004]=101, ["DefaultInstance"] = true}, -- Druid Aqua form
- [5118] = {[7] = true, [8] = true, [500] = true, ["DefaultInstance"] = true, [10002]=138}, -- Aspect of the Cheeta
- [13159] = {[7] = true, [8] = true, [500] = true, ["DefaultInstance"] = true, [10002]=138}, -- Aspect of the Pack
- [87840] = {[14] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Running Wild (Worgen Racial)
- [125883] = {[7]=true, [9]=true, [403]=true, ["FlightOnly"]=true, [10003]=160}, -- Zen Flight (Monk glyph)
-
- -- Other ...
- [163016] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67, [9999]=true}, -- Warforged Nightmare
-
- -- 6.0.0 Mounts (may change before expansion is released)
- [150926] = {[9] = true, [36]=true, ["FlightOnly"] = true, [300]=true, [301]=true, [403]=true, [10003]=250}, -- Draenor Chimera
- [163025] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grinning Reaver
- [163024] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Warforged Nightmare
- [171618] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ancient Leatherhide
- [171838] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Frostwolf
- [171626] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Irontusk
- [171630] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Razorback
- [171620] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodhoof Bull
- [171832] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Breezestrider Stallion
- [124550] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cataclysmic Gladiator's Twilight Drake
- [171848] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Challenger's War Yeti
- [171846] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Champion's Treadblade
- [171847] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cindermane Charger
- [170347] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Core Hound
- [171634] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Domesticated Razorback
- [171844] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dustmane Direwolf
- [171625] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dusty Rockhide
- [175700] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Emerald Drake
- [148626] = {[99999]=true, ["note"]="mount that only lasts 20 seconds? adding here but excluding to prevent GoGoMount from flagging a unknown mount"}, -- Furious Ashhide Mushan
- [171851] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Garn Nighthowl
- [171836] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Garn Steelmaw
- [171635] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Giant Coldsnout
- [171436] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gorestrider Gronnling
- [171636] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Greytusk
- [171621] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ironhoof Destroyer
- [171839] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ironside Warwolf
- [171825] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mosshide Riverwallow
- [171622] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mottled Meadowstomper
- [171826] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mudback Riverbeast
- [171833] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Pale Thorngrazer
- [171824] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sapphire Riverbeast
- [171624] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Shadowhide Pearltusk
- [171829] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Shadowmane Charger
- [171843] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Smoky Direwolf
- [171828] = {[9]=true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Solar Spirehawk
- [171849] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sunhide Gronnling
- [171830] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Breezestrider
- [171617] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Icehoof
- [171623] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Meadowstomper
- [171638] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Riverwallow
- [171637] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Rocktusk
- [171831] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Silverpelt
- [171841] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Snarler
- [171619] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tundra Icehoof
- [171834] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Ram
- [171835] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Raptor
- [171837] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Warsong Direfang
- [171633] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wild Goretusk
- [171616] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Witherhide Cliffstomper
-
- -- 6.2
- [182912] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Felsteel Annihilator
- [183117] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Corrupted Dreadwing
- [183889] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Mechanostrider
- [185052] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Kodo
- [186305] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Infernal Direwolf
- [186828] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Primal Gladiator's Felblood Gronnling
- [189364] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Coalfist Gronnling
- [190690] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bristling Hellboar
- [190977] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Deathtusk Felboar
- [191633] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Soaring Skyterror
- [189044] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Warmongering Gladiator's Felblood Gronnling
- [189043] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wild Gladiator's Felblood Gronnling
-
- -- 6.2.1
- [194046] = {[9] = true, [35] = true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Spectral Rylak (may not be player useable, might be for dead players only.. added for now to prevent GoGoMount from detecting as misisng mount)
- [191314] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Minion of Grumpus
- [142910] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ironbound Wraithcharger
- [189998] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Illidari Felstalker
- [189999] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grove Warden
- [194464] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Eclipse Dragonhawk
-
- -- 6.2.3
- [201098] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Infinite Timereaver
-
- -- 7.0.1 - Legion
- [193007] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Demonsaber
- [190710] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Enchanted Chicken
- [200175] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Felsaber
- [193695] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious War Steed
- [204166] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious War Wolf
- [196681] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spirit of Eche'ro
-
- [213158] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Predatory Bloodgazer
- [213163] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Snowfeather Hunter
- [213164] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brilliant Direbeak
- [213165] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Viridian Sharptalon
-
- [171850] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Llothien Prowler
-
- [213134] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Felblaze Infernal
- [171827] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Hellfire Infernal
- [213349] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Flarecore Infernal
- [171840] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Coldflame Infernal
- [213350] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frostshard Infernal
-
- [213339] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Northern Elderhorn
-
- [213115] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodfang Widow
- [213209] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Steelbound Devourer
- [215159] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Long-Forgotten Hippogryph
- [225765] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Leyfeather Hippogryph
- [215558] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ratstallion
- [220124] = {[50000]=139421}, -- Ratstallion Harness
-
- [222202] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Bronze Courser
- [222238] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Ivory Courser
- [222236] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Royal Courser
- [222237] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Forest Courser
- [222240] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Azure Courser
- [222241] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Midnight Courser
-
- [223814] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Mechanized Lumber Extractor
- [223341] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Gilnean Warhorse
- [223354] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Trike
- [223363] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Warstrider
- [223578] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Elekk
- [227956] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Arcadian War Turtle
-
- [227986] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vindictive Gladiator's Storm Dragon
- [227988] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Fearless Gladiator's Storm Dragon
- [227989] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cruel Gladiator's Storm Dragon
- [227991] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ferocious Gladiator's Storm Dragon
- [227994] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Fierce Gladiator's Storm Dragon
- [227995] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Demonic Gladiator's Storm Dragon
-
- [214791] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Brinedeep Bottom-Feeder
- [223018] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Fathom Dweller
-
- [215545] = {[999]=true, [9999]=true}, -- Fel Bat (Test)
- [220508] = {[38] = true, [203]=true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67, [50000]=139505}, -- 7.0 Paladin Order Hall Mount Dummy
-
- -- 7.1.5
- [228919] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Darkwater Skate
- [229499] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Midnight
- [230401] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Hawkstrider
- [230844] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Rockspine Basilisk // Brawler's Burly Basilisk
- [230987] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Arcanist's Manasaber
- [231428] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Smoldering Ember Wyrm
-
- -- 7.2.0
- [232519] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Abyss Worm
- [229376] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Archmage's Prismatic Disc
- [229385] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ban-Lu, Grandmaster's Companion
- [229388] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Battlelord's Bloodthirsty War Wyrm
- [242881] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cloudwing Hippogryph
- [229387] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Deathlord's Vilebrood Vanquisher
- [231442] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Farseer's Raging Tempest
- [229377] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- High Priest's Lightsworn Seeker
- [231435] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Highlord's Golden Charger
- [231589] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Highlord's Valorous Charger
- [231587] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Highlord's Vengeful Charger
- [231588] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Highlord's Vigilant Charger
- [242874] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Highmountain Elderhorn
- [229439] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Huntmaster's Dire Wolfhawk
- [229438] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Huntmaster's Fierce Wolfhawk
- [229386] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Huntmaster's Loyal Wolfhawk
- [233364] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Leywoven Flying Carpet
- [238454] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Netherlord's Accursed Wrathsteed
- [238452] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Netherlord's Brimstone Wrathsteed
- [232412] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Netherlord's Chaotic Wrathsteed
- [232405] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Primal Flamesaber
- [243025] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Riddler's Mind-Worm
- [231524] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Shadowblade's Baneful Omen
- [231525] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Shadowblade's Crimson Omen
- [231523] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Shadowblade's Lethal Omen
- [231434] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Shadowblade's Murderous Omen
- [229417] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Slayer's Felbroken Shrieker
- [239363] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Spectral Hippogryph
- [242882] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Valarjar Stormwing
- [229487] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Bear
- [229486] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Bear
- [229512] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Lion
- [230988] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Scorpion
- [232525] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Turtle
- [232523] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Turtle
- [242875] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wild Dreamrunner
-
- -- 7.3.0
- [235764] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Darkspore Mana Ray
- [239013] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Lightforged Warframe
- [242305] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sable Ruinstrider
- [242896] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Fox
- [242897] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Fox
- [243201] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Demonic Gladiator's Storm Dragon
- [243512] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Luminous Starseeker
- [243651] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Shackled Ur'zul
- [243652] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vile Fiend
- [245723] = {[2] = true, [9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Stormwind Skychaser
- [245725] = {[2] = true, [9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Orgrimmar Interceptor
- [247402] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Lucid Nightmare
- [247448] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Darkmoon Dirigible
- [253004] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Amethyst Ruinstrider
- [253005] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Beryl Ruinstrider
- [253006] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Russet Ruinstrider
- [253007] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Cerulean Ruinstrider
- [253008] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Umber Ruinstrider
- [253058] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Maddened Chaosrunner
- [253087] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Antoran Gloomhound
- [253088] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Antoran Charhound
- [253106] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vibrant Mana Ray
- [253107] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Lambent Mana Ray
- [253108] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Felglow Mana Ray
- [253109] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Scintillating Mana Ray
- [253639] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Violet Spellwing
- [253660] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Biletooth Gnasher
- [253661] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crimson Slavermaw
- [253662] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Acid Belcher
- [253711] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Pond Nettle
- [254069] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Glorious Felcrusher
- [254258] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blessed Felcrusher
- [254259] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Avenging Felcrusher
- [254260] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bleakhoof Ruinstrider
-
- -- 7.3.5.25996
- [239766] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Qiraji War Tank
- [239770] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Qiraji War Tank
-
- -- 8.0.1.25902
- [237286] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dune Scavenger
- [237287] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Alabaster Hyena
- [237288] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Reins of the Onyx War Hyena
- [239049] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Obsidian Krolusk
- [239766] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67, [50000]=151626}, -- Blue Qiraji War Tank
- [239767] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67, [50000]=151625}, -- Red Qiraji War Tank
- [243795] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Leaping Veinseeker
- [250735] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodgorged Crawg
- [254811] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Squawks
- [254813] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Summon Sharkbait
- [255695] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Seabraid Stallion
- [255696] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gilded Ravasaur
- [258022] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Lightforged Felcrusher
- [258060] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Highmountain Thunderhoof
- [258845] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Nightborne Manasaber
- [259202] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Starcursed Voidstrider
- [259213] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Admiralty Stallion
- [259395] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Shu-Zen, the Divine Sentinel
- [259740] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Marsh Hopper
- [260172] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dapple Gray
- [260173] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Smoky Charger
- [260174] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Terrified Pack Mule
- [260175] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Goldenmane
- [261395] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- The Hivemind
- [261433] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Basilisk
- [261434] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Basilisk
- [262022] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Dread Gladiator's Proto-Drake
- [262023] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sinister Gladiator's Proto-Drake
- [263707] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Zandalari Direhorn
- [264058] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mighty Caravan Brutosaur
- [272472] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Undercity Plaguebat
- [274610] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Teldrassil Hippogryph
-
- -- 8.0.1.26032
- [266058] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tomb Stalker
- [267270] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kua'fon
- [267274] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mag'har Direwolf
-
- -- 8.0.1.26367
- [270560] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Clefthoof
- [270562] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Darkforge Ram
- [270564] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Dawnforge Ram
- [271646] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dark Iron Core Hound
- [272481] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Riverbeast
-
- -- 8.0.1.26433
- [273541] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Underrot Crawg
-
- -- 8.0.1.26522
- [275623] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Nazjatar Blood Serpent
- [275837] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cobalt Pterrordax
- [275841] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Expedition Bloodswarmer
-
- -- 8.0.1.26624
- [278803] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Great Sea Ray
- [278966] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Tempestuous Skystallion
- [278979] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Surf Jelly
- [279454] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Conquerer's Scythemaw
- [279456] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Highland Mustang
- [279457] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Broken Highland Mustang
- [279466] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Twilight Avenger
- [279467] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Craghorn Chasm-Leaper
- [279469] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Qinsho's Eternal Hound
- [279474] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Palehide Direhorn
-
- -- 8.0.1.26714
- [279569] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Albino Raptor
- [279608] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Lil' Donkey
- [279611] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Skullripper
- [279868] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Witherbark Direwing
-
- -- 8.0.1.26788
- [280729] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frenzied Feltalon
- [280730] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Pureheart Courser
- [281044] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Bloodforged Courser
-
- -- 8.0.1.27602
- [261437] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Mecha-Mogul Mk2
- [272770] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- The Dreadwake
-
- -- 8.1.0.27826
- [281887] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Black Warsaber
- [281888] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious White Warsaber
- [281889] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious White Bonesteed
- [281890] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Black Bonesteed
-
- -- 8.1.0.28151
- [288438] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blackpaw
- [288495] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ashenvale Chimaera
- [288499] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frightened Kodo
- [288503] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Umber Nightsaber
- [288505] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kaldorei Nightsaber
- [288506] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sandy Nightsaber
- [288587] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Marsh Hopper
- [288589] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Yellow Marsh Hopper
-
- -- 8.1.0.28202
- [288711] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Saltwater Seahorse
- [288712] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Stonehide Elderhorn
- [288714] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodthirsty Dreadwing
- [288720] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodgorged Hunter
- [288721] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Island Thunderscale
- [288722] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Risen Mare
- [288735] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Rubyshell Krolusk
- [288736] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Azureshell Krolusk
- [288740] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Priestess' Moonsaber
- [289083] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- G.M.O.D.
- [289101] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dazar'alor Windreaver
-
- -- 8.1.0.28294
- [289555] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Glacial Tidestorm
-
- -- 8.1.0.28616
- [281554] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Meat Wagon
-
- -- 8.1.0.28724
- [290133] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vulpine Familiar
-
- -- 8.1.5.28938
- [282682] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kul Tiran Charger
- [289639] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bruce
-
- -- 8.1.5.28938
- [290134] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Hogrus, Swine of Good Fortune
-
- -- 8.1.5.29701
- [266925] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Siltwing Albatross
- [290608] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crusader's Direhorn
- [294568] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Beastlord's Irontusk
- [294569] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Beastlord's Warwolf
- [295386] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ironclad Frostclaw
- [295387] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodflank Charger
-
--- [123456] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Standard Ground Mount template
--- [123456] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Standard Air & Ground Mount template
--- [123456] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Standard Water (surface and submerged) Mount template
- }
-end --if
-
-GoGo_Variables.MountItemIDs = {
- [19979] = {[50000]=24347, [51001]=true}, -- Hook of the Master Angler
- [33176] = {[50000]=42667, [51000] = true}, -- Flying Broom
- [33182] = {[50000]=42668, [51000] = true}, -- Swift Flying Broom
- -- [33183] = {[51000] = true}, -- Old Magic Broom -- no longer in game
- [33184] = {[50000]=42668, [51000] = true}, -- Swift Flying Broom
--- [33189] = {[51000] = true}, -- Rickety Magic Broom -- no speed increase but doesn't seem to cast a spell either..
- [37011] = {[50000]=47977, [51000] = true}, -- Magic Broom
- [37815] = {[50000]=49345, [51000] = true}, -- Emerald Essence
- [37859] = {[50000]=49461, [51000] = true}, -- Amber Essence
- [37860] = {[50000]=49462, [51000] = true}, -- Ruby Essence
- [44221] = {[50000]=64749, [51000] = true}, -- Loaned Gryphon Reins
- [44229] = {[50000]=64762, [51000] = true}, -- Loaned Wind Rider Reins
- [46856] = {[50000]=66393, [51000] = true}, -- Hot Rod
- [55121] = {[50000]=76203, [51000] = true}, -- River Boat
- [71086] = {[50000]=101641, [51001] = true}, -- Dragonwrath, Tarecgosa's Rest
- [101675] = {[50000]=145133, [51000] = true}, -- Shimmering Moonstone
- [139421] = {[50000]=220124, [51000] = true}, -- Ratstallion Harness (item casts spell id 220123 but mount is 220124)
- [139505] = {[50000]=220508, [51000] = true}, -- Reins of the Charger
- [151625] = {[50000]=239767, [51000] = true}, -- Ruby Qiraji Resonating Crystal
- [151626] = {[50000]=239766, [51000] = true}, -- Sapphire Qiraji Resonating Crystal
-}
-
-
---[[
-GoGo_FlyCoOrds = { -- x = west / east, y = north / south
- ["Dalaran"] = {
- ["Underbelly"] = {
- [1] = {0.09200777113437, 0.53064680099487, 0.30007892847061, 0.88580405712128}, -- south west pipe
--- [2] = {0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000}, -- 3.0.8 PTR the pipe did not have any location co-ordinates as well as other parts of underbelly
- },
- ["Dalaran"] = {
- [1] = {0.32762300968170, 0.92964243888855, 0.44406870007515, 0.99999999999999}, -- south floating rock - south part of rock is off dalaran map and zero's out
- [2] = {0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000}, -- south end of south floating rock that's considered off the dalaran map, north end of north floating rock
- [3] = {0.84375905990601, 0.53441548347473, 0.92961716651917, 0.56119620800018}, -- east floating rock near Karasus' Landing - north half
- [4] = {0.81565266847610, 0.56119620800018, 0.92961716651917, 0.62259274721146}, -- east floating rock near Karasus' Landing - middle section
- [5] = {0.82037299871445, 0.62259274721146, 0.92961716651917, 0.65996080636978}, -- east floating rock near Karasus' Landing - south of above middle section
- [6] = {0.83119285106659, 0.65996080636978, 0.92961716651917, 0.69355386495590}, -- east floating rock near Karasus' Landing - south half
- [7] = {0.24048496782780, 0.00000000000000, 0.35678505897522, 0.06878154724837}, -- north floating rock - middle section
- [8] = {0.24048496782780, 0.06878154724837, 0.32650312781334, 0.09258409589529}, -- north floating rock - south section
- [9] = {0.73049765825272, 0.58968532085419, 0.82789492607117, 0.69320708513260}, -- outer rim - south of Karasus' Landing
- [10] = {0.78565186262131, 0.69320708513260, 0.82789492607117, 0.90059036016464}, -- outer rim - south of above
- [11] = {0.19430139660835, 0.73027163743973, 0.82789492607117, 0.91422116756439}, -- outer rim - south end
- [12] = {0.07060649325275, 0.27633512020111, 0.26812949776649, 0.73027163743973}, -- outer rim - west end
- [13] = {0.12171425670385, 0.13289329409599, 0.29824274778366, 0.34425541758537}, -- outer rim - north end - east from above
- [14] = {0.29824274778366, 0.13289329409599, 0.30157667398453, 0.34425541758537}, -- outer rim - north end - east from above
- [15] = {0.30157667398453, 0.13289329409599, 0.30533048510551, 0.33688980340958}, -- outer rim - north end - east from above
- [16] = {0.30533048510551, 0.13289329409599, 0.30807453393936, 0.32788288593292}, -- outer rim - north end - east from above
- [17] = {0.30807453393936, 0.13289329409599, 0.31300327181816, 0.32129821181297}, -- outer rim - north end - east from above
- [18] = {0.31300327181816, 0.13289329409599, 0.31939730048180, 0.30955401062965}, -- outer rim - north end - east from above
- [19] = {0.31939730048180, 0.05900426954031, 0.42953002452850, 0.27856853604317}, -- outer rim - north end - east from above
- [20] = {0.42953002452850, 0.01805531047284, 0.52528887987137, 0.16944953799248}, -- outer rim - north end - east from above
- [21] = {0.52528887987137, 0.01805531047284, 0.74681603908539, 0.16944953799248}, -- outer rim - north end - east from above
- [22] = {0.67614758014679, 0.16781881451607, 0.82789492607117, 0.73049765825272}, -- outer rim - north east - south east from above to Karasus' Landing
- },
- ["VioletCitadel"] = {
- [1] = {0.24813342094431, 0.42324751615524, 0.26391690969467, 0.43607267737389}, -- upper level south part
- [2] = {0.25418719649315, 0.41306078433990, 0.26763379573822, 0.42324751615524}, -- upper level north east from above
- [3] = {0.25979378819466, 0.40825596451759, 0.26960688829422, 0.41306078433990}, -- upper level north from above
- [4] = {0.26259636878967, 0.39096131920815, 0.27175131440163, 0.40825596451759}, -- upper level north from above
- [5] = {0.26015603542328, 0.37608715891838, 0.27175131440163, 0.39096131920815}, -- upper level north west from above
- [6] = {0.24976442754269, 0.36279606819153, 0.26814296841621, 0.37608715891838}, -- upper level north west from above
- [7] = {0.21763536334038, 0.34758481383324, 0.26284533739090, 0.36279606819153}, -- upper level north part
- [8] = {0.21075734496117, 0.36279606819153, 0.23006491363049, 0.38133582472801}, -- upper level south west from above
- [9] = {0.20883683860302, 0.38133582472801, 0.22105532884598, 0.41938513517380}, -- upper level south from above
- },
- },
-}
-]]
-
-GoGo_Variables.DebuffDB = {
- 21848, -- Snowman constume from Xmas time -- requires 2 clicks to mount
- 24347, -- Master Angler (from Hook of the Master Angler)
- 24723, -- Skeleton costume (from trick-or-treating in Inns)
- 24741, -- Wisp Costume (from Hallowed Wand - Wisp during Halloween)
--- 24753, -- Trick (from trick-or-treating in Inns) -- can't be removed?
--- 24858, -- Moonkin Form (Druids) -- still needs to be removed for worgens shifting to running wild stance - handled in code
- 45438, -- Ice Block (Mages) -- takes too long to cool down after removal
- 59831, -- Underbelly Elixir (from Underbelly Elixir - Dalaran) - one of the random effects turning player into a wasp
- -- 61316, -- Arcane Brilliance (Mages) -- USED FOR TESTING PURPOSES ONLY
- 61716, -- Rabbit Costume (from Blossoming Branch - Noblegarden / Easter)
- 61734, -- Noblegarden Bunny (from Brightly Colored Egg - Noblegarden / Easter)
- 71484, -- Strength of the Taunka (from Deathbringer's Will)
- 71485, -- Agility of the Vrykul (from Deathbringer's Will)
- 71486, -- Power of the Taunka (from Deathbringer's Will)
- --71487, -- Precision of the Iron Dwarves (from Deathbringer's Will) -- removed by Blizzard on MoP beta
- 71491, -- Aim of the Iron Dwarves (from Deathbringer's Will)
- 71492, -- Speed of the Vrykul (from Deathbringer's Will)
- 71556, -- Agility of the Vrykul (from Heroic Deathbringer's Will)
- --71557, -- Precision of the Iron Dwarves (from Heroic Deathbringer's Will) -- removed by Blizzard on MoP beta
- 71558, -- Power of the Taunka (from Heroic Deathbringer's Will)
- 71559, -- Aim of the Iron Dwarves (from Heroic Deathbringer's Will)
- 71560, -- Speed of the Vrykul (from Heroic Deathbringer's Will)
- 71561, -- Strength of the Taunka (from Heroic Deathbringer's Will)
- 75724, -- Seeds of Discord (Mount Hyjal quest from item "Ogre Disguise" itemid 55137)
- 91760, -- Endure the Transformation (from Bones of Transformation)
- 91771, -- Wisp Form (from Wisp Amulet)
- 98445, -- Trapped In Amber (from Ancient Amber) -- requires 2 clicks to mount
- 114282, -- Treant Form (Druid glyph in Warcraft 6.0)
- 122099, -- Bamboozled (from /love Meng Meng in SW)
- 165185, -- Bloodclaw Charm (from Bloodmaine Claw toy)
- 167399, -- Make Like A Tree (from Ancient's Bloom toy) -- requires 2 clicks to mount
- 172010, -- Abomination Costume (from trick-or-treating at the inns)
- 172015, -- Geist Costume (from trick-or-treating at the inns)
- 172020, -- Spider Costume (from trick-or-treating at the inns)
--- Removed the items below now that they temporarily shift back to normal form for mounting and don't need to be removed
--- 24732, -- Bat costume (from trick-or-treating in Inns)
--- 172003, -- Slime Costume (from trick-or-treating at inns)
--- 172008, -- Ghoul Costume (from trick-or-treating at inns)
--- 190968, -- Myserious Brew
--- 191211, -- Nerubian Constume (from tirick-or-treating at inns)
-}
-
-GoGo_Variables.GroundSpeed = {
- 200, -- Ground fast
- 160, -- Ground slow
- 100, -- Ground really slow
-}
-
-GoGo_Variables.AirSpeed = {
- 410, -- Air faster
- 380, -- Air fast
- 250, -- Air slow
-}
-
-GoGo_Variables.WaterSpeed = {
- 371, -- Abyssal Seahorse
- 108, -- Subdued Seahorse
- 91, -- Master Angler
- 67, -- Water normal
-}
-
-GoGo_Variables.WaterSurfaceSpeed = {
- 371, -- Abyssal Seahorse
- 200, -- Water surface ground mounts such as water striders
- 108, -- Subdued Seahorse
- 91, -- Master Angler
- 67, -- Water normal
-}
-
-GoGo_Variables.ZoneMapID = {
- [1] = 4,
- [2] = 4,
- [3] = 4,
- [4] = 4,
- [5] = 4,
- [6] = 4,
- [7] = 9,
- [8] = 9,
- [9] = 9,
- [10] = 11,
- [11] = 11,
- [12] = 13,
- [13] = 14,
- [14] = 16,
- [15] = 17,
- [16] = 17,
- [17] = 19,
- [18] = 20,
- [19] = 20,
- [20] = 20,
- [21] = 21,
- [22] = 22,
- [23] = 23,
- [24] = 23,
- [25] = 24,
- [26] = 26,
- [27] = 27,
- [28] = 27,
- [29] = 27,
- [30] = 27,
- [31] = 27,
- [32] = 28,
- [33] = 28,
- [34] = 28,
- [35] = 28,
- [36] = 29,
- [37] = 30,
- [38] = 30,
- [39] = 30,
- [40] = 30,
- [41] = 30,
- [42] = 32,
- [43] = 32,
- [44] = 32,
- [45] = 32,
- [46] = 32,
- [47] = 34,
- [48] = 35,
- [49] = 36,
- [50] = 37,
- [51] = 38,
- [52] = 39,
- [53] = 39,
- [54] = 39,
- [55] = 39,
- [56] = 40,
- [57] = 41,
- [58] = 41,
- [59] = 41,
- [60] = 41,
- [61] = 41,
- [62] = 42,
- [63] = 43,
- [64] = 61,
- [65] = 81,
- [66] = 101,
- [67] = 101,
- [68] = 101,
- [69] = 121,
- [70] = 141,
- [71] = 161,
- [72] = 161,
- [73] = 161,
- [74] = 161,
- [75] = 161,
- [76] = 181,
- [77] = 182,
- [78] = 201,
- [79] = 201,
- [80] = 241,
- [81] = 261,
- [82] = 261,
- [83] = 281,
- [84] = 301,
- [85] = 321,
- [86] = 321,
- [87] = 341,
- [88] = 362,
- [89] = 381,
- [90] = 382,
- [91] = 401,
- [92] = 443,
- [93] = 461,
- [94] = 462,
- [95] = 463,
- [96] = 463,
- [97] = 464,
- [98] = 464,
- [99] = 464,
- [100] = 465,
- [101] = 466,
- [102] = 467,
- [103] = 471,
- [104] = 473,
- [105] = 475,
- [106] = 476,
- [107] = 477,
- [108] = 478,
- [109] = 479,
- [110] = 480,
- [111] = 481,
- [112] = 482,
- [113] = 485,
- [114] = 486,
- [115] = 488,
- [116] = 490,
- [117] = 491,
- [118] = 492,
- [119] = 493,
- [120] = 495,
- [121] = 496,
- [122] = 499,
- [123] = 501,
- [124] = 502,
- [125] = 504,
- [126] = 504,
- [127] = 510,
- [128] = 512,
- [129] = 520,
- [130] = 521,
- [131] = 521,
- [132] = 522,
- [133] = 523,
- [134] = 523,
- [135] = 523,
- [136] = 524,
- [137] = 524,
- [138] = 525,
- [139] = 525,
- [140] = 526,
- [141] = 527,
- [142] = 528,
- [143] = 528,
- [144] = 528,
- [145] = 528,
- [146] = 528,
- [147] = 529,
- [148] = 529,
- [149] = 529,
- [150] = 529,
- [151] = 529,
- [152] = 529,
- [153] = 530,
- [154] = 530,
- [155] = 531,
- [156] = 532,
- [157] = 533,
- [158] = 533,
- [159] = 533,
- [160] = 534,
- [161] = 534,
- [162] = 535,
- [163] = 535,
- [164] = 535,
- [165] = 535,
- [166] = 535,
- [167] = 535,
- [168] = 536,
- [169] = 540,
- [170] = 541,
- [171] = 542,
- [172] = 543,
- [173] = 543,
- [174] = 544,
- [175] = 544,
- [176] = 544,
- [177] = 544,
- [178] = 544,
- [179] = 545,
- [180] = 545,
- [181] = 545,
- [182] = 545,
- [183] = 601,
- [184] = 602,
- [185] = 603,
- [186] = 604,
- [187] = 604,
- [188] = 604,
- [189] = 604,
- [190] = 604,
- [191] = 604,
- [192] = 604,
- [193] = 604,
- [194] = 605,
- [195] = 605,
- [196] = 605,
- [197] = 605,
- [198] = 606,
- [199] = 607,
- [200] = 609,
- [201] = 610,
- [202] = 611,
- [203] = 613,
- [204] = 614,
- [205] = 615,
- [206] = 626,
- [207] = 640,
- [208] = 640,
- [209] = 640,
- [210] = 673,
- [213] = 680,
- [217] = 684,
- [218] = 685,
- [219] = 686,
- [220] = 687,
- [221] = 688,
- [222] = 688,
- [223] = 688,
- [224] = 689,
- [225] = 690,
- [226] = 691,
- [227] = 691,
- [228] = 691,
- [229] = 691,
- [230] = 692,
- [231] = 692,
- [232] = 696,
- [233] = 697,
- [234] = 699,
- [235] = 699,
- [236] = 699,
- [237] = 699,
- [238] = 699,
- [239] = 699,
- [240] = 699,
- [241] = 700,
- [242] = 704,
- [243] = 704,
- [244] = 708,
- [245] = 709,
- [246] = 710,
- [247] = 717,
- [248] = 718,
- [249] = 720,
- [250] = 721,
- [251] = 721,
- [252] = 721,
- [253] = 721,
- [254] = 721,
- [255] = 721,
- [256] = 722,
- [257] = 722,
- [258] = 723,
- [259] = 723,
- [260] = 724,
- [261] = 725,
- [262] = 726,
- [263] = 727,
- [264] = 727,
- [265] = 728,
- [266] = 729,
- [267] = 730,
- [268] = 730,
- [269] = 731,
- [270] = 731,
- [271] = 731,
- [272] = 732,
- [273] = 733,
- [274] = 734,
- [275] = 736,
- [276] = 737,
- [277] = 747,
- [279] = 749,
- [280] = 750,
- [281] = 750,
- [282] = 752,
- [283] = 753,
- [284] = 753,
- [285] = 754,
- [286] = 754,
- [287] = 755,
- [288] = 755,
- [289] = 755,
- [290] = 755,
- [291] = 756,
- [292] = 756,
- [293] = 757,
- [294] = 758,
- [295] = 758,
- [296] = 758,
- [297] = 759,
- [298] = 759,
- [299] = 759,
- [300] = 760,
- [301] = 761,
- [302] = 762,
- [303] = 762,
- [304] = 762,
- [305] = 762,
- [306] = 763,
- [307] = 763,
- [308] = 763,
- [309] = 763,
- [310] = 764,
- [311] = 764,
- [312] = 764,
- [313] = 764,
- [314] = 764,
- [315] = 764,
- [316] = 764,
- [317] = 765,
- [318] = 765,
- [319] = 766,
- [320] = 766,
- [321] = 766,
- [322] = 767,
- [323] = 767,
- [324] = 768,
- [325] = 769,
- [327] = 772,
- [328] = 773,
- [329] = 775,
- [330] = 776,
- [331] = 779,
- [332] = 780,
- [333] = 781,
- [334] = 782,
- [335] = 789,
- [336] = 789,
- [337] = 793,
- [338] = 795,
- [339] = 796,
- [340] = 796,
- [341] = 796,
- [342] = 796,
- [343] = 796,
- [344] = 796,
- [345] = 796,
- [346] = 796,
- [347] = 797,
- [348] = 798,
- [349] = 798,
- [350] = 799,
- [351] = 799,
- [352] = 799,
- [353] = 799,
- [354] = 799,
- [355] = 799,
- [356] = 799,
- [357] = 799,
- [358] = 799,
- [359] = 799,
- [360] = 799,
- [361] = 799,
- [362] = 799,
- [363] = 799,
- [364] = 799,
- [365] = 799,
- [366] = 799,
- [367] = 800,
- [368] = 800,
- [369] = 800,
- [370] = 803,
- [371] = 806,
- [372] = 806,
- [373] = 806,
- [374] = 806,
- [375] = 806,
- [376] = 807,
- [377] = 807,
- [378] = 808,
- [379] = 809,
- [380] = 809,
- [381] = 809,
- [382] = 809,
- [383] = 809,
- [384] = 809,
- [385] = 809,
- [386] = 809,
- [387] = 809,
- [388] = 810,
- [389] = 810,
- [390] = 811,
- [391] = 811,
- [392] = 811,
- [393] = 811,
- [394] = 811,
- [395] = 811,
- [396] = 811,
- [397] = 813,
- [398] = 816,
- [399] = 819,
- [400] = 819,
- [401] = 820,
- [402] = 820,
- [403] = 820,
- [404] = 820,
- [405] = 820,
- [406] = 820,
- [407] = 823,
- [408] = 823,
- [409] = 824,
- [410] = 824,
- [411] = 824,
- [412] = 824,
- [413] = 824,
- [414] = 824,
- [415] = 824,
- [416] = 851,
- [417] = 856,
- [418] = 857,
- [419] = 857,
- [420] = 857,
- [421] = 857,
- [422] = 858,
- [423] = 860,
- [424] = 862,
- [425] = 864,
- [426] = 864,
- [427] = 866,
- [428] = 866,
- [429] = 867,
- [430] = 867,
- [431] = 871,
- [432] = 871,
- [433] = 873,
- [434] = 873,
- [435] = 874,
- [436] = 874,
- [437] = 875,
- [438] = 875,
- [439] = 876,
- [440] = 876,
- [441] = 876,
- [442] = 876,
- [443] = 877,
- [444] = 877,
- [445] = 877,
- [446] = 877,
- [447] = 878,
- [448] = 880,
- [449] = 881,
- [450] = 882,
- [451] = 883,
- [452] = 884,
- [453] = 885,
- [454] = 885,
- [455] = 885,
- [456] = 886,
- [457] = 887,
- [458] = 887,
- [459] = 887,
- [460] = 888,
- [461] = 889,
- [462] = 890,
- [463] = 891,
- [464] = 891,
- [465] = 892,
- [466] = 892,
- [467] = 893,
- [468] = 894,
- [469] = 895,
- [470] = 895,
- [471] = 896,
- [472] = 896,
- [473] = 896,
- [474] = 897,
- [475] = 897,
- [476] = 898,
- [477] = 898,
- [478] = 898,
- [479] = 898,
- [480] = 899,
- [481] = 900,
- [482] = 900,
- [483] = 906,
- [486] = 911,
- [487] = 912,
- [488] = 914,
- [489] = 914,
- [490] = 919,
- [491] = 919,
- [492] = 919,
- [493] = 919,
- [494] = 919,
- [495] = 919,
- [496] = 919,
- [497] = 919,
- [498] = 920,
- [499] = 922,
- [500] = 922,
- [501] = 924,
- [502] = 924,
- [503] = 925,
- [504] = 928,
- [505] = 928,
- [506] = 928,
- [507] = 929,
- [508] = 930,
- [509] = 930,
- [510] = 930,
- [511] = 930,
- [512] = 930,
- [513] = 930,
- [514] = 930,
- [515] = 930,
- [516] = 933,
- [517] = 933,
- [518] = 934,
- [519] = 935,
- [520] = 937,
- [521] = 937,
- [522] = 938,
- [523] = 939,
- [524] = 940,
- [525] = 941,
- [526] = 941,
- [527] = 941,
- [528] = 941,
- [529] = 941,
- [530] = 941,
- [531] = 941,
- [532] = 941,
- [533] = 941,
- [534] = 945,
- [535] = 946,
- [536] = 946,
- [537] = 946,
- [538] = 946,
- [539] = 947,
- [540] = 947,
- [541] = 947,
- [542] = 948,
- [543] = 949,
- [544] = 949,
- [545] = 949,
- [546] = 949,
- [547] = 949,
- [548] = 949,
- [549] = 949,
- [550] = 950,
- [551] = 950,
- [552] = 950,
- [553] = 950,
- [554] = 951,
- [555] = 951,
- [556] = 953,
- [557] = 953,
- [558] = 953,
- [559] = 953,
- [560] = 953,
- [561] = 953,
- [562] = 953,
- [563] = 953,
- [564] = 953,
- [565] = 953,
- [566] = 953,
- [567] = 953,
- [568] = 953,
- [569] = 953,
- [570] = 953,
- [571] = 955,
- [572] = 962,
- [573] = 964,
- [574] = 969,
- [575] = 969,
- [576] = 969,
- [577] = 970,
- [578] = 970,
- [579] = 971,
- [580] = 971,
- [581] = 971,
- [582] = 973,
- [585] = 976,
- [586] = 976,
- [587] = 976,
- [588] = 978,
- [589] = 978,
- [590] = 980,
- [592] = 983,
- [593] = 984,
- [594] = 986,
- [595] = 987,
- [596] = 988,
- [597] = 988,
- [598] = 988,
- [599] = 988,
- [600] = 988,
- [601] = 989,
- [602] = 989,
- [606] = 993,
- [607] = 993,
- [608] = 993,
- [609] = 993,
- [610] = 994,
- [611] = 994,
- [612] = 994,
- [613] = 994,
- [614] = 994,
- [615] = 994,
- [616] = 995,
- [617] = 995,
- [618] = 995,
- [619] = 1007,
- [620] = 1008,
- [621] = 1008,
- [622] = 1009,
- [623] = 1010,
- [624] = 1011,
- [625] = 1014,
- [626] = 1014,
- [627] = 1014,
- [628] = 1014,
- [629] = 1014,
- [630] = 1015,
- [631] = 1015,
- [632] = 1015,
- [633] = 1015,
- [634] = 1017,
- [635] = 1017,
- [636] = 1017,
- [637] = 1017,
- [638] = 1017,
- [639] = 1017,
- [640] = 1017,
- [641] = 1018,
- [642] = 1018,
- [643] = 1018,
- [644] = 1018,
- [645] = 1020,
- [646] = 1021,
- [647] = 1021,
- [648] = 1021,
- [649] = 1022,
- [650] = 1024,
- [651] = 1024,
- [652] = 1024,
- [653] = 1024,
- [654] = 1024,
- [655] = 1024,
- [656] = 1024,
- [657] = 1024,
- [658] = 1024,
- [659] = 1024,
- [660] = 1024,
- [661] = 1026,
- [662] = 1026,
- [663] = 1026,
- [664] = 1026,
- [665] = 1026,
- [666] = 1026,
- [667] = 1026,
- [668] = 1026,
- [669] = 1026,
- [670] = 1026,
- [671] = 1027,
- [672] = 1028,
- [673] = 1028,
- [674] = 1028,
- [675] = 1028,
- [676] = 1031,
- [677] = 1032,
- [678] = 1032,
- [679] = 1032,
- [680] = 1033,
- [681] = 1033,
- [682] = 1033,
- [683] = 1033,
- [684] = 1033,
- [685] = 1033,
- [686] = 1033,
- [687] = 1033,
- [688] = 1033,
- [689] = 1033,
- [690] = 1033,
- [691] = 1033,
- [692] = 1033,
- [693] = 1033,
- [694] = 1034,
- [695] = 1035,
- [696] = 1037,
- [697] = 1038,
- [698] = 1039,
- [699] = 1039,
- [700] = 1039,
- [701] = 1039,
- [702] = 1040,
- [703] = 1041,
- [704] = 1041,
- [705] = 1041,
- [706] = 1042,
- [707] = 1042,
- [708] = 1042,
- [709] = 1044,
- [710] = 1045,
- [711] = 1045,
- [712] = 1045,
- [713] = 1046,
- [714] = 1047,
- [715] = 1048,
- [716] = 1049,
- [717] = 1050,
- [718] = 1051,
- [719] = 1052,
- [720] = 1052,
- [721] = 1052,
- [723] = 1054,
- [725] = 1056,
- [726] = 1057,
- [728] = 1059,
- [729] = 1060,
- [731] = 1065,
- [732] = 1066,
- [733] = 1067,
- [734] = 1068,
- [735] = 1068,
- [736] = 1069,
- [737] = 1070,
- [738] = 1071,
- [739] = 1072,
- [740] = 1073,
- [741] = 1073,
- [742] = 1075,
- [743] = 1075,
- [744] = 1076,
- [745] = 1076,
- [746] = 1076,
- [747] = 1077,
- [748] = 1078,
- [749] = 1079,
- [750] = 1080,
- [751] = 1081,
- [752] = 1081,
- [753] = 1081,
- [754] = 1081,
- [755] = 1081,
- [756] = 1081,
- [757] = 1082,
- [758] = 1084,
- [759] = 1085,
- [760] = 1086,
- [761] = 1087,
- [762] = 1087,
- [763] = 1087,
- [764] = 1088,
- [765] = 1088,
- [766] = 1088,
- [767] = 1088,
- [768] = 1088,
- [769] = 1088,
- [770] = 1088,
- [771] = 1088,
- [772] = 1088,
- [773] = 1090,
- [774] = 1090,
- [775] = 1091,
- [776] = 1092,
- [777] = 1094,
- [778] = 1094,
- [779] = 1094,
- [780] = 1094,
- [781] = 1094,
- [782] = 1094,
- [783] = 1094,
- [784] = 1094,
- [785] = 1094,
- [786] = 1094,
- [787] = 1094,
- [788] = 1094,
- [789] = 1094,
- [790] = 1096,
- [791] = 1097,
- [792] = 1097,
- [793] = 1099,
- [794] = 1100,
- [795] = 1100,
- [796] = 1100,
- [797] = 1100,
- [798] = 1102,
- [799] = 1104,
- [800] = 1104,
- [801] = 1104,
- [802] = 1104,
- [803] = 1104,
- [804] = 1105,
- [805] = 1105,
- [806] = 1114,
- [807] = 1114,
- [808] = 1114,
- [809] = 1115,
- [810] = 1115,
- [811] = 1115,
- [812] = 1115,
- [813] = 1115,
- [814] = 1115,
- [815] = 1115,
- [816] = 1115,
- [817] = 1115,
- [818] = 1115,
- [819] = 1115,
- [820] = 1115,
- [821] = 1115,
- [822] = 1115,
- [823] = 1116,
- [824] = 1126,
- [825] = 1127,
- [826] = 1129,
- [827] = 1130,
- [828] = 1131,
- [829] = 1132,
- [830] = 1135,
- [831] = 1135,
- [832] = 1135,
- [833] = 1135,
- [834] = 1136,
- [835] = 1137,
- [836] = 1137,
- [837] = 1139,
- [838] = 1140,
- [839] = 1142,
- [840] = 1143,
- [841] = 1143,
- [842] = 1143,
- [843] = 1144,
- [844] = 1145,
- [845] = 1146,
- [846] = 1146,
- [847] = 1146,
- [848] = 1146,
- [849] = 1146,
- [850] = 1147,
- [851] = 1147,
- [852] = 1147,
- [853] = 1147,
- [854] = 1147,
- [855] = 1147,
- [856] = 1147,
- [857] = 1148,
- [858] = 1149,
- [859] = 1150,
- [860] = 1151,
- [861] = 1152,
- [862] = 1153,
- [863] = 1154,
- [864] = 1155,
- [865] = 1156,
- [866] = 1156,
- [867] = 1157,
- [868] = 1158,
- [869] = 1159,
- [870] = 1159,
- [871] = 1160,
- [872] = 1161,
- [873] = 1161,
- [874] = 1161,
- [875] = 1162,
- [876] = 1163,
- [877] = 1164,
- [878] = 1165,
- [879] = 1165,
- [880] = 1165,
- [881] = 1166,
- [882] = 1170,
- [883] = 1170,
- [884] = 1170,
- [885] = 1171,
- [886] = 1171,
- [887] = 1171,
- [888] = 1172,
- [889] = 1173,
- [890] = 1173,
- [891] = 1174,
- [892] = 1174,
- [893] = 1174,
- [894] = 1174,
- [895] = 1175,
- [896] = 1176,
- [897] = 1177,
- [898] = 1177,
- [899] = 1177,
- [900] = 1177,
- [901] = 1177,
- [902] = 1177,
- [903] = 1178,
- [904] = 1183,
- [905] = 1184,
- [906] = 1185,
- [907] = 1186,
- [908] = 1187,
- [909] = 1188,
- [910] = 1188,
- [911] = 1188,
- [912] = 1188,
- [913] = 1188,
- [914] = 1188,
- [915] = 1188,
- [916] = 1188,
- [917] = 1188,
- [918] = 1188,
- [919] = 1188,
- [920] = 1188,
- [921] = 1190,
- [922] = 1191,
- [923] = 1192,
- [924] = 1193,
- [925] = 1194,
- [926] = 1195,
- [927] = 1196,
- [928] = 1197,
- [929] = 1198,
- [930] = 1199,
- [931] = 1200,
- [932] = 1201,
- [933] = 1202,
- [934] = 1204,
- [935] = 1204,
- [936] = 1205,
- [938] = 1210,
- [939] = 1211,
- [940] = 1212,
- [941] = 1212,
- [942] = 1213,
- [943] = 1214,
- [971] = 1215,
- [972] = 1216,
- [973] = 1217,
- [974] = 1219,
- [975] = 1219,
- [976] = 1219,
- [977] = 1219,
- [978] = 1219,
- [979] = 1219,
- [980] = 1219,
- [981] = 1220,
- [994] = 1184,
- [998] = 382
-}
+BINDING_HEADER_GOGOHEADER = "GoGoMount"
+BINDING_NAME_GOGOBINDING = "Mount/Dismount"
+BINDING_NAME_GOGOBINDING2 = "Mount/Dismount (no flying)"
+BINDING_NAME_GOGOBINDING3 = "Mount/Dismount Passenger Mounts"
+
+GoGo_Variables = {}
+GoGo_Variables.ZoneExclude = {}
+GoGo_Variables.Player = {}
+GoGo_Variables.MountList = {}
+--GoGo_DebugLog = {}
+GoGo_Variables.Localize = {}
+GoGo_Variables.Localize.Zone = {}
+GoGo_Variables.Localize.String = {}
+GoGo_Variables.Localize.Skill = {}
+GoGo_Variables.Localize.Talent = {}
+GoGo_Variables.GroundSpeed = {}
+GoGo_Variables.AirSpeed = {}
+GoGo_Variables.WaterSpeed = {}
+GoGo_Variables.WaterSurfaceSpeed = {}
+GoGo_Variables.Debug = 0
+GoGo_Variables.DebugTimer = 0
+GoGo_Variables.TestVersion = true
+--GoGo_Variables.Zones = {} -- Defined below
+--GoGo_Variables.ZoneMapID = {} -- Defined below
+---------
+function GoGo_GetMountDB()
+---------
+ GoGo_Variables.MountDB = {
+ [25863] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Qiraji Battle Tank
+ [25953] = {[38] = true, [201] = true, [330]=true, [402]=true, [10002]=160}, -- Blue Qiraji Battle Tank
+ [26055] = {[38] = true, [201] = true, [330]=true, [402]=true, [10002]=160}, -- Yellow Qiraji Battle Tank
+ [26054] = {[38] = true, [201] = true, [330]=true, [402]=true, [10002]=160}, -- Red Qiraji Battle Tank
+ [26056] = {[38] = true, [201] = true, [330]=true, [402]=true, [10002]=160}, -- Green Qiraji Battle Tank
+ [26655] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Qiraji Battle Tank
+ [26656] = {[38] = true, [330]=true, [400]=true, [402]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Qiraji Battle Tank
+ [92155] = {[38] = true, [330]=true, [400]=true, [402]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ultramarine Qiraji Battle Tank
+
+ [30174] = {[15] = true, [39] = true, [10001]=67, [10002]=100, [10004]=67}, -- Riding Turtle
+ [64731] = {[15] = true, [39] = true, [402]=true, [404]=true, [10001]=108, [10002]=100, [10004]=108}, -- Sea Turtle
+
+ [120395] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Dragon Turtle
+ [120822] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Red Dragon Turtle
+ [127286] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Dragon Turtle
+ [127287] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Dragon Turtle
+ [127288] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Dragon Turtle
+ [127289] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Purple Dragon Turtle
+ [127290] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Dragon Turtle
+ [127293] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Green Dragon Turtle
+ [127295] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Black Dragon Turtle
+ [127302] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Blue Dragon Turtle
+ [127308] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Brown Dragon Turtle
+ [127310] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Purple Dragon Turtle
+
+ [33184] = {[38] = true, [9] = true, [4] = true, [999] = true}, -- Swift Magic Broom -- itemid
+ [42667] = {[7] = true, [9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [402]=true, [403]=true, [600]=true, [601]=true, [10002]=160, [10003]=250, [50000]=33176}, -- Flying Broom -- itemid
+ [42668] = {[9] = true, [11] = true, [36] = true, [50000]=33182}, -- Swift Flying Broom -- [50000]=33184
+ [47977] = {[7]=true, [9] = true, [10]=true, [38] = true, [300]=true, [301]=true, [330]=true, [402]=true, [403]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67, [50000]=37011}, -- Magic Broom -- itemid
+
+ [32243] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Tawny Wind Rider
+ [32244] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blue Wind Rider
+ [32245] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Green Wind Rider
+ [32246] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Red Wind Rider
+ [32295] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Green Wind Rider
+ [32296] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Yellow Wind Rider
+ [32297] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Purple Wind Rider
+ [61230] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Blue Wind Rider
+ [64762] = {[9] = true, [39] = true, [52] = true, ["FlightOnly"] = true, [10003]=250, [50000]=44229}, -- Loaned Wind Rider Reins
+ [107517] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Spectral Wind Rider
+
+ [135418] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grand Armored Wyvern
+ [136164] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grand Wyvern
+
+ [37015] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Nether Drake
+ [41513] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Onyx Netherwing Drake
+ [41514] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Azure Netherwing Drake
+ [41515] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cobalt Netherwing Drake
+ [41516] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Purple Netherwing Drake
+ [41517] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Veridian Netherwing Drake
+ [41518] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Violet Netherwing Drake
+ [44317] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Merciless Nether Drake
+ [44744] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Merciless Nether Drake
+ [49193] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vengeful Nether Drake
+ [58615] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Brutal Nether Drake
+
+ [39798] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Green Riding Nether Ray
+ [39800] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Red Riding Nether Ray
+ [39801] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Purple Riding Nether Ray
+ [39802] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Silver Riding Nether Ray
+ [39803] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blue Riding Nether Ray
+
+ [43927] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cenarion War Hippogryph
+ [63844] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Argent Hippogryph
+ [66087] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Silver Covenant Hippogryph
+ [74856] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blazing Hippogryph
+ [97359] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Flameward Hippogryph
+ [102514] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Corrupted Hippogryph
+ [149801] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Emerald Hippogryph
+
+ [43810] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Frost Wyrm
+ [51960] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Frostwyrm Mount
+ [64927] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Deadly Gladiator's Frostwyrm
+ [65439] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Furious Gladiator's Frost Wyrm
+ [67336] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Relentless Gladiator's Frost Wyrm
+ [71810] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Wrathful Gladiator's Frost Wyrm
+
+ [72807] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Icebound Frostbrood Vanquisher
+ [72808] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Bloodbathed Frostbrood Vanquisher
+
+ [3363] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Nether Drake
+ [28828] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Nether Drake
+ [49345] = {[9] = true, [54] = true, ["FlightOnly"] = true, [50000]=37815}, -- Emerald Drake
+ [49461] = {[9] = true, [54] = true, ["FlightOnly"] = true, [50000]=37859}, -- Amber Drake
+ [49462] = {[9] = true, [54] = true, ["FlightOnly"] = true, [50000]=37860}, -- Ruby Drake
+ [59567] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Azure Drake
+ [59568] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blue Drake
+ [59569] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Bronze Drake
+ [59570] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Red Drake
+ [59571] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Twilight Drake
+ [59650] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Black Drake
+ [60025] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Albino Drake
+ [69395] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Onyxian Drake
+ [88331] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Volcanic Stone Drake
+ [88335] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Drake of the East Wind
+ [88718] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Phosphorescent Stone Drake
+ [88741] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Drake of the West Wind
+ [88742] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Drake of the North Wind
+ [88744] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Drake of the South Wind
+ [88746] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vitreous Stone Drake
+ [93326] = {[2] = true, [9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sandstone Drake
+ [93623] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Mottled Drake
+ [101282] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vicious Gladiator's Twilight Drake
+ [101821] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ruthless Gladiator's Twilight Drake
+ [107842] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blazing Drake
+ [107844] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Twilight Harbinger
+ [107845] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Life-Binder's Handmaiden
+ [113120] = {[9]=true, [38]=true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Feldrake
+
+ [59961] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Red Proto-Drake
+ [59976] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Black Proto-Drake
+ [59996] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blue Proto-Drake
+ [60002] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Time-Lost Proto-Drake
+ [60021] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Plagued Proto-Drake
+ [60024] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Violet Proto-Drake
+ [61294] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Green Proto-Drake
+ [63956] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ironbound Proto-Drake
+ [63963] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Rusted Proto-Drake
+ [148392] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Spawn of Galakras
+
+ [32345] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Peep the Phoenix Mount
+ [40192] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ashes of Al'ar
+ [88990] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Dark Phoenix
+ [129552] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Crimson Pandaren Phoenix
+ [132117] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ashen Pandaren Phoenix
+ [132118] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Emerald Pandaren Phoenix
+ [132119] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Violet Pandaren Phoenix
+
+ [97493] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Pureblood Fire Hawk / Crimson Fire Hawk
+ [97501] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Felfire Hawk / Green Fire Hawk / Beryl Fire Hawk
+ [97560] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Corrupted Fire Hawk
+
+ [54726] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Winged Steed of the Ebon Blade
+ [54727] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Winged Steed of the Ebon Blade
+ [54729] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Winged Steed of the Ebon Blade
+
+ [32235] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Golden Gryphon
+ [32239] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ebon Gryphon
+ [32240] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Snowy Gryphon
+ [32242] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Blue Gryphon
+ [32289] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Red Gryphon
+ [32290] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Green Gryphon
+ [32292] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Purple Gryphon
+ [55164] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Spectral Gryphon
+ [61229] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Snowy Gryphon
+ [64749] = {[9] = true, [18] = true, [39] = true, [52] = true, ["FlightOnly"] = true, [10003]=250, [50000]=44221}, -- Loaned Gryphon Reins
+ [107516] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Spectral Gryphon
+ [135416] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grand Armored Gryphon
+ [136163] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grand Gryphon
+
+
+ [459] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gray Wolf
+ [578] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Wolf
+ [579] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Wolf
+ [580] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Timber Wolf
+ [581] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Winter Wolf
+ [6653] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dire Wolf
+ [6654] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Wolf
+ [16080] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Wolf
+ [16081] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Winter Wolf
+ [22724] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Wolf
+ [23250] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Brown Wolf
+ [23251] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Timber Wolf
+ [23252] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Gray Wolf
+ [23509] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frostwolf Howler
+ [63640] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Origimmar Wolf (Swift Orgrimmar Wolf)
+ [64658] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Wolf
+ [65646] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Burgundy Wolf
+ [68056] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Horde Wolf
+ [92232] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spectral Wolf
+ [100333] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Wolf
+ [145133] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67, [50000]=101675}, -- Moonfang
+ [148396] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kor'kron War Wolf
+ [164222] = {[5]=true, [39]=true, [202]=true, [330]=true, [402]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frostwolf War Wolf
+ [171842] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Frostwolf
+
+ [18363] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Riding Kodo
+ [18989] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gray Kodo
+ [18990] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Kodo
+ [18991] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Kodo
+ [18992] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Teal Kodo
+ [22718] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Kodo
+ [23247] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great White Kodo
+ [23248] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Gray Kodo
+ [23249] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Brown Kodo
+ [49378] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brewfest Riding Kodo
+ [49379] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Brewfest Kodo
+ [50869] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brewfest Kodo
+ [63641] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Thunder Bluff Kodo (Great Mulgore Kodo)
+ [64657] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Kodo
+ [65641] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Golden Kodo
+ [69820] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sunwalker Kodo
+ [69826] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Sunwalker Kodo
+
+ [34795] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Hawkstrider
+ [35018] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Purple Hawkstrider
+ [35020] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Hawkstrider
+ [35022] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Hawkstrider
+ [33660] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Pink Hawkstrider
+ [35025] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Green Hawkstrider
+ [35027] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Purple Hawkstrider
+ [35028] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Warstrider
+ [46628] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift White Hawkstrider
+ [41252] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Raven Lord
+ [63642] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Silvermoon Hawkstrider (Swift Silvermoon Hawkstrider)
+ [65639] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Red Hawkstrider
+ [66091] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sunreaver Hawkstrider
+ [101542] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Flametalon of Alyzrazor
+ [179478] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Voidtalon of the Dark Star
+
+ [101573] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Shorestrider
+ [102346] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Forest Strider
+ [102349] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Springstrider
+ [102350] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Lovebird
+
+ [65917] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Magic Rooster
+ [66122] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Magic Rooster
+ [66123] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Magic Rooster
+ [66124] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Magic Rooster
+
+ [34790] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dark War Talbuk
+ [34896] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Cobalt War Talbuk
+ [34897] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White War Talbuk
+ [34898] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Silver War Talbuk
+ [34899] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tan War Talbuk
+ [39315] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Cobalt Riding Talbuk
+ [39316] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dark Riding Talbuk
+ [39317] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Silver Riding Talbuk
+ [39318] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tan Riding Talbuk
+ [39319] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Riding Talbuk
+ [165803] = {[5]=true, [39] = true, [202]=true, [330]=true, [402]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Telaari Talbuk
+
+ [130086] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Riding Goat
+ [130137] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Riding Goat
+ [130138] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Riding Goat
+
+ [6777] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gray Ram
+ [6896] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Ram
+ [6898] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Ram
+ [6899] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Ram
+ [17460] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frost Ram
+ [17461] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Ram
+ [22720] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Ram
+ [23238] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Brown Ram
+ [23239] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Gray Ram
+ [23240] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift White Ram
+ [23510] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Stormpike Battle Charger
+ [43899] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brewfest Ram
+ [43900] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Brewfest Ram
+ [63636] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ironforge Ram (Swift Ironforge Ram)
+ [65643] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Violet Ram
+
+ [10873] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Mechanostrider
+ [10969] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Mechanostrider
+ [15779] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Mechanostrider Mod B
+ [15780] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Mechanostrider
+ [15781] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Steel Mechanostrider
+ [17453] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Mechanostrider
+ [17454] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Unpainted Mechanostrider
+ [17455] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Purple Mechanostrider
+ [17456] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red and Blue Mechanostrider
+ [17458] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Fluorescent Green Mechanostrider
+ [17459] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Icy Blue Mechanostrider Mod A
+ [22719] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Battlestrider
+ [23222] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Yellow Mechanostrider
+ [23223] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift White Mechanostrider
+ [23225] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Green Mechanostrider
+ [33630] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Mechanostrider
+ [63638] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gnomeregan Mechanostrider (Turbostrider)
+ [65642] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Turbostrider
+
+ [123160] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crimson Riding Crane
+ [127174] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Azure Riding Crane
+ [127176] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Golden Riding Crane
+ [127177] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Regal Riding Crane
+ [127178] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Jungle Riding Crane
+ [127180] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Albino Riding Crane
+
+ [8395] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Emerald Raptor
+ [10795] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ivory Raptor
+ [10796] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Turquoise Raptor
+ [10799] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Violet Raptor
+ [16084] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mottled Red Raptor
+ [17450] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ivory Raptor
+ [22721] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Raptor
+ [23241] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Blue Raptor
+ [23242] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Olive Raptor
+ [23243] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Orange Raptor
+ [24242] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Razzashi Raptor
+ [63635] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Darkspear Raptor (Swift Darkspear Raptor)
+ [64659] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Venomhide Ravasaur
+ [65644] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Purple Raptor
+ [84751] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Fossilized Raptor
+ [96491] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Razzashi Raptor
+ [97581] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Savage Raptor
+ [138640] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bone-White Primal Raptor
+ [138641] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Primal Raptor
+ [138642] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Primal Raptor
+ [138643] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Primal Raptor
+
+ [138423] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Cobalt Primordial Direhorn
+ [138424] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Amber Primordial Direhorn
+ [138425] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Slate Primordial Direhorn
+ [138426] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Jade Primordial Direhorn
+ [140249] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Golden Primal Direhorn
+ [140250] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crimson Primal Direhorn
+
+
+ [43688] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Amani War Bear
+ [51412] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Big Battle Bear
+ [54753] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Polar Bear Mount
+ [58983] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Big Blizzard Bear -------------------------------------------------------------
+ [59572] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Polar Bear
+ [59573] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Polar Bear
+ [60114] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Brown Bear
+ [60116] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Brown Bear
+ [60118] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Bear
+ [60119] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Bear
+ --[64987] = {[38] = true, [999] = true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10004]=67}, --Big Blizzard Bear [PH] - ticket 211
+ [98204] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Amani Battle Bear
+ [103081] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Darkmoon Dancing Bear
+
+ [8394] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Striped Frostsaber
+ [10789] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spotted Frostsaber
+ [10793] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Striped Nightsaber
+ [16055] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Nightsaber
+ [16056] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ancient Frostsaber
+ [16058] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Primal Leopard
+ [16059] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tawny Sabercat
+ [16060] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Golden Sabercat
+ [17229] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Winterspring Frostsaber
+ [22723] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Tiger
+ [23219] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Mistsaber
+ [23220] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Dawnsaber
+ [23221] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Frostsaber
+ [23338] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Stormsaber
+ [24252] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Zulian Tiger
+ [42776] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spectral Tiger
+ [42777] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Spectral Tiger
+ [63637] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Darnassian Nightsaber (Swift Darnassian Mistsaber)
+ [65638] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Moonsaber
+ [66847] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Striped Dawnsaber
+ [96499] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Zulian Panther
+ [129932] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Shado-Pan Riding Tiger
+ [129934] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Shado-Pan Riding Tiger
+ [129935] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Shado-Pan Riding Tiger
+ [146615] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Warsaber
+ [180545] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Mystic Runesaber
+
+ [120043] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Jeweled Onyx Panther
+ [121836] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sapphire Panther
+ [121837] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Jade Panther / Emerald Panther
+ [121838] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ruby Panther
+ [121839] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sunstone Panther / Dawnstone Panther
+
+ [458] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Horse
+ [468] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Stallion
+ [470] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Stallion
+ [471] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Palamino
+ [472] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Pinto
+ [5784] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [406]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Felsteed
+ [6648] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Chestnut Mare
+ [8980] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Skeletal Horse
+ [13819] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Warhorse
+ [16082] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Palomino
+ [16083] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Stallion
+ [17462] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Skeletal Horse
+ [17463] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Skeletal Horse
+ [17464] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Skeletal Horse
+ [17465] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Skeletal Warhorse
+ [17481] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Rivendare's Deathcharger
+ [22717] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Steed
+ [22722] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Red Skeletal Warhorse
+ [23161] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [406]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dreadsteed
+ [23214] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Charger
+ [23227] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Palomino
+ [23228] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift White Steed
+ [23229] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Brown Steed
+ [23246] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Purple Skeletal Warhorse
+ [34767] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Charger
+ [34769] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Warhorse
+ [36702] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Fiery Warhorse
+ [48025] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Headless Horseman's Mount
+ [48778] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Acherus Deathcharger
+ [58819] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Brown Steed
+ [63232] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Stormwind Steed (Swift Stormwind Steed)
+ [63643] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Forsaken Warhorse
+ [64656] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Skeletal Warhorse
+ [64977] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Skeletal Horse
+ [65640] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Gray Steed
+ [65645] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Skeletal Warhorse
+ [66090] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Quel'dorei Steed
+ [66846] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ochre Skeletal Warhorse
+ [66906] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Argent Charger
+ [66907] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Argent Warhorse
+ [67466] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Argent Warhorse
+ [68057] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Alliance Steed
+ [68187] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crusader's White Warhorse
+ [68188] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crusader's Black Warhorse
+ [72286] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Invincible
+ [73313] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crimson Deathcharger
+ [75614] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Celestial Steed
+ [92231] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spectral Steed
+ [100332] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Steed
+ [103195] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mountain Horse
+ [103196] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Mountain Horse
+ [107203] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Tyrael's Charger
+ [134573] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Windsteed
+ [136505] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ghastly Charger
+ [142073] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Hearthsteed
+ [146622] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Skeletal Warhorse
+ [148970] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [406]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Felsteed
+ [148972] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [406]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dreadsteed
+
+ [34406] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Elekk
+ [34407] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Elite Elekk
+ [35710] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gray Elekk
+ [35711] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Purple Elekk
+ [35712] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Green Elekk
+ [35713] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Blue Elekk
+ [35714] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Purple Elekk
+ [47037] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift War Elekk
+ [48027] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Elekk
+ [63639] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Exodar Elekk (Great Azuremyst Elekk)
+ [65637] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grea Red Elekk (Blizzard typo on PTR?)
+ [73629] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Exarch's Elekk
+ [73630] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Exarch's Elekk
+
+ [122708] = {[2]=true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Expedition Yak
+ [123182] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Riding Yak
+ [127209] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Riding Yak
+ [127213] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Riding Yak
+ [127216] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grey Riding Yak
+ [127220] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blonde Riding Yak
+
+ [88748] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brown Riding Camel
+ [88749] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tan Riding Camel
+ [88750] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grey Riding Camel
+ [102488] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Riding Camel
+
+ [50281] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Warp Stalker
+
+ [118089] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=200}, -- Azure Water Strider (walks on water)
+ [127271] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=200}, -- Crimson Water Strider (walks on water)
+ [127272] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=200}, -- Orange Water Strider (walks on water)
+ [127274] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=200}, -- Jade Water Strider (walks on water)
+ [127278] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=200}, -- Golden Water Strider (walks on water)
+
+ [59785] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Mammoth
+ [59788] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black War Mammoth
+ [59791] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wooly Mammoth
+ [59793] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wooly Mammoth
+ [59797] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ice Mammoth
+ [59799] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ice Mammoth
+ [59802] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Ice Mammoth
+ [59804] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Ice Mammoth
+ [59810] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Black War Mammoth
+ [59811] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Black War Mammoth
+ [60136] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Caravan Mammoth
+ [60140] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Caravan Mammoth
+ [61425] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Traveler's Tundra Mammoth
+ [61447] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Traveler's Tundra Mammoth
+ [61465] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Black War Mammoth
+ [61466] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Black War Mammoth
+ [61467] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Black War Mammoth
+ [61469] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Ice Mammoth
+ [61470] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Grand Ice Mammoth
+
+ [48954] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Zhevra
+ [49322] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Zhevra
+
+ [46199] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- X-51 Nether-Rocket X-TREME
+ [46197] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- X-51 Nether-Rocket
+ [71342] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [403]=true, [10002]=160, [10003]=250}, -- Big Love Rocket
+ [75973] = {[2] = true, [9] = true, [39] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- X-53 Touring Rocket
+ [126507] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Depleted-Kyparium Rocket
+ [126508] = {[9] = true, [39] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Geosynchronous World Spinner
+
+ [44151] = {[9] = true, [39] = true, [46] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Turbo-Charged Flying Machine
+ [44153] = {[9] = true, [36] = true, [45] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Flying Machine
+ [55531] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mechano-hog
+ [60424] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mekgineer's Chopper
+ [63796] = {[9] = true, [36] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Mimiron's Head
+ [66393] = {[7] = true, [10002]=200, [50000]=46856}, -- Keys to the Hot Rod
+ [76203] = {[55] = true, [200] = true, [10004]=286, [50000]=55121}, -- River Boat
+ [87090] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Goblin Trike
+ [87091] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Goblin Turbo-Trike
+ [134359] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sky Golem (The Sky Claw)
+ [171845] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Warlord's Deathwheel
+ [179244] = {[39] = true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Chauffeur
+ [179245] = {[39] = true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Chauffeur
+
+ [61309] = {[9] = true, [49] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Magnificent Flying Carpet
+ [61442] = {[9] = true, [47] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Mooncloth Carpet
+ [61444] = {[9] = true, [47] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Shadoweave Carpet
+ [61446] = {[9] = true, [47] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Spellfire Carpet
+ [61451] = {[9] = true, [48] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Flying Carpet
+ [75596] = {[9] = true, [49] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Frosty Flying Carpet
+ -- [????] = {[11] = true, [47] = true, [9] = true, [36] = true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10004]=67}, -- Swift Flying Carpet --- item 39303
+ [169952] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Creeping Carpet (the one that can't fly even though tooltip shows it can)
+
+ [61996] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Blue Dragonhawk
+ [61997] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Red Dragonhawk
+ [62048] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Black Dragonhawk Mount
+ [66088] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sunreaver Dragonhawk
+ [96503] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Amani Dragonhawk
+ [142266] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Red Dragonhawk
+ [142478] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Blue Dragonhawk
+
+ [113199] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Jade Cloud Serpent
+ [123992] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Azure Cloud Serpent
+ [123993] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Golden Cloud Serpent
+ [124408] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Thundering Jade Cloud Serpent
+ [127154] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Onyx Cloud Serpent
+ [127156] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Crimson Cloud Serpent
+ [127158] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heavenly Onyx Cloud Serpent
+ [127161] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heavenly Crimson Cloud Serpent
+ [127164] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heavenly Golden Cloud Serpent
+ [127165] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heavenly Jade Cloud Serpent
+ [127169] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heavenly Azure Cloud Serpent
+ [127170] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Astral Cloud Serpent
+ [129918] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Thundering August Cloud Serpent
+ [132036] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Thundering Ruby Cloud Serpent
+ [139407] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Malevolent Gladiator's Cloud Serpent
+ [139442] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Thundering Cobolt Cloud Serpent
+ [148476] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Thundering Onyx Cloud Serpent
+ [148618] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Tyrannical Gladiator's Cloud Serpent
+ [148619] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grievous Gladiator's Cloud Serpent
+ [148620] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Prideful Gladiator's Cloud Serpent
+
+ [139448] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Clutch of Ji-Kun
+
+ [75207] = {[36] = true, [53] = true, [401] = true, [10001]=371, [10004]=371}, -- Abyssal Seahorse (was Abyssal Manta)
+ [98718] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Subdued Seahorse
+
+ [142641] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brawler's Burly Mushan Beast
+ [148428] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ashhide Mushan Beast
+
+ [171627] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blacksteel Battleboar
+ [171628] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Rocktusk Battleboar
+ [171629] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Frostboar
+ [171632] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frostplains Battleboar
+
+ [121820] = {[2] = true, [9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Obsidian Nightwing
+
+ [118737] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Pandaren Kite
+ [130985] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Pandaren Kite
+ [133023] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Jade Pandaren Kite
+
+ [93644] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kor'kron Annihilator
+ [123886] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Amber Scorpion
+ [148417] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kor'kron Juggernaut
+
+ [24347] = {[7]=true, [8]=true, [10001]=91, [10004]=91, [50000]=19979}, -- Master Angler
+
+ [74918] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wooly White Rhino
+ [136471] = {[37] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spawn of Horridon
+
+ [155741] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Dread Raven
+
+ [90621] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Golden King
+
+ [136400] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Skyscreamer
+
+ [98727] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Winged Guardian
+ [101641] = {[9] = true, [19] = true, [39] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67, [50000]=71086}, -- Tarecgosa's Visage
+ -- [62087] = {[15] = true, [39] = true, [53] = true, [999] = true}, -- Aquatic Riding Ray -- removed from the 3.1 PTR datafiles
+ [110039] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Experiment 12-B
+ [110051] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Heart of the Aspects
+ [124659] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Imperial Quilen
+ [130092] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Red Flying Cloud
+ [130965] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Son of Galleon
+ [139595] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Armored Bloodwing
+ [142878] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Enchanted Fey Dragon
+ [153489] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Iron Skyreaver (Iron Chimaera)
+
+ [147595] = {[9]=true, [38]=true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Stormcrow
+
+ -- Spells, shape forms, etc
+ [40120] = {[7] = true, [9] = true, [300] = true, [403] = true, [9998] = true, ["FlightOnly"] = true, [10003]=380}, -- Druid Swift Flight Form
+ [33943] = {[7] = true, [9] = true, [300] = true, [301] = true, [403] = true, [9998] = true, ["FlightOnly"] = true, [10003]=250}, -- Druid Flight Form
+ [165962] = {[7] = true, [9] = true, [300] = true, [301] = true, [403] = true, [501] = true, [9998] = true, ["FlightOnly"] = true, [10003]=250}, -- Druid Flight Form (new form that appears with Glyph of the Stag with patch 6.0)
+ [783] = {[7] = true, [500] = true, [1000]=true, [10002]=140}, -- Druid Travel Form
+ [2645] = {[7] = true, [8] = true, [500] = true, [1000] = true, ["DefaultInstance"] = true, [10002]=130}, -- Shaman Ghost Wolf Form
+ [768] = {[7] = true, [8] = true, [1000] = true, [500] = true, ["DefaultInstance"] = true, [10002]=125}, -- Druid Cat Form
+ [1066] = {[7] = true, [53] = true, [500]=true, [1000]=true, [10001]=101, [10004]=101, ["DefaultInstance"] = true}, -- Druid Aqua form
+ [5118] = {[7] = true, [8] = true, [500] = true, ["DefaultInstance"] = true, [10002]=138}, -- Aspect of the Cheeta
+ [13159] = {[7] = true, [8] = true, [500] = true, ["DefaultInstance"] = true, [10002]=138}, -- Aspect of the Pack
+ [87840] = {[14] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Running Wild (Worgen Racial)
+ [125883] = {[7]=true, [9]=true, [403]=true, ["FlightOnly"]=true, [10003]=160}, -- Zen Flight (Monk glyph)
+
+ -- Other ...
+ [163016] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67, [9999]=true}, -- Warforged Nightmare
+
+ -- 6.0.0 Mounts (may change before expansion is released)
+ [150926] = {[9] = true, [36]=true, ["FlightOnly"] = true, [300]=true, [301]=true, [403]=true, [10003]=250}, -- Draenor Chimera
+ [163025] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grinning Reaver
+ [163024] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Warforged Nightmare
+ [171618] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ancient Leatherhide
+ [171838] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Frostwolf
+ [171626] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Irontusk
+ [171630] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Armored Razorback
+ [171620] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodhoof Bull
+ [171832] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Breezestrider Stallion
+ [124550] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cataclysmic Gladiator's Twilight Drake
+ [171848] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Challenger's War Yeti
+ [171846] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Champion's Treadblade
+ [171847] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cindermane Charger
+ [170347] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Core Hound
+ [171634] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Domesticated Razorback
+ [171844] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dustmane Direwolf
+ [171625] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dusty Rockhide
+ [175700] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Emerald Drake
+ [148626] = {[99999]=true, ["note"]="mount that only lasts 20 seconds? adding here but excluding to prevent GoGoMount from flagging a unknown mount"}, -- Furious Ashhide Mushan
+ [171851] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Garn Nighthowl
+ [171836] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Garn Steelmaw
+ [171635] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Giant Coldsnout
+ [171436] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gorestrider Gronnling
+ [171636] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Greytusk
+ [171621] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ironhoof Destroyer
+ [171839] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ironside Warwolf
+ [171825] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mosshide Riverwallow
+ [171622] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mottled Meadowstomper
+ [171826] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mudback Riverbeast
+ [171833] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Pale Thorngrazer
+ [171824] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sapphire Riverbeast
+ [171624] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Shadowhide Pearltusk
+ [171829] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Shadowmane Charger
+ [171843] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Smoky Direwolf
+ [171828] = {[9]=true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Solar Spirehawk
+ [171849] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sunhide Gronnling
+ [171830] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Breezestrider
+ [171617] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Icehoof
+ [171623] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Meadowstomper
+ [171638] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Riverwallow
+ [171637] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Rocktusk
+ [171831] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Silverpelt
+ [171841] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Trained Snarler
+ [171619] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tundra Icehoof
+ [171834] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Ram
+ [171835] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Raptor
+ [171837] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Warsong Direfang
+ [171633] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wild Goretusk
+ [171616] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Witherhide Cliffstomper
+
+ -- 6.2
+ [182912] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Felsteel Annihilator
+ [183117] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Corrupted Dreadwing
+ [183889] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Mechanostrider
+ [185052] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Kodo
+ [186305] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Infernal Direwolf
+ [186828] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Primal Gladiator's Felblood Gronnling
+ [189364] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Coalfist Gronnling
+ [190690] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bristling Hellboar
+ [190977] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Deathtusk Felboar
+ [191633] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Soaring Skyterror
+ [189044] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Warmongering Gladiator's Felblood Gronnling
+ [189043] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wild Gladiator's Felblood Gronnling
+
+ -- 6.2.1
+ [194046] = {[9] = true, [35] = true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Spectral Rylak (may not be player useable, might be for dead players only.. added for now to prevent GoGoMount from detecting as misisng mount)
+ [191314] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Minion of Grumpus
+ [142910] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ironbound Wraithcharger
+ [189998] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Illidari Felstalker
+ [189999] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Grove Warden
+ [194464] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Eclipse Dragonhawk
+
+ -- 6.2.3
+ [201098] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Infinite Timereaver
+
+ -- 7.0.1 - Legion
+ [193007] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Demonsaber
+ [190710] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Enchanted Chicken
+ [200175] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Felsaber
+ [193695] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious War Steed
+ [204166] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious War Wolf
+ [196681] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Spirit of Eche'ro
+
+ [213158] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Predatory Bloodgazer
+ [213163] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Snowfeather Hunter
+ [213164] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Brilliant Direbeak
+ [213165] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Viridian Sharptalon
+
+ [171850] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Llothien Prowler
+
+ [213134] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Felblaze Infernal
+ [171827] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Hellfire Infernal
+ [213349] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Flarecore Infernal
+ [171840] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Coldflame Infernal
+ [213350] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frostshard Infernal
+
+ [213339] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Great Northern Elderhorn
+
+ [213115] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodfang Widow
+ [213209] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Steelbound Devourer
+ [215159] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Long-Forgotten Hippogryph
+ [225765] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Leyfeather Hippogryph
+ [215558] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ratstallion
+ [220124] = {[50000]=139421}, -- Ratstallion Harness
+
+ [222202] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Bronze Courser
+ [222238] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Ivory Courser
+ [222236] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Royal Courser
+ [222237] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Forest Courser
+ [222240] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Azure Courser
+ [222241] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Midnight Courser
+
+ [223814] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Mechanized Lumber Extractor
+ [223341] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Gilnean Warhorse
+ [223354] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Trike
+ [223363] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Warstrider
+ [223578] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Elekk
+ [227956] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Arcadian War Turtle
+
+ [227986] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vindictive Gladiator's Storm Dragon
+ [227988] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Fearless Gladiator's Storm Dragon
+ [227989] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cruel Gladiator's Storm Dragon
+ [227991] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ferocious Gladiator's Storm Dragon
+ [227994] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Fierce Gladiator's Storm Dragon
+ [227995] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Demonic Gladiator's Storm Dragon
+
+ [214791] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Brinedeep Bottom-Feeder
+ [223018] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Fathom Dweller
+
+ [215545] = {[999]=true, [9999]=true}, -- Fel Bat (Test)
+ [220508] = {[38] = true, [203]=true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67, [50000]=139505}, -- 7.0 Paladin Order Hall Mount Dummy
+
+ -- 7.1.5
+ [228919] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Darkwater Skate
+ [229499] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Midnight
+ [230401] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- White Hawkstrider
+ [230844] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Rockspine Basilisk // Brawler's Burly Basilisk
+ [230987] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Arcanist's Manasaber
+ [231428] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Smoldering Ember Wyrm
+
+ -- 7.2.0
+ [232519] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Abyss Worm
+ [229376] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Archmage's Prismatic Disc
+ [229385] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ban-Lu, Grandmaster's Companion
+ [229388] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Battlelord's Bloodthirsty War Wyrm
+ [242881] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cloudwing Hippogryph
+ [229387] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Deathlord's Vilebrood Vanquisher
+ [231442] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Farseer's Raging Tempest
+ [229377] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- High Priest's Lightsworn Seeker
+ [231435] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Highlord's Golden Charger
+ [231589] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Highlord's Valorous Charger
+ [231587] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Highlord's Vengeful Charger
+ [231588] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Highlord's Vigilant Charger
+ [242874] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Highmountain Elderhorn
+ [229439] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Huntmaster's Dire Wolfhawk
+ [229438] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Huntmaster's Fierce Wolfhawk
+ [229386] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Huntmaster's Loyal Wolfhawk
+ [233364] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Leywoven Flying Carpet
+ [238454] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Netherlord's Accursed Wrathsteed
+ [238452] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Netherlord's Brimstone Wrathsteed
+ [232412] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Netherlord's Chaotic Wrathsteed
+ [232405] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Primal Flamesaber
+ [243025] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Riddler's Mind-Worm
+ [231524] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Shadowblade's Baneful Omen
+ [231525] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Shadowblade's Crimson Omen
+ [231523] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Shadowblade's Lethal Omen
+ [231434] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Shadowblade's Murderous Omen
+ [229417] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Slayer's Felbroken Shrieker
+ [239363] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Swift Spectral Hippogryph
+ [242882] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Valarjar Stormwing
+ [229487] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Bear
+ [229486] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Bear
+ [229512] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Lion
+ [230988] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Scorpion
+ [232525] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Turtle
+ [232523] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Turtle
+ [242875] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Wild Dreamrunner
+
+ -- 7.3.0
+ [235764] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Darkspore Mana Ray
+ [239013] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Lightforged Warframe
+ [242305] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sable Ruinstrider
+ [242896] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Fox
+ [242897] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Fox
+ [243201] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Demonic Gladiator's Storm Dragon
+ [243512] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Luminous Starseeker
+ [243651] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Shackled Ur'zul
+ [243652] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vile Fiend
+ [245723] = {[2] = true, [9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Stormwind Skychaser
+ [245725] = {[2] = true, [9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Orgrimmar Interceptor
+ [247402] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Lucid Nightmare
+ [247448] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Darkmoon Dirigible
+ [253004] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Amethyst Ruinstrider
+ [253005] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Beryl Ruinstrider
+ [253006] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Russet Ruinstrider
+ [253007] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Cerulean Ruinstrider
+ [253008] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Umber Ruinstrider
+ [253058] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Maddened Chaosrunner
+ [253087] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Antoran Gloomhound
+ [253088] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Antoran Charhound
+ [253106] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vibrant Mana Ray
+ [253107] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Lambent Mana Ray
+ [253108] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Felglow Mana Ray
+ [253109] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Scintillating Mana Ray
+ [253639] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Violet Spellwing
+ [253660] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Biletooth Gnasher
+ [253661] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crimson Slavermaw
+ [253662] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Acid Belcher
+ [253711] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Pond Nettle
+ [254069] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Glorious Felcrusher
+ [254258] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blessed Felcrusher
+ [254259] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Avenging Felcrusher
+ [254260] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bleakhoof Ruinstrider
+
+ -- 7.3.5.25996
+ [239766] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Qiraji War Tank
+ [239770] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Black Qiraji War Tank
+
+ -- 8.0.1.25902
+ [237286] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dune Scavenger
+ [237287] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Alabaster Hyena
+ [237288] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Reins of the Onyx War Hyena
+ [239049] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Obsidian Krolusk
+ [239766] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67, [50000]=151626}, -- Blue Qiraji War Tank
+ [239767] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67, [50000]=151625}, -- Red Qiraji War Tank
+ [243795] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Leaping Veinseeker
+ [250735] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodgorged Crawg
+ [254811] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Squawks
+ [254813] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Summon Sharkbait
+ [255695] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Seabraid Stallion
+ [255696] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Gilded Ravasaur
+ [258022] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Lightforged Felcrusher
+ [258060] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Highmountain Thunderhoof
+ [258845] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Nightborne Manasaber
+ [259202] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Starcursed Voidstrider
+ [259213] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Admiralty Stallion
+ [259395] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Shu-Zen, the Divine Sentinel
+ [259740] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Green Marsh Hopper
+ [260172] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dapple Gray
+ [260173] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Smoky Charger
+ [260174] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Terrified Pack Mule
+ [260175] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Goldenmane
+ [261395] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- The Hivemind
+ [261433] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Basilisk
+ [261434] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Basilisk
+ [262022] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Dread Gladiator's Proto-Drake
+ [262023] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Sinister Gladiator's Proto-Drake
+ [263707] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Zandalari Direhorn
+ [264058] = {[2] = true, [38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mighty Caravan Brutosaur
+ [272472] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Undercity Plaguebat
+ [274610] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Teldrassil Hippogryph
+
+ -- 8.0.1.26032
+ [266058] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Tomb Stalker
+ [267270] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kua'fon
+ [267274] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Mag'har Direwolf
+
+ -- 8.0.1.26367
+ [270560] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Clefthoof
+ [270562] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Darkforge Ram
+ [270564] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Summon Dawnforge Ram
+ [271646] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dark Iron Core Hound
+ [272481] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious War Riverbeast
+
+ -- 8.0.1.26433
+ [273541] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Underrot Crawg
+
+ -- 8.0.1.26522
+ [275623] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Nazjatar Blood Serpent
+ [275837] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Cobalt Pterrordax
+ [275841] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Expedition Bloodswarmer
+
+ -- 8.0.1.26624
+ [278803] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Great Sea Ray
+ [278966] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Tempestuous Skystallion
+ [278979] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Surf Jelly
+ [279454] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Conquerer's Scythemaw
+ [279456] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Highland Mustang
+ [279457] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Broken Highland Mustang
+ [279466] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Twilight Avenger
+ [279467] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Craghorn Chasm-Leaper
+ [279469] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Qinsho's Eternal Hound
+ [279474] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Palehide Direhorn
+
+ -- 8.0.1.26714
+ [279569] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Swift Albino Raptor
+ [279608] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Lil' Donkey
+ [279611] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Skullripper
+ [279868] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Witherbark Direwing
+
+ -- 8.0.1.26788
+ [280729] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frenzied Feltalon
+ [280730] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Pureheart Courser
+ [281044] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Prestigious Bloodforged Courser
+
+ -- 8.0.1.27602
+ [261437] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Mecha-Mogul Mk2
+ [272770] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- The Dreadwake
+
+ -- 8.1.0.27826
+ [281887] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Black Warsaber
+ [281888] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious White Warsaber
+ [281889] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious White Bonesteed
+ [281890] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Vicious Black Bonesteed
+
+ -- 8.1.0.28151
+ [288438] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blackpaw
+ [288495] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Ashenvale Chimaera
+ [288499] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Frightened Kodo
+ [288503] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Umber Nightsaber
+ [288505] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kaldorei Nightsaber
+ [288506] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Sandy Nightsaber
+ [288587] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Blue Marsh Hopper
+ [288589] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Yellow Marsh Hopper
+
+ -- 8.1.0.28202
+ [288711] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Saltwater Seahorse
+ [288712] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Stonehide Elderhorn
+ [288714] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodthirsty Dreadwing
+ [288720] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodgorged Hunter
+ [288721] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Island Thunderscale
+ [288722] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Risen Mare
+ [288735] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Rubyshell Krolusk
+ [288736] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Azureshell Krolusk
+ [288740] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Priestess' Moonsaber
+ [289083] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- G.M.O.D.
+ [289101] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Dazar'alor Windreaver
+
+ -- 8.1.0.28294
+ [289555] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Glacial Tidestorm
+
+ -- 8.1.0.28616
+ [281554] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Meat Wagon
+
+ -- 8.1.0.28724
+ [290133] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Vulpine Familiar
+
+ -- 8.1.5.28938
+ [282682] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Kul Tiran Charger
+ [289639] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bruce
+
+ -- 8.1.5.28938
+ [290134] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Hogrus, Swine of Good Fortune
+
+ -- 8.1.5.29701
+ [266925] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Siltwing Albatross
+ [290608] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Crusader's Direhorn
+ [294568] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Beastlord's Irontusk
+ [294569] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Beastlord's Warwolf
+ [295386] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Ironclad Frostclaw
+ [295387] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Bloodflank Charger
+
+-- [123456] = {[38] = true, [330]=true, [400]=true, [402]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10004]=67}, -- Standard Ground Mount template
+-- [123456] = {[9] = true, [38] = true, [300]=true, [301]=true, [330]=true, [400]=true, [402]=true, [403]=true, [405]=true, [701]=true, [10001]=67, [10002]=160, [10003]=250, [10004]=67}, -- Standard Air & Ground Mount template
+-- [123456] = {[36] = true, [53] = true, [404] = true, [10001]=108, [10004]=108}, -- Standard Water (surface and submerged) Mount template
+ }
+end --if
+
+GoGo_Variables.MountItemIDs = {
+ [19979] = {[50000]=24347, [51001]=true}, -- Hook of the Master Angler
+ [33176] = {[50000]=42667, [51000] = true}, -- Flying Broom
+ [33182] = {[50000]=42668, [51000] = true}, -- Swift Flying Broom
+ -- [33183] = {[51000] = true}, -- Old Magic Broom -- no longer in game
+ [33184] = {[50000]=42668, [51000] = true}, -- Swift Flying Broom
+-- [33189] = {[51000] = true}, -- Rickety Magic Broom -- no speed increase but doesn't seem to cast a spell either..
+ [37011] = {[50000]=47977, [51000] = true}, -- Magic Broom
+ [37815] = {[50000]=49345, [51000] = true}, -- Emerald Essence
+ [37859] = {[50000]=49461, [51000] = true}, -- Amber Essence
+ [37860] = {[50000]=49462, [51000] = true}, -- Ruby Essence
+ [44221] = {[50000]=64749, [51000] = true}, -- Loaned Gryphon Reins
+ [44229] = {[50000]=64762, [51000] = true}, -- Loaned Wind Rider Reins
+ [46856] = {[50000]=66393, [51000] = true}, -- Hot Rod
+ [55121] = {[50000]=76203, [51000] = true}, -- River Boat
+ [71086] = {[50000]=101641, [51001] = true}, -- Dragonwrath, Tarecgosa's Rest
+ [101675] = {[50000]=145133, [51000] = true}, -- Shimmering Moonstone
+ [139421] = {[50000]=220124, [51000] = true}, -- Ratstallion Harness (item casts spell id 220123 but mount is 220124)
+ [139505] = {[50000]=220508, [51000] = true}, -- Reins of the Charger
+ [151625] = {[50000]=239767, [51000] = true}, -- Ruby Qiraji Resonating Crystal
+ [151626] = {[50000]=239766, [51000] = true}, -- Sapphire Qiraji Resonating Crystal
+}
+
+
+--[[
+GoGo_FlyCoOrds = { -- x = west / east, y = north / south
+ ["Dalaran"] = {
+ ["Underbelly"] = {
+ [1] = {0.09200777113437, 0.53064680099487, 0.30007892847061, 0.88580405712128}, -- south west pipe
+-- [2] = {0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000}, -- 3.0.8 PTR the pipe did not have any location co-ordinates as well as other parts of underbelly
+ },
+ ["Dalaran"] = {
+ [1] = {0.32762300968170, 0.92964243888855, 0.44406870007515, 0.99999999999999}, -- south floating rock - south part of rock is off dalaran map and zero's out
+ [2] = {0.00000000000000, 0.00000000000000, 0.00000000000000, 0.00000000000000}, -- south end of south floating rock that's considered off the dalaran map, north end of north floating rock
+ [3] = {0.84375905990601, 0.53441548347473, 0.92961716651917, 0.56119620800018}, -- east floating rock near Karasus' Landing - north half
+ [4] = {0.81565266847610, 0.56119620800018, 0.92961716651917, 0.62259274721146}, -- east floating rock near Karasus' Landing - middle section
+ [5] = {0.82037299871445, 0.62259274721146, 0.92961716651917, 0.65996080636978}, -- east floating rock near Karasus' Landing - south of above middle section
+ [6] = {0.83119285106659, 0.65996080636978, 0.92961716651917, 0.69355386495590}, -- east floating rock near Karasus' Landing - south half
+ [7] = {0.24048496782780, 0.00000000000000, 0.35678505897522, 0.06878154724837}, -- north floating rock - middle section
+ [8] = {0.24048496782780, 0.06878154724837, 0.32650312781334, 0.09258409589529}, -- north floating rock - south section
+ [9] = {0.73049765825272, 0.58968532085419, 0.82789492607117, 0.69320708513260}, -- outer rim - south of Karasus' Landing
+ [10] = {0.78565186262131, 0.69320708513260, 0.82789492607117, 0.90059036016464}, -- outer rim - south of above
+ [11] = {0.19430139660835, 0.73027163743973, 0.82789492607117, 0.91422116756439}, -- outer rim - south end
+ [12] = {0.07060649325275, 0.27633512020111, 0.26812949776649, 0.73027163743973}, -- outer rim - west end
+ [13] = {0.12171425670385, 0.13289329409599, 0.29824274778366, 0.34425541758537}, -- outer rim - north end - east from above
+ [14] = {0.29824274778366, 0.13289329409599, 0.30157667398453, 0.34425541758537}, -- outer rim - north end - east from above
+ [15] = {0.30157667398453, 0.13289329409599, 0.30533048510551, 0.33688980340958}, -- outer rim - north end - east from above
+ [16] = {0.30533048510551, 0.13289329409599, 0.30807453393936, 0.32788288593292}, -- outer rim - north end - east from above
+ [17] = {0.30807453393936, 0.13289329409599, 0.31300327181816, 0.32129821181297}, -- outer rim - north end - east from above
+ [18] = {0.31300327181816, 0.13289329409599, 0.31939730048180, 0.30955401062965}, -- outer rim - north end - east from above
+ [19] = {0.31939730048180, 0.05900426954031, 0.42953002452850, 0.27856853604317}, -- outer rim - north end - east from above
+ [20] = {0.42953002452850, 0.01805531047284, 0.52528887987137, 0.16944953799248}, -- outer rim - north end - east from above
+ [21] = {0.52528887987137, 0.01805531047284, 0.74681603908539, 0.16944953799248}, -- outer rim - north end - east from above
+ [22] = {0.67614758014679, 0.16781881451607, 0.82789492607117, 0.73049765825272}, -- outer rim - north east - south east from above to Karasus' Landing
+ },
+ ["VioletCitadel"] = {
+ [1] = {0.24813342094431, 0.42324751615524, 0.26391690969467, 0.43607267737389}, -- upper level south part
+ [2] = {0.25418719649315, 0.41306078433990, 0.26763379573822, 0.42324751615524}, -- upper level north east from above
+ [3] = {0.25979378819466, 0.40825596451759, 0.26960688829422, 0.41306078433990}, -- upper level north from above
+ [4] = {0.26259636878967, 0.39096131920815, 0.27175131440163, 0.40825596451759}, -- upper level north from above
+ [5] = {0.26015603542328, 0.37608715891838, 0.27175131440163, 0.39096131920815}, -- upper level north west from above
+ [6] = {0.24976442754269, 0.36279606819153, 0.26814296841621, 0.37608715891838}, -- upper level north west from above
+ [7] = {0.21763536334038, 0.34758481383324, 0.26284533739090, 0.36279606819153}, -- upper level north part
+ [8] = {0.21075734496117, 0.36279606819153, 0.23006491363049, 0.38133582472801}, -- upper level south west from above
+ [9] = {0.20883683860302, 0.38133582472801, 0.22105532884598, 0.41938513517380}, -- upper level south from above
+ },
+ },
+}
+]]
+
+GoGo_Variables.DebuffDB = {
+ 21848, -- Snowman constume from Xmas time -- requires 2 clicks to mount
+ 24347, -- Master Angler (from Hook of the Master Angler)
+ 24723, -- Skeleton costume (from trick-or-treating in Inns)
+ 24741, -- Wisp Costume (from Hallowed Wand - Wisp during Halloween)
+-- 24753, -- Trick (from trick-or-treating in Inns) -- can't be removed?
+-- 24858, -- Moonkin Form (Druids) -- still needs to be removed for worgens shifting to running wild stance - handled in code
+ 45438, -- Ice Block (Mages) -- takes too long to cool down after removal
+ 59831, -- Underbelly Elixir (from Underbelly Elixir - Dalaran) - one of the random effects turning player into a wasp
+ -- 61316, -- Arcane Brilliance (Mages) -- USED FOR TESTING PURPOSES ONLY
+ 61716, -- Rabbit Costume (from Blossoming Branch - Noblegarden / Easter)
+ 61734, -- Noblegarden Bunny (from Brightly Colored Egg - Noblegarden / Easter)
+ 71484, -- Strength of the Taunka (from Deathbringer's Will)
+ 71485, -- Agility of the Vrykul (from Deathbringer's Will)
+ 71486, -- Power of the Taunka (from Deathbringer's Will)
+ --71487, -- Precision of the Iron Dwarves (from Deathbringer's Will) -- removed by Blizzard on MoP beta
+ 71491, -- Aim of the Iron Dwarves (from Deathbringer's Will)
+ 71492, -- Speed of the Vrykul (from Deathbringer's Will)
+ 71556, -- Agility of the Vrykul (from Heroic Deathbringer's Will)
+ --71557, -- Precision of the Iron Dwarves (from Heroic Deathbringer's Will) -- removed by Blizzard on MoP beta
+ 71558, -- Power of the Taunka (from Heroic Deathbringer's Will)
+ 71559, -- Aim of the Iron Dwarves (from Heroic Deathbringer's Will)
+ 71560, -- Speed of the Vrykul (from Heroic Deathbringer's Will)
+ 71561, -- Strength of the Taunka (from Heroic Deathbringer's Will)
+ 75724, -- Seeds of Discord (Mount Hyjal quest from item "Ogre Disguise" itemid 55137)
+ 91760, -- Endure the Transformation (from Bones of Transformation)
+ 91771, -- Wisp Form (from Wisp Amulet)
+ 98445, -- Trapped In Amber (from Ancient Amber) -- requires 2 clicks to mount
+ 114282, -- Treant Form (Druid glyph in Warcraft 6.0)
+ 122099, -- Bamboozled (from /love Meng Meng in SW)
+ 165185, -- Bloodclaw Charm (from Bloodmaine Claw toy)
+ 167399, -- Make Like A Tree (from Ancient's Bloom toy) -- requires 2 clicks to mount
+ 172010, -- Abomination Costume (from trick-or-treating at the inns)
+ 172015, -- Geist Costume (from trick-or-treating at the inns)
+ 172020, -- Spider Costume (from trick-or-treating at the inns)
+-- Removed the items below now that they temporarily shift back to normal form for mounting and don't need to be removed
+-- 24732, -- Bat costume (from trick-or-treating in Inns)
+-- 172003, -- Slime Costume (from trick-or-treating at inns)
+-- 172008, -- Ghoul Costume (from trick-or-treating at inns)
+-- 190968, -- Myserious Brew
+-- 191211, -- Nerubian Constume (from tirick-or-treating at inns)
+}
+
+GoGo_Variables.GroundSpeed = {
+ 200, -- Ground fast
+ 160, -- Ground slow
+ 100, -- Ground really slow
+}
+
+GoGo_Variables.AirSpeed = {
+ 410, -- Air faster
+ 380, -- Air fast
+ 250, -- Air slow
+}
+
+GoGo_Variables.WaterSpeed = {
+ 371, -- Abyssal Seahorse
+ 108, -- Subdued Seahorse
+ 91, -- Master Angler
+ 67, -- Water normal
+}
+
+GoGo_Variables.WaterSurfaceSpeed = {
+ 371, -- Abyssal Seahorse
+ 200, -- Water surface ground mounts such as water striders
+ 108, -- Subdued Seahorse
+ 91, -- Master Angler
+ 67, -- Water normal
+}
+
+GoGo_Variables.ZoneMapID = {
+ [1] = 4,
+ [2] = 4,
+ [3] = 4,
+ [4] = 4,
+ [5] = 4,
+ [6] = 4,
+ [7] = 9,
+ [8] = 9,
+ [9] = 9,
+ [10] = 11,
+ [11] = 11,
+ [12] = 13,
+ [13] = 14,
+ [14] = 16,
+ [15] = 17,
+ [16] = 17,
+ [17] = 19,
+ [18] = 20,
+ [19] = 20,
+ [20] = 20,
+ [21] = 21,
+ [22] = 22,
+ [23] = 23,
+ [24] = 23,
+ [25] = 24,
+ [26] = 26,
+ [27] = 27,
+ [28] = 27,
+ [29] = 27,
+ [30] = 27,
+ [31] = 27,
+ [32] = 28,
+ [33] = 28,
+ [34] = 28,
+ [35] = 28,
+ [36] = 29,
+ [37] = 30,
+ [38] = 30,
+ [39] = 30,
+ [40] = 30,
+ [41] = 30,
+ [42] = 32,
+ [43] = 32,
+ [44] = 32,
+ [45] = 32,
+ [46] = 32,
+ [47] = 34,
+ [48] = 35,
+ [49] = 36,
+ [50] = 37,
+ [51] = 38,
+ [52] = 39,
+ [53] = 39,
+ [54] = 39,
+ [55] = 39,
+ [56] = 40,
+ [57] = 41,
+ [58] = 41,
+ [59] = 41,
+ [60] = 41,
+ [61] = 41,
+ [62] = 42,
+ [63] = 43,
+ [64] = 61,
+ [65] = 81,
+ [66] = 101,
+ [67] = 101,
+ [68] = 101,
+ [69] = 121,
+ [70] = 141,
+ [71] = 161,
+ [72] = 161,
+ [73] = 161,
+ [74] = 161,
+ [75] = 161,
+ [76] = 181,
+ [77] = 182,
+ [78] = 201,
+ [79] = 201,
+ [80] = 241,
+ [81] = 261,
+ [82] = 261,
+ [83] = 281,
+ [84] = 301,
+ [85] = 321,
+ [86] = 321,
+ [87] = 341,
+ [88] = 362,
+ [89] = 381,
+ [90] = 382,
+ [91] = 401,
+ [92] = 443,
+ [93] = 461,
+ [94] = 462,
+ [95] = 463,
+ [96] = 463,
+ [97] = 464,
+ [98] = 464,
+ [99] = 464,
+ [100] = 465,
+ [101] = 466,
+ [102] = 467,
+ [103] = 471,
+ [104] = 473,
+ [105] = 475,
+ [106] = 476,
+ [107] = 477,
+ [108] = 478,
+ [109] = 479,
+ [110] = 480,
+ [111] = 481,
+ [112] = 482,
+ [113] = 485,
+ [114] = 486,
+ [115] = 488,
+ [116] = 490,
+ [117] = 491,
+ [118] = 492,
+ [119] = 493,
+ [120] = 495,
+ [121] = 496,
+ [122] = 499,
+ [123] = 501,
+ [124] = 502,
+ [125] = 504,
+ [126] = 504,
+ [127] = 510,
+ [128] = 512,
+ [129] = 520,
+ [130] = 521,
+ [131] = 521,
+ [132] = 522,
+ [133] = 523,
+ [134] = 523,
+ [135] = 523,
+ [136] = 524,
+ [137] = 524,
+ [138] = 525,
+ [139] = 525,
+ [140] = 526,
+ [141] = 527,
+ [142] = 528,
+ [143] = 528,
+ [144] = 528,
+ [145] = 528,
+ [146] = 528,
+ [147] = 529,
+ [148] = 529,
+ [149] = 529,
+ [150] = 529,
+ [151] = 529,
+ [152] = 529,
+ [153] = 530,
+ [154] = 530,
+ [155] = 531,
+ [156] = 532,
+ [157] = 533,
+ [158] = 533,
+ [159] = 533,
+ [160] = 534,
+ [161] = 534,
+ [162] = 535,
+ [163] = 535,
+ [164] = 535,
+ [165] = 535,
+ [166] = 535,
+ [167] = 535,
+ [168] = 536,
+ [169] = 540,
+ [170] = 541,
+ [171] = 542,
+ [172] = 543,
+ [173] = 543,
+ [174] = 544,
+ [175] = 544,
+ [176] = 544,
+ [177] = 544,
+ [178] = 544,
+ [179] = 545,
+ [180] = 545,
+ [181] = 545,
+ [182] = 545,
+ [183] = 601,
+ [184] = 602,
+ [185] = 603,
+ [186] = 604,
+ [187] = 604,
+ [188] = 604,
+ [189] = 604,
+ [190] = 604,
+ [191] = 604,
+ [192] = 604,
+ [193] = 604,
+ [194] = 605,
+ [195] = 605,
+ [196] = 605,
+ [197] = 605,
+ [198] = 606,
+ [199] = 607,
+ [200] = 609,
+ [201] = 610,
+ [202] = 611,
+ [203] = 613,
+ [204] = 614,
+ [205] = 615,
+ [206] = 626,
+ [207] = 640,
+ [208] = 640,
+ [209] = 640,
+ [210] = 673,
+ [213] = 680,
+ [217] = 684,
+ [218] = 685,
+ [219] = 686,
+ [220] = 687,
+ [221] = 688,
+ [222] = 688,
+ [223] = 688,
+ [224] = 689,
+ [225] = 690,
+ [226] = 691,
+ [227] = 691,
+ [228] = 691,
+ [229] = 691,
+ [230] = 692,
+ [231] = 692,
+ [232] = 696,
+ [233] = 697,
+ [234] = 699,
+ [235] = 699,
+ [236] = 699,
+ [237] = 699,
+ [238] = 699,
+ [239] = 699,
+ [240] = 699,
+ [241] = 700,
+ [242] = 704,
+ [243] = 704,
+ [244] = 708,
+ [245] = 709,
+ [246] = 710,
+ [247] = 717,
+ [248] = 718,
+ [249] = 720,
+ [250] = 721,
+ [251] = 721,
+ [252] = 721,
+ [253] = 721,
+ [254] = 721,
+ [255] = 721,
+ [256] = 722,
+ [257] = 722,
+ [258] = 723,
+ [259] = 723,
+ [260] = 724,
+ [261] = 725,
+ [262] = 726,
+ [263] = 727,
+ [264] = 727,
+ [265] = 728,
+ [266] = 729,
+ [267] = 730,
+ [268] = 730,
+ [269] = 731,
+ [270] = 731,
+ [271] = 731,
+ [272] = 732,
+ [273] = 733,
+ [274] = 734,
+ [275] = 736,
+ [276] = 737,
+ [277] = 747,
+ [279] = 749,
+ [280] = 750,
+ [281] = 750,
+ [282] = 752,
+ [283] = 753,
+ [284] = 753,
+ [285] = 754,
+ [286] = 754,
+ [287] = 755,
+ [288] = 755,
+ [289] = 755,
+ [290] = 755,
+ [291] = 756,
+ [292] = 756,
+ [293] = 757,
+ [294] = 758,
+ [295] = 758,
+ [296] = 758,
+ [297] = 759,
+ [298] = 759,
+ [299] = 759,
+ [300] = 760,
+ [301] = 761,
+ [302] = 762,
+ [303] = 762,
+ [304] = 762,
+ [305] = 762,
+ [306] = 763,
+ [307] = 763,
+ [308] = 763,
+ [309] = 763,
+ [310] = 764,
+ [311] = 764,
+ [312] = 764,
+ [313] = 764,
+ [314] = 764,
+ [315] = 764,
+ [316] = 764,
+ [317] = 765,
+ [318] = 765,
+ [319] = 766,
+ [320] = 766,
+ [321] = 766,
+ [322] = 767,
+ [323] = 767,
+ [324] = 768,
+ [325] = 769,
+ [327] = 772,
+ [328] = 773,
+ [329] = 775,
+ [330] = 776,
+ [331] = 779,
+ [332] = 780,
+ [333] = 781,
+ [334] = 782,
+ [335] = 789,
+ [336] = 789,
+ [337] = 793,
+ [338] = 795,
+ [339] = 796,
+ [340] = 796,
+ [341] = 796,
+ [342] = 796,
+ [343] = 796,
+ [344] = 796,
+ [345] = 796,
+ [346] = 796,
+ [347] = 797,
+ [348] = 798,
+ [349] = 798,
+ [350] = 799,
+ [351] = 799,
+ [352] = 799,
+ [353] = 799,
+ [354] = 799,
+ [355] = 799,
+ [356] = 799,
+ [357] = 799,
+ [358] = 799,
+ [359] = 799,
+ [360] = 799,
+ [361] = 799,
+ [362] = 799,
+ [363] = 799,
+ [364] = 799,
+ [365] = 799,
+ [366] = 799,
+ [367] = 800,
+ [368] = 800,
+ [369] = 800,
+ [370] = 803,
+ [371] = 806,
+ [372] = 806,
+ [373] = 806,
+ [374] = 806,
+ [375] = 806,
+ [376] = 807,
+ [377] = 807,
+ [378] = 808,
+ [379] = 809,
+ [380] = 809,
+ [381] = 809,
+ [382] = 809,
+ [383] = 809,
+ [384] = 809,
+ [385] = 809,
+ [386] = 809,
+ [387] = 809,
+ [388] = 810,
+ [389] = 810,
+ [390] = 811,
+ [391] = 811,
+ [392] = 811,
+ [393] = 811,
+ [394] = 811,
+ [395] = 811,
+ [396] = 811,
+ [397] = 813,
+ [398] = 816,
+ [399] = 819,
+ [400] = 819,
+ [401] = 820,
+ [402] = 820,
+ [403] = 820,
+ [404] = 820,
+ [405] = 820,
+ [406] = 820,
+ [407] = 823,
+ [408] = 823,
+ [409] = 824,
+ [410] = 824,
+ [411] = 824,
+ [412] = 824,
+ [413] = 824,
+ [414] = 824,
+ [415] = 824,
+ [416] = 851,
+ [417] = 856,
+ [418] = 857,
+ [419] = 857,
+ [420] = 857,
+ [421] = 857,
+ [422] = 858,
+ [423] = 860,
+ [424] = 862,
+ [425] = 864,
+ [426] = 864,
+ [427] = 866,
+ [428] = 866,
+ [429] = 867,
+ [430] = 867,
+ [431] = 871,
+ [432] = 871,
+ [433] = 873,
+ [434] = 873,
+ [435] = 874,
+ [436] = 874,
+ [437] = 875,
+ [438] = 875,
+ [439] = 876,
+ [440] = 876,
+ [441] = 876,
+ [442] = 876,
+ [443] = 877,
+ [444] = 877,
+ [445] = 877,
+ [446] = 877,
+ [447] = 878,
+ [448] = 880,
+ [449] = 881,
+ [450] = 882,
+ [451] = 883,
+ [452] = 884,
+ [453] = 885,
+ [454] = 885,
+ [455] = 885,
+ [456] = 886,
+ [457] = 887,
+ [458] = 887,
+ [459] = 887,
+ [460] = 888,
+ [461] = 889,
+ [462] = 890,
+ [463] = 891,
+ [464] = 891,
+ [465] = 892,
+ [466] = 892,
+ [467] = 893,
+ [468] = 894,
+ [469] = 895,
+ [470] = 895,
+ [471] = 896,
+ [472] = 896,
+ [473] = 896,
+ [474] = 897,
+ [475] = 897,
+ [476] = 898,
+ [477] = 898,
+ [478] = 898,
+ [479] = 898,
+ [480] = 899,
+ [481] = 900,
+ [482] = 900,
+ [483] = 906,
+ [486] = 911,
+ [487] = 912,
+ [488] = 914,
+ [489] = 914,
+ [490] = 919,
+ [491] = 919,
+ [492] = 919,
+ [493] = 919,
+ [494] = 919,
+ [495] = 919,
+ [496] = 919,
+ [497] = 919,
+ [498] = 920,
+ [499] = 922,
+ [500] = 922,
+ [501] = 924,
+ [502] = 924,
+ [503] = 925,
+ [504] = 928,
+ [505] = 928,
+ [506] = 928,
+ [507] = 929,
+ [508] = 930,
+ [509] = 930,
+ [510] = 930,
+ [511] = 930,
+ [512] = 930,
+ [513] = 930,
+ [514] = 930,
+ [515] = 930,
+ [516] = 933,
+ [517] = 933,
+ [518] = 934,
+ [519] = 935,
+ [520] = 937,
+ [521] = 937,
+ [522] = 938,
+ [523] = 939,
+ [524] = 940,
+ [525] = 941,
+ [526] = 941,
+ [527] = 941,
+ [528] = 941,
+ [529] = 941,
+ [530] = 941,
+ [531] = 941,
+ [532] = 941,
+ [533] = 941,
+ [534] = 945,
+ [535] = 946,
+ [536] = 946,
+ [537] = 946,
+ [538] = 946,
+ [539] = 947,
+ [540] = 947,
+ [541] = 947,
+ [542] = 948,
+ [543] = 949,
+ [544] = 949,
+ [545] = 949,
+ [546] = 949,
+ [547] = 949,
+ [548] = 949,
+ [549] = 949,
+ [550] = 950,
+ [551] = 950,
+ [552] = 950,
+ [553] = 950,
+ [554] = 951,
+ [555] = 951,
+ [556] = 953,
+ [557] = 953,
+ [558] = 953,
+ [559] = 953,
+ [560] = 953,
+ [561] = 953,
+ [562] = 953,
+ [563] = 953,
+ [564] = 953,
+ [565] = 953,
+ [566] = 953,
+ [567] = 953,
+ [568] = 953,
+ [569] = 953,
+ [570] = 953,
+ [571] = 955,
+ [572] = 962,
+ [573] = 964,
+ [574] = 969,
+ [575] = 969,
+ [576] = 969,
+ [577] = 970,
+ [578] = 970,
+ [579] = 971,
+ [580] = 971,
+ [581] = 971,
+ [582] = 973,
+ [585] = 976,
+ [586] = 976,
+ [587] = 976,
+ [588] = 978,
+ [589] = 978,
+ [590] = 980,
+ [592] = 983,
+ [593] = 984,
+ [594] = 986,
+ [595] = 987,
+ [596] = 988,
+ [597] = 988,
+ [598] = 988,
+ [599] = 988,
+ [600] = 988,
+ [601] = 989,
+ [602] = 989,
+ [606] = 993,
+ [607] = 993,
+ [608] = 993,
+ [609] = 993,
+ [610] = 994,
+ [611] = 994,
+ [612] = 994,
+ [613] = 994,
+ [614] = 994,
+ [615] = 994,
+ [616] = 995,
+ [617] = 995,
+ [618] = 995,
+ [619] = 1007,
+ [620] = 1008,
+ [621] = 1008,
+ [622] = 1009,
+ [623] = 1010,
+ [624] = 1011,
+ [625] = 1014,
+ [626] = 1014,
+ [627] = 1014,
+ [628] = 1014,
+ [629] = 1014,
+ [630] = 1015,
+ [631] = 1015,
+ [632] = 1015,
+ [633] = 1015,
+ [634] = 1017,
+ [635] = 1017,
+ [636] = 1017,
+ [637] = 1017,
+ [638] = 1017,
+ [639] = 1017,
+ [640] = 1017,
+ [641] = 1018,
+ [642] = 1018,
+ [643] = 1018,
+ [644] = 1018,
+ [645] = 1020,
+ [646] = 1021,
+ [647] = 1021,
+ [648] = 1021,
+ [649] = 1022,
+ [650] = 1024,
+ [651] = 1024,
+ [652] = 1024,
+ [653] = 1024,
+ [654] = 1024,
+ [655] = 1024,
+ [656] = 1024,
+ [657] = 1024,
+ [658] = 1024,
+ [659] = 1024,
+ [660] = 1024,
+ [661] = 1026,
+ [662] = 1026,
+ [663] = 1026,
+ [664] = 1026,
+ [665] = 1026,
+ [666] = 1026,
+ [667] = 1026,
+ [668] = 1026,
+ [669] = 1026,
+ [670] = 1026,
+ [671] = 1027,
+ [672] = 1028,
+ [673] = 1028,
+ [674] = 1028,
+ [675] = 1028,
+ [676] = 1031,
+ [677] = 1032,
+ [678] = 1032,
+ [679] = 1032,
+ [680] = 1033,
+ [681] = 1033,
+ [682] = 1033,
+ [683] = 1033,
+ [684] = 1033,
+ [685] = 1033,
+ [686] = 1033,
+ [687] = 1033,
+ [688] = 1033,
+ [689] = 1033,
+ [690] = 1033,
+ [691] = 1033,
+ [692] = 1033,
+ [693] = 1033,
+ [694] = 1034,
+ [695] = 1035,
+ [696] = 1037,
+ [697] = 1038,
+ [698] = 1039,
+ [699] = 1039,
+ [700] = 1039,
+ [701] = 1039,
+ [702] = 1040,
+ [703] = 1041,
+ [704] = 1041,
+ [705] = 1041,
+ [706] = 1042,
+ [707] = 1042,
+ [708] = 1042,
+ [709] = 1044,
+ [710] = 1045,
+ [711] = 1045,
+ [712] = 1045,
+ [713] = 1046,
+ [714] = 1047,
+ [715] = 1048,
+ [716] = 1049,
+ [717] = 1050,
+ [718] = 1051,
+ [719] = 1052,
+ [720] = 1052,
+ [721] = 1052,
+ [723] = 1054,
+ [725] = 1056,
+ [726] = 1057,
+ [728] = 1059,
+ [729] = 1060,
+ [731] = 1065,
+ [732] = 1066,
+ [733] = 1067,
+ [734] = 1068,
+ [735] = 1068,
+ [736] = 1069,
+ [737] = 1070,
+ [738] = 1071,
+ [739] = 1072,
+ [740] = 1073,
+ [741] = 1073,
+ [742] = 1075,
+ [743] = 1075,
+ [744] = 1076,
+ [745] = 1076,
+ [746] = 1076,
+ [747] = 1077,
+ [748] = 1078,
+ [749] = 1079,
+ [750] = 1080,
+ [751] = 1081,
+ [752] = 1081,
+ [753] = 1081,
+ [754] = 1081,
+ [755] = 1081,
+ [756] = 1081,
+ [757] = 1082,
+ [758] = 1084,
+ [759] = 1085,
+ [760] = 1086,
+ [761] = 1087,
+ [762] = 1087,
+ [763] = 1087,
+ [764] = 1088,
+ [765] = 1088,
+ [766] = 1088,
+ [767] = 1088,
+ [768] = 1088,
+ [769] = 1088,
+ [770] = 1088,
+ [771] = 1088,
+ [772] = 1088,
+ [773] = 1090,
+ [774] = 1090,
+ [775] = 1091,
+ [776] = 1092,
+ [777] = 1094,
+ [778] = 1094,
+ [779] = 1094,
+ [780] = 1094,
+ [781] = 1094,
+ [782] = 1094,
+ [783] = 1094,
+ [784] = 1094,
+ [785] = 1094,
+ [786] = 1094,
+ [787] = 1094,
+ [788] = 1094,
+ [789] = 1094,
+ [790] = 1096,
+ [791] = 1097,
+ [792] = 1097,
+ [793] = 1099,
+ [794] = 1100,
+ [795] = 1100,
+ [796] = 1100,
+ [797] = 1100,
+ [798] = 1102,
+ [799] = 1104,
+ [800] = 1104,
+ [801] = 1104,
+ [802] = 1104,
+ [803] = 1104,
+ [804] = 1105,
+ [805] = 1105,
+ [806] = 1114,
+ [807] = 1114,
+ [808] = 1114,
+ [809] = 1115,
+ [810] = 1115,
+ [811] = 1115,
+ [812] = 1115,
+ [813] = 1115,
+ [814] = 1115,
+ [815] = 1115,
+ [816] = 1115,
+ [817] = 1115,
+ [818] = 1115,
+ [819] = 1115,
+ [820] = 1115,
+ [821] = 1115,
+ [822] = 1115,
+ [823] = 1116,
+ [824] = 1126,
+ [825] = 1127,
+ [826] = 1129,
+ [827] = 1130,
+ [828] = 1131,
+ [829] = 1132,
+ [830] = 1135,
+ [831] = 1135,
+ [832] = 1135,
+ [833] = 1135,
+ [834] = 1136,
+ [835] = 1137,
+ [836] = 1137,
+ [837] = 1139,
+ [838] = 1140,
+ [839] = 1142,
+ [840] = 1143,
+ [841] = 1143,
+ [842] = 1143,
+ [843] = 1144,
+ [844] = 1145,
+ [845] = 1146,
+ [846] = 1146,
+ [847] = 1146,
+ [848] = 1146,
+ [849] = 1146,
+ [850] = 1147,
+ [851] = 1147,
+ [852] = 1147,
+ [853] = 1147,
+ [854] = 1147,
+ [855] = 1147,
+ [856] = 1147,
+ [857] = 1148,
+ [858] = 1149,
+ [859] = 1150,
+ [860] = 1151,
+ [861] = 1152,
+ [862] = 1153,
+ [863] = 1154,
+ [864] = 1155,
+ [865] = 1156,
+ [866] = 1156,
+ [867] = 1157,
+ [868] = 1158,
+ [869] = 1159,
+ [870] = 1159,
+ [871] = 1160,
+ [872] = 1161,
+ [873] = 1161,
+ [874] = 1161,
+ [875] = 1162,
+ [876] = 1163,
+ [877] = 1164,
+ [878] = 1165,
+ [879] = 1165,
+ [880] = 1165,
+ [881] = 1166,
+ [882] = 1170,
+ [883] = 1170,
+ [884] = 1170,
+ [885] = 1171,
+ [886] = 1171,
+ [887] = 1171,
+ [888] = 1172,
+ [889] = 1173,
+ [890] = 1173,
+ [891] = 1174,
+ [892] = 1174,
+ [893] = 1174,
+ [894] = 1174,
+ [895] = 1175,
+ [896] = 1176,
+ [897] = 1177,
+ [898] = 1177,
+ [899] = 1177,
+ [900] = 1177,
+ [901] = 1177,
+ [902] = 1177,
+ [903] = 1178,
+ [904] = 1183,
+ [905] = 1184,
+ [906] = 1185,
+ [907] = 1186,
+ [908] = 1187,
+ [909] = 1188,
+ [910] = 1188,
+ [911] = 1188,
+ [912] = 1188,
+ [913] = 1188,
+ [914] = 1188,
+ [915] = 1188,
+ [916] = 1188,
+ [917] = 1188,
+ [918] = 1188,
+ [919] = 1188,
+ [920] = 1188,
+ [921] = 1190,
+ [922] = 1191,
+ [923] = 1192,
+ [924] = 1193,
+ [925] = 1194,
+ [926] = 1195,
+ [927] = 1196,
+ [928] = 1197,
+ [929] = 1198,
+ [930] = 1199,
+ [931] = 1200,
+ [932] = 1201,
+ [933] = 1202,
+ [934] = 1204,
+ [935] = 1204,
+ [936] = 1205,
+ [938] = 1210,
+ [939] = 1211,
+ [940] = 1212,
+ [941] = 1212,
+ [942] = 1213,
+ [943] = 1214,
+ [971] = 1215,
+ [972] = 1216,
+ [973] = 1217,
+ [974] = 1219,
+ [975] = 1219,
+ [976] = 1219,
+ [977] = 1219,
+ [978] = 1219,
+ [979] = 1219,
+ [980] = 1219,
+ [981] = 1220,
+ [994] = 1184,
+ [998] = 382
+}
diff --git a/GoGoZones.lua b/GoGoZones.lua
index f05a48d..55c48f5 100644
--- a/GoGoZones.lua
+++ b/GoGoZones.lua
@@ -1,4350 +1,5085 @@
-local _
----------
-function GoGo_ZoneMapIDMigration()
----------
- -- Migrating the 7.0 zoneIDs to 8.0 mapIDs
- -- Moving from GoGoPrefs.Zones to GoGoPrefs.MapIDs
-
- local iMapID = C_Map.GetBestMapForUnit("player")
- if not iMapID then return end
-
- local iZoneID = GoGo_Variables.ZoneMapID[iMapID] or 0
-
- if not GoGo_Prefs.MapIDs[iMapID] then
- if GoGo_Prefs.Zones and GoGo_Prefs.Zones[iZoneID] then
- GoGo_Prefs.MapIDs[iMapID] = GoGo_Prefs.Zones[iZoneID]
- else
- GoGo_Prefs.MapIDs[iMapID] = {}
- GoGo_Prefs.MapIDs[iMapID]["Preferred"] = {}
- GoGo_Prefs.MapIDs[iMapID]["Excluded"] = {}
- end --if
- end --if not GoGo_Prefs.MapIDs....
-
-end -- function GoGo_ZoneMapIDMigration()
-
----------
-function GoGo_ZoneCheck()
----------
- --Resetting zone flags (if true then don't use)
- GoGo_Variables.ZoneExclude.NorthrendLoanedMounts = true
- GoGo_Variables.ZoneExclude.TheOculus = true
- GoGo_Variables.ZoneExclude.AQ40 = true
- GoGo_Variables.ZoneExclude.ThousandNeedles = true
- GoGo_Variables.ZoneExclude.Draenor_Nagrand = true
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.ZoneExclude.UseMountGroup = nil
- GoGo_Variables.InBattleground = false
- GoGo_Variables.ZoneExclude.LegionZones = true
- GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
-
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Beginning function.")
- end --if
- if GoGo_Variables.Debug >= 5 then
- GoGo_DebugAddLine("GoGo_ChooseMount: Map ID = " .. GoGo_Variables.Player.MapID)
- end --if
-
- if GoGo_Variables.Player.MapID == 1 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 2 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 3 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 4 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 5 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 6 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 7 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mulgore")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 8 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mulgore")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 9 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mulgore")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 10 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Northern Barrens")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 11 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Northern Barrens")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 12 then -- The Steam Pools
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for unzoned areas of Kalimdor")
- -- The Veiled Sea (docks outside of Exador waiting for boat)
- -- Wailing Caverns Cave before the instance
- -- Maraudon cavern outside the instance
- -- The Steam Pools
- end --if
- if not IsInInstance() then -- for Caverns of Time instances
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- elseif GoGo_Variables.Player.MapID == 13 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for unzoned areas of Eastern Kingdom")
- -- The North Sea south of Isle of Quel'danas from Ironforge
- -- Magister's Terrence (instance)
- -- The Forbidden Sea (east of Loch Modan)
- -- Dread Wastes
- end --if
- if not IsInInstance() then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- elseif GoGo_Variables.Player.MapID == 14 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Arathi Highlands")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 15 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Badlands")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 16 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Badlands -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 17 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blasted Lands")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 18 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tristfal Glades")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 19 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tristfal Glades - Scarlet Monestary")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- GoGo_Variables.ZoneExclude.CanRide = false
--- elseif GoGo_Variables.Player.MapID == 20 then
--- if GoGo_Variables.Debug >= 10 then
--- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monestary (in Tristfal Glades)")
--- end --if
--- GoGo_Variables.ZoneExclude.CanFly = false
--- GoGo_Variables.ZoneExclude.CanRide = false
- elseif GoGo_Variables.Player.MapID == 21 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Silverpine Forest")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 22 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Western Plaguelands")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 23 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Eastern Plaguelands")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 24 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Eastern Plaguelands -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 25 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hillsbrad Foothills")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 26 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Hinderlands")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 27 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 28 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 29 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 30 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 31 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 32 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Searing Gorge")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 33 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Searing Gorge -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 34 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Searing Gorge -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 35 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Searing Gorge -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 36 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Burning Stepps")
- -- Blackrock Mountains
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 37 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Elwynn Forest")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 38 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Elwynn Forest -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 39 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Elwynn Forest -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 40 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Elwynn Forest -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 42 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deadwind Pass")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 43 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deadwind Pass")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 44 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deadwind Pass")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 45 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deadwind Pass")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 46 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deadwind Pass")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 47 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Duskwood")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 48 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Loch Modan")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 49 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Redridge Mountains")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 50 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Northern Stranglethorn")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 51 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Swamp of Sorrows")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 52 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Westfall")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 53 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Westfall -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 54 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Westfall -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 55 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Westfall - The Deadmines")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 56 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Wetlands")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 57 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Teldrassil")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 58 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Teldrassil -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 59 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Teldrassil -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 60 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Teldrassil -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 61 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Teldrassil -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 62 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Darkshore")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 63 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ashenvale")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 64 then -- Thousand Needles
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Thousand Needles")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- GoGo_Variables.ZoneExclude.ThousandNeedles = false
- elseif GoGo_Variables.Player.MapID == 65 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stonetalon Mountains")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 66 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Desolace")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 67 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Desolace - unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 68 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Desolace - unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 69 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Feralas")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 70 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dustwallow Marsh")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 71 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaris")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 72 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaris -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 73 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaris -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 74 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaris -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 75 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaris -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 76 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azshara")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 77 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Felwood")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 78 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Un'Goro Crator")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 79 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Un'Goro Crator -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 80 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Moonglade")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 81 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Silithus")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 82 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Silithus -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 83 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Winterspring")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 84 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormwind")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 85 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Orgrimmar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 86 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Orgrimmar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 87 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ironforge")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 88 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Thunder Bluff")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 89 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Darnassus")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 90 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Undercity")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 91 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Alterac Valley (battleground)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.InBattleground = true
- elseif GoGo_Variables.Player.MapID == 92 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Warsong Gulch (battleground)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.InBattleground = true
- elseif GoGo_Variables.Player.MapID == 93 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Arathi Basin (battleground)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.InBattleground = true
- elseif GoGo_Variables.Player.MapID == 94 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Eversong Woods")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 95 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ghostlands")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 96 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ghostlands -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 97 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 98 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 99 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 100 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Peninsula")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 101 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Twisting Nether / BC instances")
- end --if
- if not IsInInstance() then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- elseif GoGo_Variables.Player.MapID == 102 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zangamarsh")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 103 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Exodar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 104 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Valley")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 105 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blade's Edge Mountains")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 106 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Bloodmyst Isle")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 107 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nagrand")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 108 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Terokkar Forest")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 109 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Netherstorm")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 110 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Silvermoon City")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 111 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shattrath")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 112 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Eye Of The Storm (battleground)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.InBattleground = true
- elseif GoGo_Variables.Player.MapID == 113 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Frozen Sea")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 114 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Borean Tundra")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 115 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragonblight")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 116 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grizzly Hills")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 117 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Howling Fjord")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 118 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ice Crown")
- end --if
- GoGo_Variables.ZoneExclude.NorthrendLoanedMounts = false
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 119 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sholazar Basin")
- end --if
- GoGo_Variables.ZoneExclude.NorthrendLoanedMounts = false
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 120 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Storm Peaks")
- end --if
- GoGo_Variables.ZoneExclude.NorthrendLoanedMounts = false
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 121 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zul'Drak")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 122 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Quel'Danas")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 123 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Wintergrasp")
- end --if
- local _, _, GOGO_WGACTIVE = GetWorldPVPAreaInfo(1)
- if GOGO_WGACTIVE then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Player in Wintergrasp and battle ground is active.")
- end --if
- -- we should be in battle.. can't mount
- GoGo_Variables.ZoneExclude.CanFly = false
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Player in Wintergrasp and battle ground is not active.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- elseif GoGo_Variables.Player.MapID == 124 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Plaguelands: The Scarlet Enclave (Deathknight area)")
- -- while phased doing starting quests only? then shares 23 with EPL
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 125 then
- -- Dalaran
- -- Warcraft 3 / Northrend
- -- Outdoor area
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 126 then
- -- Dalaran
- -- Warcraft 3 / Northrend
- -- Sewers
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 127 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crystal Song Forest")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 128 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Strand Of The Ancients (battleground)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.InBattleground = true
--- elseif GoGo_Variables.Player.MapID == 129 then
- elseif GoGo_Variables.Player.MapID == 130 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Culling Of Stratholme (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 131 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Culling Of Stratholme (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 132 then
--- elseif GoGo_Variables.Player.MapID == 133 then
--- elseif GoGo_Variables.Player.MapID == 134 then
--- elseif GoGo_Variables.Player.MapID == 135 then
--- elseif GoGo_Variables.Player.MapID == 136 then
--- elseif GoGo_Variables.Player.MapID == 137 then
--- elseif GoGo_Variables.Player.MapID == 138 then
--- elseif GoGo_Variables.Player.MapID == 139 then
--- elseif GoGo_Variables.Player.MapID == 140 then
- elseif GoGo_Variables.Player.MapID == 141 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eye of Eternity (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 142 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Occulus (instance)")
- end --if
- GoGo_Variables.ZoneExclude.TheOculus = false
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 143 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Occulus (instance)")
- end --if
- GoGo_Variables.ZoneExclude.TheOculus = false
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 144 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Occulus (instance)")
- end --if
- GoGo_Variables.ZoneExclude.TheOculus = false
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 145 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Occulus (instance)")
- end --if
- GoGo_Variables.ZoneExclude.TheOculus = false
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 146 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Occulus (instance)")
- end --if
- GoGo_Variables.ZoneExclude.TheOculus = false
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 147 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 148 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 149 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 150 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 151 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 152 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 153 then
--- elseif GoGo_Variables.Player.MapID == 154 then
- elseif GoGo_Variables.Player.MapID == 155 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Obsidian Sanctum (25 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 156 then
--- elseif GoGo_Variables.Player.MapID == 157 then
--- elseif GoGo_Variables.Player.MapID == 158 then
--- elseif GoGo_Variables.Player.MapID == 159 then
--- elseif GoGo_Variables.Player.MapID == 160 then
--- elseif GoGo_Variables.Player.MapID == 161 then
- elseif GoGo_Variables.Player.MapID == 162 then
- -- Naxxaramas
- -- North West (Golem) wing
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 163 then
- -- Naxxaramas
- -- North East (Spider) wing
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 164 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 165 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 166 then
- -- Naxxaramas
- -- First level (entering the instance)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 167 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
--- elseif GoGo_Variables.Player.MapID == 168 then
- elseif GoGo_Variables.Player.MapID == 169 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Conquest (battleground)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.InBattleground = true
- elseif GoGo_Variables.Player.MapID == 170 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hrothgar's Landing")
- end --if
--- GoGo_Variables.ZoneExclude.CanFly = true
--- elseif GoGo_Variables.Player.MapID == 171 then
--- elseif GoGo_Variables.Player.MapID == 172 then
--- elseif GoGo_Variables.Player.MapID == 173 then
- elseif GoGo_Variables.Player.MapID == 174 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost Isles")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 175 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost Isles -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 176 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost Isles -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 177 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost Isles -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 178 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost Isles -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 179 then
--- elseif GoGo_Variables.Player.MapID == 180 then
--- elseif GoGo_Variables.Player.MapID == 181 then
--- elseif GoGo_Variables.Player.MapID == 182 then
--- elseif GoGo_Variables.Player.MapID == 183 then
--- elseif GoGo_Variables.Player.MapID == 184 then
--- elseif GoGo_Variables.Player.MapID == 185 then
- elseif GoGo_Variables.Player.MapID == 186 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 187 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 188 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 189 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 190 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 191 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 192 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 193 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 194 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kezan (Goblin starting area)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 195 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kezan (Goblin starting area) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 196 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kezan (Goblin starting area) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 197 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kezan (Goblin starting area) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 198 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mount Hyjal")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 199 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Southern Barrons")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 200 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Ruby Sanctum")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 201 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kelp'thar Forest")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 202 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gilneas")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
--- elseif GoGo_Variables.Player.MapID == 203 then
- elseif GoGo_Variables.Player.MapID == 204 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Abyssal Depths")
- end --if
- if GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.DarkbreakCove then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Abyssal Depths / Darkbreak Cove.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.Lghorek then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Abyssal Depths / L'ghorek.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.TenebrousCavern then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Abyssal Depths / Tenebrous Cavern.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.TheCerebrillum then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Abyssal Depths / The Cerebrillum.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Activating Flying - in Abyssal Depths (not in known no fly area).")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- elseif GoGo_Variables.Player.MapID == 205 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shimmering Expanse")
- end --if
- if GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.Nespirah then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Shimmering Expanse / Nesphirah.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- else
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Activating Flying - in Shimmering Expanse (and not in known no fly area).")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- elseif GoGo_Variables.Player.MapID == 206 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Twin Peaks (battleground)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.InBattleground = true
- elseif GoGo_Variables.Player.MapID == 207 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deepholm")
- end --if
- if GoGo_Variables.Player.Zone == GoGo_Variables.Localize.Zone.CrumblingDepths then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Activating Flying - in Crumbling Depths / .")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MiniSubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- else
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- elseif GoGo_Variables.Player.MapID == 208 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deepholm")
- end --if
- if GoGo_Variables.Player.Zone == GoGo_Variables.Localize.Zone.CrumblingDepths then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Activating Flying - in Crumbling Depths / .")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MiniSubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- else
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- elseif GoGo_Variables.Player.MapID == 209 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deepholm")
- end --if
- if GoGo_Variables.Player.Zone == GoGo_Variables.Localize.Zone.CrumblingDepths then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Activating Flying - in Crumbling Depths / .")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MiniSubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- else
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- elseif GoGo_Variables.Player.MapID == 210 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Cape of Stranglethorn")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 213 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ragefire Chasm (5 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 217 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Ruins Of Gilneas")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
--- elseif GoGo_Variables.Player.MapID == 218 then
- elseif GoGo_Variables.Player.MapID == 219 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zul'Farak (5 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 220 then
- elseif GoGo_Variables.Player.MapID == 221 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackfathom Deeps (5 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 222 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackfathom Deeps (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 223 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackfathom Deeps (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 224 then
- elseif GoGo_Variables.Player.MapID == 225 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormwind Stockade (5 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 226 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gnomeregan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 227 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gnomeregan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 228 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gnomeregan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 229 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gnomeregan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 230 then
--- elseif GoGo_Variables.Player.MapID == 231 then
- elseif GoGo_Variables.Player.MapID == 232 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Molten Core (40 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 233 then
- elseif GoGo_Variables.Player.MapID == 234 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 235 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 236 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 237 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 238 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 239 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 240 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 241 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Twilight Highlands")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 242 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Depths (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 243 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Depths (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 244 then -- Tol Barad Peninsula
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Barad")
- end --if
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 601)
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 245 then -- Tol Barad
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Barad Peninsula")
- end --if
- GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 600)
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 246 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Shattered Halls")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 247 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Ruins Of Ahn'Qiraj (10 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 248 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Onyxia's Lair (10 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 249 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldum")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 250 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 251 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 252 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 253 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 254 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 255 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 256 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Auchenai Crypts (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 257 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Auchenai Crypts (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 258 then
- -- Sethekk Halls
- -- Bottom level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sethekk Halls (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 259 then
- -- Sethekk Halls
- -- Top level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sethekk Halls (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 260 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadow Labrynth (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 261 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Blood Furnace (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 262 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Underbog (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 263 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Steamvault (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 264 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Steamvault (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 265 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Slave Pens (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 266 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Botanica (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 267 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Mechanar (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 268 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Mechanar (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 269 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Arcatraz (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 270 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Arcatraz (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 271 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Arcatraz (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 272 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mana Tombs (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 273 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Black Morass (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 274 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Old Hillsbrad (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 275 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lost City Of The Battle for Gilneas (battleground)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.InBattleground = true
--- elseif GoGo_Variables.Player.MapID == 276 then
- elseif GoGo_Variables.Player.MapID == 277 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lost City Of The Tol'vir (5 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 279 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Wailing Caverns (5 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 280 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Maraudon (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 281 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Maraudon (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 282 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Baradin Hold (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 283 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Caverns? (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 284 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Caverns? (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 285 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Descent (10 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 286 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Descent (10 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 287 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Lair (40 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 288 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Lair (40 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 289 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Lair (40 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 290 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Lair (40 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 291 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Deadmines (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 292 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Deadmines (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 293 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grim Batol (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 294 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Bastion of Twilight (10 man instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 295 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Bastion of Twilight (10 man instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 296 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Bastion of Twilight (10 man instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 297 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost City of Tol'Vir (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 298 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost City of Tol'Vir (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 299 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost City of Tol'Vir (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 300 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Razorfen Downs (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 301 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Razorfen Krawl (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 302 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 man instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 303 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 man instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 304 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 man instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 305 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 man instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 306 then
--- elseif GoGo_Variables.Player.MapID == 307 then
--- elseif GoGo_Variables.Player.MapID == 308 then
--- elseif GoGo_Variables.Player.MapID == 309 then
- elseif GoGo_Variables.Player.MapID == 310 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 311 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 312 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 313 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 314 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 315 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 316 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 317 then
--- elseif GoGo_Variables.Player.MapID == 318 then
- elseif GoGo_Variables.Player.MapID == 319 then -- AQ40
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ahn'Qiraj (AQ40) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.ZoneExclude.AQ40 = false
- elseif GoGo_Variables.Player.MapID == 320 then -- AQ40
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ahn'Qiraj (AQ40) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.ZoneExclude.AQ40 = false
- elseif GoGo_Variables.Player.MapID == 321 then -- AQ40
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ahn'Qiraj (AQ40) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.ZoneExclude.AQ40 = false
- elseif GoGo_Variables.Player.MapID == 322 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of the Tides (5 man instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 323 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of the Tides (5 man instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 324 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stonecore (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 325 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Vortex Pinnacle")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- GoGo_Variables.ZoneExclude.UseMountGroup = 500
- elseif GoGo_Variables.Player.MapID == 327 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ahn'Qiraj: The Fallen Kingdom")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 328 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne Of The Four Winds (10 player instance")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 329 then
- elseif GoGo_Variables.Player.MapID == 330 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gruul's Lair (25 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 331 then
- elseif GoGo_Variables.Player.MapID == 332 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Serpentshrine Caverns")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 333 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zul'Aman (5 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 334 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tempest Keep (25 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 335 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sunwell Plateau (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 336 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sunwell Plateau (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 337 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zul'Gurub (5 player instance")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 338 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Molten Front (Firelands quest area)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 339 then
- -- Black Temple - Illidari Training Grounds
- -- 25 player instance in Shadowmoon Valley (Burning Crusade)
- -- Second area
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple - Illidari Training Grounds")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 340 then
- -- Black Temple - Karabor Sewers
- -- 25 player instance in Shadowmoon Valley (Burning Crusade)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple - Karabor Sewers")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 341 then
- -- Black Temple - Sanctuary of Shadows
- -- 25 player instance in Shadowmoon Valley (Burning Crusade)
- -- Third area
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple - Sanctuary of Shadows")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 342 then
- -- Black Temple - Halls of Anguish
- -- 25 player instance in Shadowmoon Valley (Burning Crusade)
- -- Fourth area
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple - Halls of Anguish")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 343 then
- -- Black Temple - Gorefiend's Vigil
- -- 25 player instance in Shadowmoon Valley (Burning Crusade)
- -- Fifth area
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple - Gorefiend's Vigil")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 344 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 345 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 346 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 347 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Ramparts (5 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 348 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Magister's Terrace (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 349 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Magister's Terrace (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 350 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 351 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 352 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 353 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 354 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 355 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 356 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 357 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 358 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 359 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 360 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 361 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 362 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 363 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 364 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 365 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 366 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 367 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Firelands (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 368 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Firelands (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 369 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Firelands (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 370 then
- -- entered as part of the legendary quest - might be the same as the regular nexus instance
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Nexus (5 player instance")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 371 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest -- unknown")
- -- Stormstout Brewery using the same zone id? (instanced scene)
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 372 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest -- unknown")
- -- Stormstout Brewery using the same zone id? (instanced scene)
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 373 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest -- unknown")
- -- Stormstout Brewery using the same zone id? (instanced scene)
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 374 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest -- unknown")
- -- Stormstout Brewery using the same zone id? (instanced scene)
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 375 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest -- unknown")
- -- Stormstout Brewery using the same zone id? (instanced scene)
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 376 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Valley of the Four Winds -- unknown")
- -- Stormstout Brewery using the same zone id? (instanced scene)
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 377 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Valley of the Four Winds -- unknown")
- -- Stormstout Brewery using the same zone id? (instanced scene)
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
--- elseif GoGo_Variables.Player.MapID == 378 then
- elseif GoGo_Variables.Player.MapID == 379 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
- -- Serpent's Spine
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 380 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
- -- Serpent's Spine
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 381 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
- -- Serpent's Spine
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 382 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
- -- Serpent's Spine
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 383 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
- -- Serpent's Spine
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 384 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
- -- Serpent's Spine
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 385 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
- -- Serpent's Spine
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 386 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
- -- Serpent's Spine
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 387 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
- -- Serpent's Spine
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 388 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Townlong Steppes -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 389 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Townlong Steppes -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 390 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms -- unknown")
- -- Mogu'shan Palace
- -- Shrine of Seven Stars?
- -- Shrine of Two Moons
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 391 then
- -- Enterance level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shrine of Two Moons")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 392 then
- -- Second level (bank, portals, etc.)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shrine of Two Moons")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 393 then
- -- Enterance level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shrine of Seven Stars")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 394 then
- -- Second level (bank, portals, etc.)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shrine of Seven Stars")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 395 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms -- unknown")
- -- Mogu'shan Palace
- -- Shrine of Seven Stars?
- -- Shrine of Two Moons
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 396 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms -- unknown")
- -- Mogu'shan Palace
- -- Shrine of Seven Stars?
- -- Shrine of Two Moons
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
--- elseif GoGo_Variables.Player.MapID == 397 then
- elseif GoGo_Variables.Player.MapID == 398 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Well of Eternity (5 player instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 399 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hour of Twilight (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 400 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hour of Twilight (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 401 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 402 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 403 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 404 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 405 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 406 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 407 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Darkmoon Island -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 408 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Darkmoon Island -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 409 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 410 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 411 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 412 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 413 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 414 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 415 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 416 then
- elseif GoGo_Variables.Player.MapID == 417 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Temple of Kotmogu (10 player battleground)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 418 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krasarang Wilds -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 419 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krasarang Wilds -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 420 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krasarang Wilds -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 421 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krasarang Wilds -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 422 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dread Wastes")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
--- elseif GoGo_Variables.Player.MapID == 423 then
- elseif GoGo_Variables.Player.MapID == 424 then
- -- New zone for Stormwind City??
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormwind City")
- end --if
--- if GoGo_InBook(GoGo_Variables.Localize.WisdomOfTheFourWinds) then
--- GoGo_Variables.ZoneExclude.CanFly = true
--- end --if
- elseif GoGo_Variables.Player.MapID == 425 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Northshire -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 426 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Northshire -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 427 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Coldridge Valley -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 428 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Coldridge Valley -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 429 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Temple of the Jade Serpent (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 430 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Temple of the Jade Serpent (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 431 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Halls (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 432 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Halls (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 433 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Veiled Stair -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 434 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Veiled Stair -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 435 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 436 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 437 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gate of the Setting Sun (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 438 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gate of the Setting Sun (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 439 then
--- elseif GoGo_Variables.Player.MapID == 440 then
--- elseif GoGo_Variables.Player.MapID == 441 then
--- elseif GoGo_Variables.Player.MapID == 442 then
- elseif GoGo_Variables.Player.MapID == 443 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shado-Pan Monastery (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 444 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shado-Pan Monastery (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 445 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shado-Pan Monastery (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 446 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shado-Pan Monastery (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 447 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for A Brewing Storm (3 player scenario)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 448 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest (3 player scenario)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 449 then
- elseif GoGo_Variables.Player.MapID == 450 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Unga Ingoo (3 player scenario)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 451 then
- elseif GoGo_Variables.Player.MapID == 452 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Brewmoon Festival (3 player scenario)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 453 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Palace (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 454 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Palace (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 455 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Palace (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 456 then
- elseif GoGo_Variables.Player.MapID == 457 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege of Niuzao Temple (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 458 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege of Niuzao Temple (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 459 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege of Niuzao Temple (5 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 460 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowglen")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 461 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowglen")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 462 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Camp Narache")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 463 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Echo Isles -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 464 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Echo Isles -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
--- elseif GoGo_Variables.Player.MapID == 465 then
--- elseif GoGo_Variables.Player.MapID == 466 then
- elseif GoGo_Variables.Player.MapID == 467 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sunstrider Isle")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
--- elseif GoGo_Variables.Player.MapID == 468 then
- elseif GoGo_Variables.Player.MapID == 469 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for New Tinkertown -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 470 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for New Tinkertown -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = true
- elseif GoGo_Variables.Player.MapID == 471 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Vaults (25 player raid) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 472 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Vaults (25 player raid) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 473 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Vaults (25 player raid) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 474 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Heart of Fear (25 player raid) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 475 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Heart of Fear (25 player raid) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
--- elseif GoGo_Variables.Player.MapID == 476 then
--- elseif GoGo_Variables.Player.MapID == 477 then
--- elseif GoGo_Variables.Player.MapID == 478 then
--- elseif GoGo_Variables.Player.MapID == 479 then
- elseif GoGo_Variables.Player.MapID == 480 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Proving Grounds (3 player scenario)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 481 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crypt of Forgotten Kings (3 player scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 482 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crypt of Forgotten Kings (3 player scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 483 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dustwallow Marsh (scenario - 85)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 486 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krasarang Wilds (3 player scenario)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 487 then
--- elseif GoGo_Variables.Player.MapID == 488 then
--- elseif GoGo_Variables.Player.MapID == 489 then
- elseif GoGo_Variables.Player.MapID == 490 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 491 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 492 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 493 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 494 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 495 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 496 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 497 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
--- elseif GoGo_Variables.Player.MapID == 498 then
- elseif GoGo_Variables.Player.MapID == 499 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deeprun Tram -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 500 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deeprun Tram -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
--- elseif GoGo_Variables.Player.MapID == 501 then
--- elseif GoGo_Variables.Player.MapID == 502 then
- elseif GoGo_Variables.Player.MapID == 503 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Brawl'gar Arena")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 504 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Thunder -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 505 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Thunder -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 506 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Thunder -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 507 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Giants")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 508 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 509 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 510 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 511 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 512 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 513 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 514 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 515 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 516 then
--- elseif GoGo_Variables.Player.MapID == 517 then
- elseif GoGo_Variables.Player.MapID == 518 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Thunder King's Citadel (1 player scenario)")
- -- single player scenario from key obtained during thunder king isle dailies
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 519 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deepwind Gorge (Battleground)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- elseif GoGo_Variables.Player.MapID == 520 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms (3 player scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 521 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms (3 player scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 522 then
- elseif GoGo_Variables.Player.MapID == 523 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh - Shimmer Ridge (3 player scenario)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 524 then
- elseif GoGo_Variables.Player.MapID == 525 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 526 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 527 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 528 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 529 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 530 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 531 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 532 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 533 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 534 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaan Jungle")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 535 then
- -- May also include Lunar Fall before garrison is setup
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Talador")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 536 then
- -- May also include Lunar Fall before garrison is setup
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Talador -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 537 then
- -- May also include Lunar Fall before garrison is setup
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Talador -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 538 then
- -- May also include Lunar Fall before garrison is setup
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Talador -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 539 then
- -- May also include Lunar Fall before garrison is setup
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Valley")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 540 then
- -- May also include Lunar Fall before garrison is setup
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Valley - unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
--- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 541 then
- -- May also include Lunar Fall before garrison is setup
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Valley")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
--- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 542 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Spires of Arak")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 543 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 544 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 545 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 546 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 547 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 548 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 549 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 550 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nagrand")
- end --if
- GoGo_Variables.ZoneExclude.Draenor_Nagrand = false
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 551 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nagrand -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.Draenor_Nagrand = false
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 552 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nagrand -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.Draenor_Nagrand = false
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 553 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nagrand -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.Draenor_Nagrand = false
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 554 then
- -- shows Temperal Anomaly buff showing no-flying for the main island
- -- areas in the water around the island allows for flying even with the Temperal Anomaly buff
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Timeless Isle -- unknown")
- end --if
- -- shows Temperal Anomaly buff showing no-flying for the main island
- -- areas in the water around the island allows for flying even with the Temperal Anomaly buff
- -- using IsFlyableArea() for now as the only other method to determine non-flyable area right now is drawing out co-ordinates similar to Dalaran before IsFlyableArea() was introduced
- if IsFlyableArea() then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 555 then
- -- shows Temperal Anomaly buff showing no-flying for the main island
- -- areas in the water around the island allows for flying even with the Temperal Anomaly buff
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Timeless Isle -- unknown")
- end --if
- -- shows Temperal Anomaly buff showing no-flying for the main island
- -- areas in the water around the island allows for flying even with the Temperal Anomaly buff
- -- using IsFlyableArea() for now as the only other method to determine non-flyable area right now is drawing out co-ordinates similar to Dalaran before IsFlyableArea() was introduced
- if IsFlyableArea() then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 556 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 557 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 558 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 559 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 560 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 561 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 562 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 563 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 564 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 565 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 566 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 567 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 568 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 569 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 570 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 571 then
- elseif GoGo_Variables.Player.MapID == 572 then
- -- instanced version of Ashran which replaced the phased world Ashran (mapID 588 / 589) with Warcraft 7.0
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ashran (instace)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 573 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Bloodmaul Slag Mines (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 574 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Burial Grounds -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false -- can't fly here yet in WoD
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 575 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Burial Grounds -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false -- can't fly here yet in WoD
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 576 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Burial Grounds -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false -- can't fly here yet in WoD
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 577 then
- -- Tanaan Jungle - Kargathar Proving Grounds --- Area behind the dark portal for Horde during initial WoD quests entering WoD
- -- On PTR, character did not have achievement for flying and did not have spell purchased since that comes from the vendor. On live, players might have achievement and might be able to fly here..
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaan Jungle -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false -- can't fly here yet in WoD
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 578 then
- -- Tanaan Jungle - Kargathar Proving Grounds --- Area behind the dark portal for Horde during initial WoD quests entering WoD
- -- On PTR, character did not have achievement for flying and did not have spell purchased since that comes from the vendor. On live, players might have achievement and might be able to fly here..
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaan Jungle -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false -- can't fly here yet in WoD
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 579 then
- -- Alliance Garrison
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lunarfall -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 580 then
- -- Alliance Garrison
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lunarfall -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 581 then
- -- Alliance Garrison ??
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lunarfall -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 582 then
- -- Alliance Garrison (3)
- -- Lundarfall
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lunarfall (Garrison)")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 585 then
- -- Horde Garrison
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Quazzik's Outpost -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 586 then
- -- Horde Garrison
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Quazzik's Outpost -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 587 then
- -- Horde Garrison
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Quazzik's Outpost -- unknown")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 588 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ashran -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 589 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ashran -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 590 then
--- elseif GoGo_Variables.Player.MapID == 592 then
- elseif GoGo_Variables.Player.MapID == 593 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Auchindoun (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
--- elseif GoGo_Variables.Player.MapID == 594 then
- elseif GoGo_Variables.Player.MapID == 595 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Iron Docks (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 596 then
--- elseif GoGo_Variables.Player.MapID == 597 then
--- elseif GoGo_Variables.Player.MapID == 598 then
--- elseif GoGo_Variables.Player.MapID == 599 then
--- elseif GoGo_Variables.Player.MapID == 600 then
- elseif GoGo_Variables.Player.MapID == 601 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Skyreach (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 602 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Skyreach (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 606 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grimrail Depot (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 607 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grimrail Depot (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 608 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grimrail Depot (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 609 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grimrail Depot (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
--- elseif GoGo_Variables.Player.MapID == 610 then
--- elseif GoGo_Variables.Player.MapID == 611 then
--- elseif GoGo_Variables.Player.MapID == 612 then
--- elseif GoGo_Variables.Player.MapID == 613 then
--- elseif GoGo_Variables.Player.MapID == 614 then
--- elseif GoGo_Variables.Player.MapID == 615 then
- elseif GoGo_Variables.Player.MapID == 616 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hall of Blackhand (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 617 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hall of Blackhand (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 618 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hall of Blackhand (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 619 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Broken Shore - The Veiled Isles")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 620 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Everbloom (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 621 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Everbloom (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 622 then
- -- Alliance part of Ashran
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Stormshield")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 623 then
- elseif GoGo_Variables.Player.MapID == 624 then
- -- Horde part of Ashran
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Warspear")
- end --if
- if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
- GoGo_Variables.ZoneExclude.CanFly = true
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 625 then
- -- Dalaran 7.0 (Legion)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 626 then
- -- Dalaran 7.0 (Legion)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 627 then
- -- Dalaran 7.0 (Legion)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 628 then
- -- Dalaran 7.0 (Legion) Underbelly
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran - Underbelly")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- GoGo_Variables.MountDB[220124][10002] = 200
- GoGo_Variables.MountDB[220124][7] = true
- GoGo_Variables.MountDB[220124][8] = true
- elseif GoGo_Variables.Player.MapID == 629 then
- -- Dalaran 7.0 (Legion)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 630 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azsuna")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 631 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azsuna unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 632 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azsuna unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 633 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azsuna unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 634 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 635 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 636 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 637 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 638 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 639 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 640 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 641 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Val'sharah")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 642 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Val'sharah unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 643 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Val'sharah unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 644 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Val'sharah unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 645 then
- elseif GoGo_Variables.Player.MapID == 646 then
- -- Broken Isles - Rooms used for scenarios as part of the various class specific quests
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Broken Isles")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 647 then
- -- Broken Isles - Rooms used for scenarios as part of the various class specific quests
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Broken Isles -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 648 then
- -- Broken Isles - Rooms used for scenarios as part of the various class specific quests
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Broken Isles -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 650 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 651 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 652 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 653 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 654 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 655 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 656 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 657 then
- -- Highmountain cave near south-west end
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Path of Huln - Neltharion's Vault (Highmountain)")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 658 then
- -- Highmountain cave near south-west end
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Path of Huln - The Slave Enclave (Highmountain)")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 659 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 660 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 661 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 662 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 663 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 664 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 665 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 666 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 667 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 668 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 669 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 670 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 671 then
--- elseif GoGo_Variables.Player.MapID == 672 then
--- elseif GoGo_Variables.Player.MapID == 673 then
--- elseif GoGo_Variables.Player.MapID == 674 then
--- elseif GoGo_Variables.Player.MapID == 675 then
--- elseif GoGo_Variables.Player.MapID == 676 then
--- elseif GoGo_Variables.Player.MapID == 677 then
--- elseif GoGo_Variables.Player.MapID == 678 then
--- elseif GoGo_Variables.Player.MapID == 679 then
- elseif GoGo_Variables.Player.MapID == 680 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 681 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 682 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 683 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 684 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 685 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar (Cave)")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 686 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 687 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 688 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 689 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 690 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 691 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 692 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 693 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 694 then
--- elseif GoGo_Variables.Player.MapID == 695 then
--- elseif GoGo_Variables.Player.MapID == 696 then
--- elseif GoGo_Variables.Player.MapID == 697 then
--- elseif GoGo_Variables.Player.MapID == 698 then
--- elseif GoGo_Variables.Player.MapID == 699 then
--- elseif GoGo_Variables.Player.MapID == 700 then
--- elseif GoGo_Variables.Player.MapID == 701 then
--- elseif GoGo_Variables.Player.MapID == 702 then
- elseif GoGo_Variables.Player.MapID == 703 then
- -- 5 player instance
- -- Halls of Valor - Fields of the Eternal Hunt
- -- East end, outdoors, ground mounts allowed
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Halls of Valor - Fields of the Eternal Hunt")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 704 then
- -- 5 player instance
- -- Halls of Valor - Hearth of Revelry
- -- last part of the instance leading up to the final boss
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Halls of Valor - Hearth of Revelry")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
--- elseif GoGo_Variables.Player.MapID == 705 then
--- elseif GoGo_Variables.Player.MapID == 706 then
--- elseif GoGo_Variables.Player.MapID == 707 then
--- elseif GoGo_Variables.Player.MapID == 708 then
--- elseif GoGo_Variables.Player.MapID == 709 then
--- elseif GoGo_Variables.Player.MapID == 710 then
--- elseif GoGo_Variables.Player.MapID == 711 then
--- elseif GoGo_Variables.Player.MapID == 712 then
- elseif GoGo_Variables.Player.MapID == 713 then
- -- 5 player instance in Azuna
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Eye of Azshara (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 714 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Niskara (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 715 then
--- elseif GoGo_Variables.Player.MapID == 716 then
--- elseif GoGo_Variables.Player.MapID == 717 then
--- elseif GoGo_Variables.Player.MapID == 718 then
- elseif GoGo_Variables.Player.MapID == 719 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mardum, the Shattered Abyss -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 720 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mardum, the Shattered Abyss -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 721 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mardum, the Shattered Abyss -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 723 then
- -- Broken Isles version of Dalaran - The Violet Hold instance (scenario) for mages starting their quest line for the 7.0 expansion
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Violet Hold")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
--- elseif GoGo_Variables.Player.MapID == 725 then
--- elseif GoGo_Variables.Player.MapID == 726 then
--- elseif GoGo_Variables.Player.MapID == 728 then
--- elseif GoGo_Variables.Player.MapID == 729 then
- elseif GoGo_Variables.Player.MapID == 731 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Neltharion's Lair (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 732 then
- elseif GoGo_Variables.Player.MapID == 733 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Darkheart Thicket (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 734 then
- -- Mage hangout area in (Broken Isles) Dalaran
- -- Lower level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hall of the Guardian")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 735 then
- -- Mage hangout area in (Broken Isles) Dalaran
- -- Upper level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hall of the Guardian")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
--- elseif GoGo_Variables.Player.MapID == 736 then
--- elseif GoGo_Variables.Player.MapID == 737 then
--- elseif GoGo_Variables.Player.MapID == 738 then
- elseif GoGo_Variables.Player.MapID == 739 then
- -- Hunter's Hall
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Trueshot Lodge")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 740 then
--- elseif GoGo_Variables.Player.MapID == 741 then
--- elseif GoGo_Variables.Player.MapID == 742 then
--- elseif GoGo_Variables.Player.MapID == 743 then
- elseif GoGo_Variables.Player.MapID == 744 then
- -- The Ulduar scenario as part of the quest line for the pre-release events to Warcraft 7.0 - Legion
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 745 then
- -- The Ulduar scenario as part of the quest line for the pre-release events to Warcraft 7.0 - Legion
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 746 then
- -- The Ulduar scenario as part of the quest line for the pre-release events to Warcraft 7.0 - Legion
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 747 then
--- elseif GoGo_Variables.Player.MapID == 748 then
--- elseif GoGo_Variables.Player.MapID == 749 then
- elseif GoGo_Variables.Player.MapID == 750 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Thunder Totem")
- end --if
- GoGo_Variables.ZoneExclude.LegionZones = false
- if GoGo_InBook(233368) then
- GoGo_Variables.ZoneExclude.CanFly = true
- else
- GoGo_Variables.ZoneExclude.CanFly = false
- end --if
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 751 then
--- elseif GoGo_Variables.Player.MapID == 752 then
--- elseif GoGo_Variables.Player.MapID == 753 then
--- elseif GoGo_Variables.Player.MapID == 754 then
--- elseif GoGo_Variables.Player.MapID == 755 then
--- elseif GoGo_Variables.Player.MapID == 756 then
--- elseif GoGo_Variables.Player.MapID == 757 then
--- elseif GoGo_Variables.Player.MapID == 758 then
--- elseif GoGo_Variables.Player.MapID == 759 then
--- elseif GoGo_Variables.Player.MapID == 760 then
- elseif GoGo_Variables.Player.MapID == 761 then
- -- Court of Stars (5 player instance)
- -- First area entering the instance
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Court of Stars (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 762 then
- -- Court of Stars (5 player instance)
- -- Inside a building (talking to people) bottom floor
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Court of Stars (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 763 then
- -- Court of Stars (5 player instance)
- -- Inside a building (talking to people) top floor
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Court of Stars (instance)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
--- elseif GoGo_Variables.Player.MapID == 764 then
--- elseif GoGo_Variables.Player.MapID == 765 then
--- elseif GoGo_Variables.Player.MapID == 766 then
--- elseif GoGo_Variables.Player.MapID == 767 then
--- elseif GoGo_Variables.Player.MapID == 768 then
--- elseif GoGo_Variables.Player.MapID == 769 then
--- elseif GoGo_Variables.Player.MapID == 770 then
--- elseif GoGo_Variables.Player.MapID == 771 then
--- elseif GoGo_Variables.Player.MapID == 772 then
--- elseif GoGo_Variables.Player.MapID == 773 then
--- elseif GoGo_Variables.Player.MapID == 774 then
- elseif GoGo_Variables.Player.MapID == 775 then
- -- Single player scenario
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Exodar (scenario)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 776 then
--- elseif GoGo_Variables.Player.MapID == 777 then
--- elseif GoGo_Variables.Player.MapID == 778 then
--- elseif GoGo_Variables.Player.MapID == 779 then
--- elseif GoGo_Variables.Player.MapID == 780 then
--- elseif GoGo_Variables.Player.MapID == 781 then
--- elseif GoGo_Variables.Player.MapID == 782 then
--- elseif GoGo_Variables.Player.MapID == 783 then
--- elseif GoGo_Variables.Player.MapID == 784 then
--- elseif GoGo_Variables.Player.MapID == 785 then
--- elseif GoGo_Variables.Player.MapID == 786 then
--- elseif GoGo_Variables.Player.MapID == 787 then
--- elseif GoGo_Variables.Player.MapID == 788 then
--- elseif GoGo_Variables.Player.MapID == 789 then
--- elseif GoGo_Variables.Player.MapID == 790 then
--- elseif GoGo_Variables.Player.MapID == 791 then
--- elseif GoGo_Variables.Player.MapID == 792 then
--- elseif GoGo_Variables.Player.MapID == 793 then
- elseif GoGo_Variables.Player.MapID == 794 then
- -- The Kharazan scenario as part of the quest line for the pre-release events to Warcraft 7 - Legion
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kharazan (scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 795 then
- -- The Kharazan scenario as part of the quest line for the pre-release events to Warcraft 7 - Legion
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kharazan (scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 796 then
- -- The Kharazan scenario as part of the quest line for the pre-release events to Warcraft 7 - Legion
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kharazan (scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 797 then
- -- The Kharazan scenario as part of the quest line for the pre-release events to Warcraft 7 - Legion
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kharazan (scenario) -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 798 then
--- elseif GoGo_Variables.Player.MapID == 799 then
--- elseif GoGo_Variables.Player.MapID == 800 then
--- elseif GoGo_Variables.Player.MapID == 801 then
--- elseif GoGo_Variables.Player.MapID == 802 then
--- elseif GoGo_Variables.Player.MapID == 803 then
--- elseif GoGo_Variables.Player.MapID == 804 then
--- elseif GoGo_Variables.Player.MapID == 805 then
--- elseif GoGo_Variables.Player.MapID == 806 then
--- elseif GoGo_Variables.Player.MapID == 807 then
--- elseif GoGo_Variables.Player.MapID == 808 then
--- elseif GoGo_Variables.Player.MapID == 809 then
--- elseif GoGo_Variables.Player.MapID == 810 then
--- elseif GoGo_Variables.Player.MapID == 811 then
--- elseif GoGo_Variables.Player.MapID == 812 then
--- elseif GoGo_Variables.Player.MapID == 813 then
--- elseif GoGo_Variables.Player.MapID == 814 then
--- elseif GoGo_Variables.Player.MapID == 815 then
--- elseif GoGo_Variables.Player.MapID == 816 then
--- elseif GoGo_Variables.Player.MapID == 817 then
--- elseif GoGo_Variables.Player.MapID == 818 then
--- elseif GoGo_Variables.Player.MapID == 819 then
--- elseif GoGo_Variables.Player.MapID == 820 then
--- elseif GoGo_Variables.Player.MapID == 821 then
--- elseif GoGo_Variables.Player.MapID == 822 then
--- elseif GoGo_Variables.Player.MapID == 823 then
--- elseif GoGo_Variables.Player.MapID == 824 then
--- elseif GoGo_Variables.Player.MapID == 825 then
--- elseif GoGo_Variables.Player.MapID == 826 then
--- elseif GoGo_Variables.Player.MapID == 827 then
--- elseif GoGo_Variables.Player.MapID == 828 then
--- elseif GoGo_Variables.Player.MapID == 829 then
- elseif GoGo_Variables.Player.MapID == 830 then
- -- Krokuun
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krokuun -- unknown")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 831 then
- -- Krokuun - Top level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krokuun - The Vindicaar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 832 then
- -- Krokuun - Bottom level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krokuun - The Vindicaar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 833 then
- -- Krokuun - Nath'raxas Spire
- -- North end of Krokuun zone
- -- Indoors area
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krokuun - Nath'raxas Spire")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
--- elseif GoGo_Variables.Player.MapID == 834 then
--- elseif GoGo_Variables.Player.MapID == 835 then
--- elseif GoGo_Variables.Player.MapID == 836 then
--- elseif GoGo_Variables.Player.MapID == 837 then
--- elseif GoGo_Variables.Player.MapID == 838 then
--- elseif GoGo_Variables.Player.MapID == 839 then
--- elseif GoGo_Variables.Player.MapID == 840 then
--- elseif GoGo_Variables.Player.MapID == 841 then
--- elseif GoGo_Variables.Player.MapID == 842 then
--- elseif GoGo_Variables.Player.MapID == 843 then
--- elseif GoGo_Variables.Player.MapID == 844 then
--- elseif GoGo_Variables.Player.MapID == 845 then
--- elseif GoGo_Variables.Player.MapID == 846 then
--- elseif GoGo_Variables.Player.MapID == 847 then
--- elseif GoGo_Variables.Player.MapID == 848 then
--- elseif GoGo_Variables.Player.MapID == 849 then
--- elseif GoGo_Variables.Player.MapID == 850 then
--- elseif GoGo_Variables.Player.MapID == 851 then
--- elseif GoGo_Variables.Player.MapID == 852 then
--- elseif GoGo_Variables.Player.MapID == 853 then
--- elseif GoGo_Variables.Player.MapID == 854 then
--- elseif GoGo_Variables.Player.MapID == 855 then
--- elseif GoGo_Variables.Player.MapID == 856 then
--- elseif GoGo_Variables.Player.MapID == 857 then
- elseif GoGo_Variables.Player.MapID == 858 then
- -- Assult on Broken Shore
- -- Single player instance opening up the Broken Shore island
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Assult on Broken Shore")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 859 then
--- elseif GoGo_Variables.Player.MapID == 860 then
--- elseif GoGo_Variables.Player.MapID == 861 then
--- elseif GoGo_Variables.Player.MapID == 862 then
--- elseif GoGo_Variables.Player.MapID == 863 then
--- elseif GoGo_Variables.Player.MapID == 864 then
--- elseif GoGo_Variables.Player.MapID == 865 then
--- elseif GoGo_Variables.Player.MapID == 866 then
--- elseif GoGo_Variables.Player.MapID == 867 then
--- elseif GoGo_Variables.Player.MapID == 868 then
--- elseif GoGo_Variables.Player.MapID == 869 then
--- elseif GoGo_Variables.Player.MapID == 870 then
--- elseif GoGo_Variables.Player.MapID == 871 then
--- elseif GoGo_Variables.Player.MapID == 872 then
--- elseif GoGo_Variables.Player.MapID == 873 then
--- elseif GoGo_Variables.Player.MapID == 874 then
--- elseif GoGo_Variables.Player.MapID == 875 then
- elseif GoGo_Variables.Player.MapID == 876 then
- -- Great Sea
- -- Overall area covering Kul'Tiras
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Great Sea")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 877 then
--- elseif GoGo_Variables.Player.MapID == 878 then
--- elseif GoGo_Variables.Player.MapID == 879 then
--- elseif GoGo_Variables.Player.MapID == 880 then
--- elseif GoGo_Variables.Player.MapID == 881 then
- elseif GoGo_Variables.Player.MapID == 882 then
- -- Mac'Aree
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mac'Aree")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 883 then
- -- Mac'Aree - Top level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mac'Aree - The Vindicaar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 884 then
- -- Mac'Aree - Bottom level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mac'Aree - The Vindicaar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 885 then
- -- Krokuun - Top level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Antoran Wastes - Hope's Landing")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 886 then
- -- Krokuun - Top level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Antoran Wastes - The Vindicaar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 887 then
- -- Krokuun - Bottom level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Antoran Wastes - The Vindicaar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 888 then
- -- ----
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for -- (scenario)")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
--- elseif GoGo_Variables.Player.MapID == 889 then
--- elseif GoGo_Variables.Player.MapID == 890 then
- elseif GoGo_Variables.Player.MapID == 891 then
- -- Azuremyst Isle
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 892 then
- -- Exodar (Quest version)
- -- Quest line leading to the opening (access) to Argus zones
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Exodar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 893 then
- -- Azuremyst Isle - The Vindicaar
- -- Top level
- -- The ship after accepting the quest in Exodor before the cut scene (traveling to Argus)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle - The Vindicaar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 894 then
- -- Azuremyst Isle - The Vindicaar
- -- Bottom level
- -- The ship after accepting the quest in Exodor before the cut scene (traveling to Argus)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle - The Vindicaar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 895 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tiragarde Sound")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 896 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Boralus Drustvar")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 907 then
- -- No mounting
- -- Starting area after using character level boost token (Warrior)
- -- On an Alliance air ship
- -- Parent map is Kalimdor
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Seething Shore")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 942 then
- -- Will probably be flyable in the future
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormsong Valley")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 1021 then
- -- Instance / Scenario starting BfA (Getting the Azeroth heart necklace)
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Chamber of Heart")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 1161 then
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Boralus Harbor - Tradewinds Market")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 1169 then
- -- Island with prison
- -- Starting Warcraft 8.0
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
- elseif GoGo_Variables.Player.MapID == 1171 then
- -- Tiragarde Sound - Gol Thovas
- -- Indoor cave
- -- Bottom level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tiragarde Sound - Gol Thovas")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 1172 then
- -- Tiragarde Sound - Gol Thovas
- -- Indoor cave
- -- Top level
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tiragarde Sound - Gol Thovas")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = false
- elseif GoGo_Variables.Player.MapID == 1183 then
- -- Stormsong Valley - Thornheart
- -- Outdoor area
- -- South part of the zone
- if GoGo_Variables.Debug >= 10 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormsong Valley - Thornheart")
- end --if
- GoGo_Variables.ZoneExclude.CanFly = false
- -- can ride = true
-
-
--- elseif GoGo_Variables.Player.ZoneID == -1 then
- -- Arenas:
- -- -- Nagrand Arena
- -- -- Ruins of Lordaeron
- -- Quests:
- -- -- Draenor / Talador: Remains of Xandros
--- if GoGo_Variables.Debug >= 4 then
--- GoGo_DebugAddLine("GoGo_ZoneCheck: Arena??? - " .. GoGo_Variables.Player.ZoneID)
--- end --if
- else
- if GoGo_Variables.Debug >= 4 then
- GoGo_DebugAddLine("GoGo_ZoneCheck: Unknown zone ID. Showing debug information.")
- GoGo_DebugCollectInformation()
- end --if
- end --if
-
- if IsIndoors() then -- indoor zone exclusions go here
- GoGo_Variables.ZoneExclude.RestrictedIndoorMounts = true -- restricting mounts to indoor mounts only unless something below says otherwise
- else
- GoGo_Variables.ZoneExclude.RestrictedIndoorMounts = false
- end --if
-end --function
+local _
+---------
+function GoGo_ZoneMapIDMigration()
+---------
+ -- Migrating the 7.0 zoneIDs to 8.0 mapIDs
+ -- Moving from GoGoPrefs.Zones to GoGoPrefs.MapIDs
+
+ local iMapID = C_Map.GetBestMapForUnit("player")
+ if not iMapID then return end
+
+ local iZoneID = GoGo_Variables.ZoneMapID[iMapID] or 0
+
+ if not GoGo_Prefs.MapIDs[iMapID] then
+ if GoGo_Prefs.Zones and GoGo_Prefs.Zones[iZoneID] then
+ GoGo_Prefs.MapIDs[iMapID] = GoGo_Prefs.Zones[iZoneID]
+ else
+ GoGo_Prefs.MapIDs[iMapID] = {}
+ GoGo_Prefs.MapIDs[iMapID]["Preferred"] = {}
+ GoGo_Prefs.MapIDs[iMapID]["Excluded"] = {}
+ end --if
+ end --if not GoGo_Prefs.MapIDs....
+
+end -- function GoGo_ZoneMapIDMigration()
+
+---------
+function GoGo_ZoneCheck()
+---------
+ --Resetting zone flags (if true then don't use)
+ GoGo_Variables.ZoneExclude.NorthrendLoanedMounts = true
+ GoGo_Variables.ZoneExclude.TheOculus = true
+ GoGo_Variables.ZoneExclude.AQ40 = true
+ GoGo_Variables.ZoneExclude.ThousandNeedles = true
+ GoGo_Variables.ZoneExclude.Draenor_Nagrand = true
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.ZoneExclude.UseMountGroup = nil
+ GoGo_Variables.InBattleground = false
+ GoGo_Variables.ZoneExclude.LegionZones = true
+ GoGo_Variables.Player.MapID = C_Map.GetBestMapForUnit("player")
+
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Beginning function.")
+ end --if
+ if GoGo_Variables.Debug >= 5 then
+ GoGo_DebugAddLine("GoGo_ChooseMount: Map ID = " .. GoGo_Variables.Player.MapID)
+ end --if
+
+ if GoGo_Variables.Player.MapID == 1 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 2 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 3 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 4 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 5 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 6 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Durotar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 7 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mulgore")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 8 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mulgore")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 9 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mulgore")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 10 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Northern Barrens")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 11 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Northern Barrens")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 12 then -- The Steam Pools
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for unzoned areas of Kalimdor")
+ -- The Veiled Sea (docks outside of Exador waiting for boat)
+ -- Wailing Caverns Cave before the instance
+ -- Maraudon cavern outside the instance
+ -- The Steam Pools
+ end --if
+ if not IsInInstance() then -- for Caverns of Time instances
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ elseif GoGo_Variables.Player.MapID == 13 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for unzoned areas of Eastern Kingdom")
+ -- The North Sea south of Isle of Quel'danas from Ironforge
+ -- Magister's Terrence (instance)
+ -- The Forbidden Sea (east of Loch Modan)
+ -- Dread Wastes
+ end --if
+ if not IsInInstance() then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ elseif GoGo_Variables.Player.MapID == 14 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Arathi Highlands")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 15 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Badlands")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 16 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Badlands -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 17 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blasted Lands")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 18 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tristfal Glades")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 19 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tristfal Glades - Scarlet Monestary")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- GoGo_Variables.ZoneExclude.CanRide = false
+-- elseif GoGo_Variables.Player.MapID == 20 then
+-- if GoGo_Variables.Debug >= 10 then
+-- GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monestary (in Tristfal Glades)")
+-- end --if
+-- GoGo_Variables.ZoneExclude.CanFly = false
+-- GoGo_Variables.ZoneExclude.CanRide = false
+ elseif GoGo_Variables.Player.MapID == 21 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Silverpine Forest")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 22 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Western Plaguelands")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 23 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Eastern Plaguelands")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 24 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Eastern Plaguelands -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 25 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hillsbrad Foothills")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 26 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Hinderlands")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 27 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 28 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 29 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 30 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 31 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 32 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Searing Gorge")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 33 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Searing Gorge -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 34 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Searing Gorge -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 35 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Searing Gorge -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 36 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Burning Stepps")
+ -- Blackrock Mountains
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 37 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Elwynn Forest")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 38 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Elwynn Forest -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 39 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Elwynn Forest -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 40 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Elwynn Forest -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 42 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deadwind Pass")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 43 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deadwind Pass")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 44 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deadwind Pass")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 45 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deadwind Pass")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 46 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deadwind Pass")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 47 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Duskwood")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 48 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Loch Modan")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 49 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Redridge Mountains")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 50 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Northern Stranglethorn")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 51 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Swamp of Sorrows")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 52 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Westfall")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 53 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Westfall -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 54 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Westfall -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 55 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Westfall - The Deadmines")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 56 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Wetlands")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 57 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Teldrassil")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 58 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Teldrassil -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 59 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Teldrassil -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 60 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Teldrassil -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 61 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Teldrassil -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 62 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Darkshore")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 63 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ashenvale")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 64 then -- Thousand Needles
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Thousand Needles")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ GoGo_Variables.ZoneExclude.ThousandNeedles = false
+ elseif GoGo_Variables.Player.MapID == 65 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stonetalon Mountains")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 66 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Desolace")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 67 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Desolace - unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 68 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Desolace - unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 69 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Feralas")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 70 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dustwallow Marsh")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 71 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaris")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 72 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaris -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 73 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaris -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 74 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaris -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 75 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaris -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 76 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azshara")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 77 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Felwood")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 78 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Un'Goro Crator")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 79 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Un'Goro Crator -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 80 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Moonglade")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 81 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Silithus")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 82 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Silithus -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 83 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Winterspring")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 84 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormwind")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 85 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Orgrimmar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 86 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Orgrimmar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 87 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ironforge")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 88 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Thunder Bluff")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 89 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Darnassus")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 90 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Undercity")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 91 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Alterac Valley (battleground)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.InBattleground = true
+ elseif GoGo_Variables.Player.MapID == 92 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Warsong Gulch (battleground)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.InBattleground = true
+ elseif GoGo_Variables.Player.MapID == 93 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Arathi Basin (battleground)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.InBattleground = true
+ elseif GoGo_Variables.Player.MapID == 94 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Eversong Woods")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 95 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ghostlands")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 96 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ghostlands -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 97 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 98 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 99 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 100 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Peninsula")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 101 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Twisting Nether / BC instances")
+ end --if
+ if not IsInInstance() then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ elseif GoGo_Variables.Player.MapID == 102 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zangamarsh")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 103 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Exodar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 104 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Valley")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 105 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blade's Edge Mountains")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 106 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Bloodmyst Isle")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 107 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nagrand")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 108 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Terokkar Forest")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 109 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Netherstorm")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 110 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Silvermoon City")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 111 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shattrath")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 112 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Eye Of The Storm (battleground)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.InBattleground = true
+ elseif GoGo_Variables.Player.MapID == 113 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Frozen Sea")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 114 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Borean Tundra")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 115 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragonblight")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 116 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grizzly Hills")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 117 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Howling Fjord")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 118 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ice Crown")
+ end --if
+ GoGo_Variables.ZoneExclude.NorthrendLoanedMounts = false
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 119 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sholazar Basin")
+ end --if
+ GoGo_Variables.ZoneExclude.NorthrendLoanedMounts = false
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 120 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Storm Peaks")
+ end --if
+ GoGo_Variables.ZoneExclude.NorthrendLoanedMounts = false
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 121 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zul'Drak")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 122 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Quel'Danas")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 123 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Wintergrasp")
+ end --if
+ local _, _, GOGO_WGACTIVE = GetWorldPVPAreaInfo(1)
+ if GOGO_WGACTIVE then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Player in Wintergrasp and battle ground is active.")
+ end --if
+ -- we should be in battle.. can't mount
+ GoGo_Variables.ZoneExclude.CanFly = false
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Player in Wintergrasp and battle ground is not active.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ elseif GoGo_Variables.Player.MapID == 124 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Plaguelands: The Scarlet Enclave (Deathknight area)")
+ -- while phased doing starting quests only? then shares 23 with EPL
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 125 then
+ -- Dalaran
+ -- Warcraft 3 / Northrend
+ -- Outdoor area
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 126 then
+ -- Dalaran
+ -- Warcraft 3 / Northrend
+ -- Sewers
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 127 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crystal Song Forest")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 128 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Strand Of The Ancients (battleground)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.InBattleground = true
+-- elseif GoGo_Variables.Player.MapID == 129 then
+ elseif GoGo_Variables.Player.MapID == 130 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Culling Of Stratholme (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 131 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Culling Of Stratholme (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 132 then
+-- elseif GoGo_Variables.Player.MapID == 133 then
+-- elseif GoGo_Variables.Player.MapID == 134 then
+-- elseif GoGo_Variables.Player.MapID == 135 then
+-- elseif GoGo_Variables.Player.MapID == 136 then
+-- elseif GoGo_Variables.Player.MapID == 137 then
+-- elseif GoGo_Variables.Player.MapID == 138 then
+-- elseif GoGo_Variables.Player.MapID == 139 then
+-- elseif GoGo_Variables.Player.MapID == 140 then
+ elseif GoGo_Variables.Player.MapID == 141 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eye of Eternity (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 142 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Occulus (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.TheOculus = false
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 143 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Occulus (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.TheOculus = false
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 144 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Occulus (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.TheOculus = false
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 145 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Occulus (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.TheOculus = false
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 146 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Occulus (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.TheOculus = false
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 147 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 148 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 149 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 150 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 151 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 152 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 153 then
+-- elseif GoGo_Variables.Player.MapID == 154 then
+ elseif GoGo_Variables.Player.MapID == 155 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Obsidian Sanctum (25 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 156 then
+-- elseif GoGo_Variables.Player.MapID == 157 then
+-- elseif GoGo_Variables.Player.MapID == 158 then
+-- elseif GoGo_Variables.Player.MapID == 159 then
+-- elseif GoGo_Variables.Player.MapID == 160 then
+-- elseif GoGo_Variables.Player.MapID == 161 then
+ elseif GoGo_Variables.Player.MapID == 162 then
+ -- Naxxaramas
+ -- North West (Golem) wing
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 163 then
+ -- Naxxaramas
+ -- North East (Spider) wing
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 164 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 165 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 166 then
+ -- Naxxaramas
+ -- First level (entering the instance)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 167 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Naxxaramas (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+-- elseif GoGo_Variables.Player.MapID == 168 then
+ elseif GoGo_Variables.Player.MapID == 169 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Conquest (battleground)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.InBattleground = true
+ elseif GoGo_Variables.Player.MapID == 170 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hrothgar's Landing")
+ end --if
+-- GoGo_Variables.ZoneExclude.CanFly = true
+-- elseif GoGo_Variables.Player.MapID == 171 then
+-- elseif GoGo_Variables.Player.MapID == 172 then
+-- elseif GoGo_Variables.Player.MapID == 173 then
+ elseif GoGo_Variables.Player.MapID == 174 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost Isles")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 175 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost Isles -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 176 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost Isles -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 177 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost Isles -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 178 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost Isles -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 179 then
+-- elseif GoGo_Variables.Player.MapID == 180 then
+-- elseif GoGo_Variables.Player.MapID == 181 then
+-- elseif GoGo_Variables.Player.MapID == 182 then
+-- elseif GoGo_Variables.Player.MapID == 183 then
+-- elseif GoGo_Variables.Player.MapID == 184 then
+-- elseif GoGo_Variables.Player.MapID == 185 then
+ elseif GoGo_Variables.Player.MapID == 186 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 187 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 188 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 189 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 190 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 191 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 192 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 193 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Icecrown Citadel (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 194 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kezan (Goblin starting area)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 195 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kezan (Goblin starting area) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 196 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kezan (Goblin starting area) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 197 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kezan (Goblin starting area) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 198 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mount Hyjal")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 199 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Southern Barrons")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 200 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Ruby Sanctum")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 201 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kelp'thar Forest")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 202 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gilneas")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+-- elseif GoGo_Variables.Player.MapID == 203 then
+ elseif GoGo_Variables.Player.MapID == 204 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Abyssal Depths")
+ end --if
+ if GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.DarkbreakCove then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Abyssal Depths / Darkbreak Cove.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.Lghorek then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Abyssal Depths / L'ghorek.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.TenebrousCavern then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Abyssal Depths / Tenebrous Cavern.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.TheCerebrillum then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Abyssal Depths / The Cerebrillum.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Activating Flying - in Abyssal Depths (not in known no fly area).")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ elseif GoGo_Variables.Player.MapID == 205 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shimmering Expanse")
+ end --if
+ if GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.Nespirah then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Shimmering Expanse / Nesphirah.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ else
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Activating Flying - in Shimmering Expanse (and not in known no fly area).")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ elseif GoGo_Variables.Player.MapID == 206 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Twin Peaks (battleground)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.InBattleground = true
+ elseif GoGo_Variables.Player.MapID == 207 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deepholm")
+ end --if
+ if GoGo_Variables.Player.Zone == GoGo_Variables.Localize.Zone.CrumblingDepths then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Activating Flying - in Crumbling Depths / .")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MiniSubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ else
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ elseif GoGo_Variables.Player.MapID == 208 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deepholm")
+ end --if
+ if GoGo_Variables.Player.Zone == GoGo_Variables.Localize.Zone.CrumblingDepths then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Activating Flying - in Crumbling Depths / .")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MiniSubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ else
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ elseif GoGo_Variables.Player.MapID == 209 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deepholm")
+ end --if
+ if GoGo_Variables.Player.Zone == GoGo_Variables.Localize.Zone.CrumblingDepths then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Activating Flying - in Crumbling Depths / .")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.SubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MiniSubZone == GoGo_Variables.Localize.Zone.CrumblingDepths then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Deactivating Flying - in Deepholm / Crumbling Depths.")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ else
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ elseif GoGo_Variables.Player.MapID == 210 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Cape of Stranglethorn")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 213 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ragefire Chasm (5 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 217 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Ruins Of Gilneas")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+-- elseif GoGo_Variables.Player.MapID == 218 then
+ elseif GoGo_Variables.Player.MapID == 219 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zul'Farak (5 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 220 then
+ elseif GoGo_Variables.Player.MapID == 221 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackfathom Deeps (5 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 222 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackfathom Deeps (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 223 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackfathom Deeps (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 224 then
+ elseif GoGo_Variables.Player.MapID == 225 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormwind Stockade (5 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 226 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gnomeregan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 227 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gnomeregan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 228 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gnomeregan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 229 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gnomeregan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 230 then
+-- elseif GoGo_Variables.Player.MapID == 231 then
+ elseif GoGo_Variables.Player.MapID == 232 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Molten Core (40 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 233 then
+ elseif GoGo_Variables.Player.MapID == 234 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 235 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 236 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 237 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 238 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 239 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 240 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dire Maul (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 241 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Twilight Highlands")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 242 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Depths (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 243 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Depths (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 244 then -- Tol Barad Peninsula
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Barad")
+ end --if
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 601)
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 245 then -- Tol Barad
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Barad Peninsula")
+ end --if
+ GoGo_Variables.FilteredMounts = GoGo_FilterMountsOut(GoGo_Variables.FilteredMounts, 600)
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 246 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Shattered Halls")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 247 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Ruins Of Ahn'Qiraj (10 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 248 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Onyxia's Lair (10 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 249 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldum")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 250 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 251 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 252 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 253 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 254 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 255 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Spire (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 256 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Auchenai Crypts (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 257 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Auchenai Crypts (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 258 then
+ -- Sethekk Halls
+ -- Bottom level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sethekk Halls (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 259 then
+ -- Sethekk Halls
+ -- Top level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sethekk Halls (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 260 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadow Labrynth (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 261 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Blood Furnace (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 262 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Underbog (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 263 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Steamvault (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 264 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Steamvault (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 265 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Slave Pens (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 266 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Botanica (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 267 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Mechanar (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 268 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Mechanar (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 269 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Arcatraz (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 270 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Arcatraz (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 271 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Arcatraz (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 272 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mana Tombs (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 273 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Black Morass (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 274 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Old Hillsbrad (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 275 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lost City Of The Battle for Gilneas (battleground)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.InBattleground = true
+-- elseif GoGo_Variables.Player.MapID == 276 then
+ elseif GoGo_Variables.Player.MapID == 277 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lost City Of The Tol'vir (5 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 279 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Wailing Caverns (5 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 280 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Maraudon (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 281 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Maraudon (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 282 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Baradin Hold (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 283 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Caverns? (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 284 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackrock Caverns? (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 285 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Descent (10 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 286 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Descent (10 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 287 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Lair (40 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 288 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Lair (40 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 289 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Lair (40 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 290 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Blackwing Lair (40 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 291 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Deadmines (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 292 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Deadmines (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 293 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grim Batol (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 294 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Bastion of Twilight (10 man instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 295 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Bastion of Twilight (10 man instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 296 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Bastion of Twilight (10 man instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 297 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost City of Tol'Vir (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 298 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost City of Tol'Vir (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 299 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Lost City of Tol'Vir (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 300 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Razorfen Downs (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 301 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Razorfen Krawl (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 302 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 man instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 303 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 man instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 304 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 man instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 305 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 man instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 306 then
+-- elseif GoGo_Variables.Player.MapID == 307 then
+-- elseif GoGo_Variables.Player.MapID == 308 then
+-- elseif GoGo_Variables.Player.MapID == 309 then
+ elseif GoGo_Variables.Player.MapID == 310 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 311 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 312 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 313 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 314 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 315 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 316 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowfang Keep (heroic) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 317 then
+-- elseif GoGo_Variables.Player.MapID == 318 then
+ elseif GoGo_Variables.Player.MapID == 319 then -- AQ40
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ahn'Qiraj (AQ40) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.ZoneExclude.AQ40 = false
+ elseif GoGo_Variables.Player.MapID == 320 then -- AQ40
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ahn'Qiraj (AQ40) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.ZoneExclude.AQ40 = false
+ elseif GoGo_Variables.Player.MapID == 321 then -- AQ40
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ahn'Qiraj (AQ40) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.ZoneExclude.AQ40 = false
+ elseif GoGo_Variables.Player.MapID == 322 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of the Tides (5 man instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 323 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of the Tides (5 man instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 324 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stonecore (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 325 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Vortex Pinnacle")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ GoGo_Variables.ZoneExclude.UseMountGroup = 500
+ elseif GoGo_Variables.Player.MapID == 327 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ahn'Qiraj: The Fallen Kingdom")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 328 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne Of The Four Winds (10 player instance")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 329 then
+ elseif GoGo_Variables.Player.MapID == 330 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gruul's Lair (25 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 331 then
+ elseif GoGo_Variables.Player.MapID == 332 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Serpentshrine Caverns")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 333 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zul'Aman (5 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 334 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tempest Keep (25 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 335 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sunwell Plateau (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 336 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sunwell Plateau (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 337 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zul'Gurub (5 player instance")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 338 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Molten Front (Firelands quest area)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 339 then
+ -- Black Temple - Illidari Training Grounds
+ -- 25 player instance in Shadowmoon Valley (Burning Crusade)
+ -- Second area
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple - Illidari Training Grounds")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 340 then
+ -- Black Temple - Karabor Sewers
+ -- 25 player instance in Shadowmoon Valley (Burning Crusade)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple - Karabor Sewers")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 341 then
+ -- Black Temple - Sanctuary of Shadows
+ -- 25 player instance in Shadowmoon Valley (Burning Crusade)
+ -- Third area
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple - Sanctuary of Shadows")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 342 then
+ -- Black Temple - Halls of Anguish
+ -- 25 player instance in Shadowmoon Valley (Burning Crusade)
+ -- Fourth area
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple - Halls of Anguish")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 343 then
+ -- Black Temple - Gorefiend's Vigil
+ -- 25 player instance in Shadowmoon Valley (Burning Crusade)
+ -- Fifth area
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple - Gorefiend's Vigil")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 344 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 345 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 346 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 347 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Ramparts (5 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 348 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Magister's Terrace (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 349 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Magister's Terrace (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 350 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 351 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 352 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 353 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 354 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 355 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 356 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 357 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 358 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 359 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 360 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 361 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 362 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 363 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 364 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 365 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 366 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Karazhan (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 367 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Firelands (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 368 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Firelands (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 369 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Firelands (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 370 then
+ -- entered as part of the legendary quest - might be the same as the regular nexus instance
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Nexus (5 player instance")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 371 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest -- unknown")
+ -- Stormstout Brewery using the same zone id? (instanced scene)
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 372 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest -- unknown")
+ -- Stormstout Brewery using the same zone id? (instanced scene)
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 373 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest -- unknown")
+ -- Stormstout Brewery using the same zone id? (instanced scene)
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 374 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest -- unknown")
+ -- Stormstout Brewery using the same zone id? (instanced scene)
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 375 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest -- unknown")
+ -- Stormstout Brewery using the same zone id? (instanced scene)
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 376 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Valley of the Four Winds -- unknown")
+ -- Stormstout Brewery using the same zone id? (instanced scene)
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 377 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Valley of the Four Winds -- unknown")
+ -- Stormstout Brewery using the same zone id? (instanced scene)
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+-- elseif GoGo_Variables.Player.MapID == 378 then
+ elseif GoGo_Variables.Player.MapID == 379 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
+ -- Serpent's Spine
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 380 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
+ -- Serpent's Spine
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 381 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
+ -- Serpent's Spine
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 382 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
+ -- Serpent's Spine
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 383 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
+ -- Serpent's Spine
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 384 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
+ -- Serpent's Spine
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 385 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
+ -- Serpent's Spine
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 386 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
+ -- Serpent's Spine
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 387 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kun-Lai Summit -- unknown")
+ -- Serpent's Spine
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 388 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Townlong Steppes -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 389 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Townlong Steppes -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 390 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms -- unknown")
+ -- Mogu'shan Palace
+ -- Shrine of Seven Stars?
+ -- Shrine of Two Moons
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 391 then
+ -- Enterance level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shrine of Two Moons")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 392 then
+ -- Second level (bank, portals, etc.)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shrine of Two Moons")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 393 then
+ -- Enterance level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shrine of Seven Stars")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 394 then
+ -- Second level (bank, portals, etc.)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shrine of Seven Stars")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 395 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms -- unknown")
+ -- Mogu'shan Palace
+ -- Shrine of Seven Stars?
+ -- Shrine of Two Moons
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 396 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms -- unknown")
+ -- Mogu'shan Palace
+ -- Shrine of Seven Stars?
+ -- Shrine of Two Moons
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+-- elseif GoGo_Variables.Player.MapID == 397 then
+ elseif GoGo_Variables.Player.MapID == 398 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Well of Eternity (5 player instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 399 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hour of Twilight (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 400 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hour of Twilight (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 401 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 402 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 403 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 404 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 405 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 406 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for End Time (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 407 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Darkmoon Island -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 408 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Darkmoon Island -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 409 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 410 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 411 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 412 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 413 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 414 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 415 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dragon Soul (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 416 then
+ elseif GoGo_Variables.Player.MapID == 417 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Temple of Kotmogu (10 player battleground)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 418 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krasarang Wilds -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 419 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krasarang Wilds -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 420 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krasarang Wilds -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 421 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krasarang Wilds -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 422 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dread Wastes")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+-- elseif GoGo_Variables.Player.MapID == 423 then
+ elseif GoGo_Variables.Player.MapID == 424 then
+ -- New zone for Stormwind City??
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormwind City")
+ end --if
+-- if GoGo_InBook(GoGo_Variables.Localize.WisdomOfTheFourWinds) then
+-- GoGo_Variables.ZoneExclude.CanFly = true
+-- end --if
+ elseif GoGo_Variables.Player.MapID == 425 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Northshire -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 426 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Northshire -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 427 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Coldridge Valley -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 428 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Coldridge Valley -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 429 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Temple of the Jade Serpent (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 430 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Temple of the Jade Serpent (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 431 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Halls (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 432 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Halls (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 433 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Veiled Stair -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 434 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Veiled Stair -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 435 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 436 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Scarlet Monastery (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 437 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gate of the Setting Sun (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 438 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gate of the Setting Sun (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 439 then
+-- elseif GoGo_Variables.Player.MapID == 440 then
+-- elseif GoGo_Variables.Player.MapID == 441 then
+-- elseif GoGo_Variables.Player.MapID == 442 then
+ elseif GoGo_Variables.Player.MapID == 443 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shado-Pan Monastery (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 444 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shado-Pan Monastery (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 445 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shado-Pan Monastery (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 446 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shado-Pan Monastery (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 447 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for A Brewing Storm (3 player scenario)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 448 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Jade Forest (3 player scenario)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 449 then
+ elseif GoGo_Variables.Player.MapID == 450 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Unga Ingoo (3 player scenario)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 451 then
+ elseif GoGo_Variables.Player.MapID == 452 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Brewmoon Festival (3 player scenario)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 453 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Palace (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 454 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Palace (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 455 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Palace (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 456 then
+ elseif GoGo_Variables.Player.MapID == 457 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege of Niuzao Temple (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 458 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege of Niuzao Temple (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 459 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege of Niuzao Temple (5 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 460 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowglen")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 461 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowglen")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 462 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Camp Narache")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 463 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Echo Isles -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 464 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Echo Isles -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+-- elseif GoGo_Variables.Player.MapID == 465 then
+-- elseif GoGo_Variables.Player.MapID == 466 then
+ elseif GoGo_Variables.Player.MapID == 467 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Sunstrider Isle")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+-- elseif GoGo_Variables.Player.MapID == 468 then
+ elseif GoGo_Variables.Player.MapID == 469 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for New Tinkertown -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 470 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for New Tinkertown -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = true
+ elseif GoGo_Variables.Player.MapID == 471 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Vaults (25 player raid) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 472 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Vaults (25 player raid) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 473 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mogu'shan Vaults (25 player raid) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 474 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Heart of Fear (25 player raid) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 475 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Heart of Fear (25 player raid) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+-- elseif GoGo_Variables.Player.MapID == 476 then
+-- elseif GoGo_Variables.Player.MapID == 477 then
+-- elseif GoGo_Variables.Player.MapID == 478 then
+-- elseif GoGo_Variables.Player.MapID == 479 then
+ elseif GoGo_Variables.Player.MapID == 480 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Proving Grounds (3 player scenario)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 481 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crypt of Forgotten Kings (3 player scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 482 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crypt of Forgotten Kings (3 player scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 483 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dustwallow Marsh (scenario - 85)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 486 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krasarang Wilds (3 player scenario)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 487 then
+-- elseif GoGo_Variables.Player.MapID == 488 then
+-- elseif GoGo_Variables.Player.MapID == 489 then
+ elseif GoGo_Variables.Player.MapID == 490 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 491 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 492 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 493 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 494 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 495 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 496 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 497 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Black Temple (1 player scenario - Warlock quest) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+-- elseif GoGo_Variables.Player.MapID == 498 then
+ elseif GoGo_Variables.Player.MapID == 499 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deeprun Tram -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 500 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deeprun Tram -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+-- elseif GoGo_Variables.Player.MapID == 501 then
+-- elseif GoGo_Variables.Player.MapID == 502 then
+ elseif GoGo_Variables.Player.MapID == 503 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Brawl'gar Arena")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 504 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Thunder -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 505 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Thunder -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 506 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Thunder -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 507 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Isle of Giants")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 508 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 509 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 510 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 511 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 512 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 513 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 514 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 515 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Throne of Thunder (10 / 25 player instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 516 then
+-- elseif GoGo_Variables.Player.MapID == 517 then
+ elseif GoGo_Variables.Player.MapID == 518 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Thunder King's Citadel (1 player scenario)")
+ -- single player scenario from key obtained during thunder king isle dailies
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 519 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Deepwind Gorge (Battleground)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ elseif GoGo_Variables.Player.MapID == 520 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms (3 player scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 521 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms (3 player scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 522 then
+ elseif GoGo_Variables.Player.MapID == 523 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dun Morogh - Shimmer Ridge (3 player scenario)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 524 then
+ elseif GoGo_Variables.Player.MapID == 525 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 526 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 527 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 528 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 529 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 530 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 531 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 532 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 533 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Frostfire Ridge -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 534 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaan Jungle")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 535 then
+ -- May also include Lunar Fall before garrison is setup
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Talador")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 536 then
+ -- May also include Lunar Fall before garrison is setup
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Talador -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 537 then
+ -- May also include Lunar Fall before garrison is setup
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Talador -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 538 then
+ -- May also include Lunar Fall before garrison is setup
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Talador -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 539 then
+ -- May also include Lunar Fall before garrison is setup
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Valley")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 540 then
+ -- May also include Lunar Fall before garrison is setup
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Valley - unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+-- -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 541 then
+ -- May also include Lunar Fall before garrison is setup
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Valley")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+-- -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 542 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Spires of Arak")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 543 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 544 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 545 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 546 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 547 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 548 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 549 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Gorgrond -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 550 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nagrand")
+ end --if
+ GoGo_Variables.ZoneExclude.Draenor_Nagrand = false
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 551 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nagrand -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.Draenor_Nagrand = false
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 552 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nagrand -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.Draenor_Nagrand = false
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 553 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nagrand -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.Draenor_Nagrand = false
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 554 then
+ -- shows Temperal Anomaly buff showing no-flying for the main island
+ -- areas in the water around the island allows for flying even with the Temperal Anomaly buff
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Timeless Isle -- unknown")
+ end --if
+ -- shows Temperal Anomaly buff showing no-flying for the main island
+ -- areas in the water around the island allows for flying even with the Temperal Anomaly buff
+ -- using IsFlyableArea() for now as the only other method to determine non-flyable area right now is drawing out co-ordinates similar to Dalaran before IsFlyableArea() was introduced
+ if IsFlyableArea() then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 555 then
+ -- shows Temperal Anomaly buff showing no-flying for the main island
+ -- areas in the water around the island allows for flying even with the Temperal Anomaly buff
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Timeless Isle -- unknown")
+ end --if
+ -- shows Temperal Anomaly buff showing no-flying for the main island
+ -- areas in the water around the island allows for flying even with the Temperal Anomaly buff
+ -- using IsFlyableArea() for now as the only other method to determine non-flyable area right now is drawing out co-ordinates similar to Dalaran before IsFlyableArea() was introduced
+ if IsFlyableArea() then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 556 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 557 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 558 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 559 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 560 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 561 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 562 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 563 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 564 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 565 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 566 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 567 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 568 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 569 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 570 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege Of Orgrimmar (raid instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 571 then
+ elseif GoGo_Variables.Player.MapID == 572 then
+ -- instanced version of Ashran which replaced the phased world Ashran (mapID 588 / 589) with Warcraft 7.0
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ashran (instace)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 573 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Bloodmaul Slag Mines (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 574 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Burial Grounds -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false -- can't fly here yet in WoD
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 575 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Burial Grounds -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false -- can't fly here yet in WoD
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 576 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shadowmoon Burial Grounds -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false -- can't fly here yet in WoD
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 577 then
+ -- Tanaan Jungle - Kargathar Proving Grounds --- Area behind the dark portal for Horde during initial WoD quests entering WoD
+ -- On PTR, character did not have achievement for flying and did not have spell purchased since that comes from the vendor. On live, players might have achievement and might be able to fly here..
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaan Jungle -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false -- can't fly here yet in WoD
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 578 then
+ -- Tanaan Jungle - Kargathar Proving Grounds --- Area behind the dark portal for Horde during initial WoD quests entering WoD
+ -- On PTR, character did not have achievement for flying and did not have spell purchased since that comes from the vendor. On live, players might have achievement and might be able to fly here..
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tanaan Jungle -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false -- can't fly here yet in WoD
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 579 then
+ -- Alliance Garrison
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lunarfall -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 580 then
+ -- Alliance Garrison
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lunarfall -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 581 then
+ -- Alliance Garrison ??
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lunarfall -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 582 then
+ -- Alliance Garrison (3)
+ -- Lundarfall
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Lunarfall (Garrison)")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 585 then
+ -- Horde Garrison
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Quazzik's Outpost -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 586 then
+ -- Horde Garrison
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Quazzik's Outpost -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 587 then
+ -- Horde Garrison
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Quazzik's Outpost -- unknown")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 588 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ashran -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 589 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ashran -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 590 then
+-- elseif GoGo_Variables.Player.MapID == 592 then
+ elseif GoGo_Variables.Player.MapID == 593 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Auchindoun (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+-- elseif GoGo_Variables.Player.MapID == 594 then
+ elseif GoGo_Variables.Player.MapID == 595 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Iron Docks (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 596 then
+-- elseif GoGo_Variables.Player.MapID == 597 then
+-- elseif GoGo_Variables.Player.MapID == 598 then
+-- elseif GoGo_Variables.Player.MapID == 599 then
+-- elseif GoGo_Variables.Player.MapID == 600 then
+ elseif GoGo_Variables.Player.MapID == 601 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Skyreach (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 602 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Skyreach (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 606 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grimrail Depot (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 607 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grimrail Depot (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 608 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grimrail Depot (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 609 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Grimrail Depot (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+-- elseif GoGo_Variables.Player.MapID == 610 then
+-- elseif GoGo_Variables.Player.MapID == 611 then
+-- elseif GoGo_Variables.Player.MapID == 612 then
+-- elseif GoGo_Variables.Player.MapID == 613 then
+-- elseif GoGo_Variables.Player.MapID == 614 then
+-- elseif GoGo_Variables.Player.MapID == 615 then
+ elseif GoGo_Variables.Player.MapID == 616 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hall of Blackhand (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 617 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hall of Blackhand (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 618 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hall of Blackhand (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 619 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Broken Shore - The Veiled Isles")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 620 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Everbloom (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 621 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Everbloom (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 622 then
+ -- Alliance part of Ashran
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Stormshield")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 623 then
+ elseif GoGo_Variables.Player.MapID == 624 then
+ -- Horde part of Ashran
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Warspear")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.DraenorPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 625 then
+ -- Dalaran 7.0 (Legion)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 626 then
+ -- Dalaran 7.0 (Legion)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 627 then
+ -- Dalaran 7.0 (Legion)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 628 then
+ -- Dalaran 7.0 (Legion) Underbelly
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran - Underbelly")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ GoGo_Variables.MountDB[220124][10002] = 200
+ GoGo_Variables.MountDB[220124][7] = true
+ GoGo_Variables.MountDB[220124][8] = true
+ elseif GoGo_Variables.Player.MapID == 629 then
+ -- Dalaran 7.0 (Legion)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dalaran -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 630 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azsuna")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 631 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azsuna unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 632 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azsuna unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 633 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azsuna unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 634 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 635 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 636 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 637 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 638 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 639 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 640 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormheim -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 641 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Val'sharah")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 642 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Val'sharah unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 643 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Val'sharah unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 644 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Val'sharah unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 645 then
+ elseif GoGo_Variables.Player.MapID == 646 then
+ -- Broken Isles - Rooms used for scenarios as part of the various class specific quests
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Broken Isles")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 647 then
+ -- Broken Isles - Rooms used for scenarios as part of the various class specific quests
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Broken Isles -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 648 then
+ -- Broken Isles - Rooms used for scenarios as part of the various class specific quests
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Broken Isles -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 650 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 651 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 652 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 653 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 654 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 655 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 656 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 657 then
+ -- Highmountain cave near south-west end
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Path of Huln - Neltharion's Vault (Highmountain)")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 658 then
+ -- Highmountain cave near south-west end
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Path of Huln - The Slave Enclave (Highmountain)")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 659 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 660 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Highmountain -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 661 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 662 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 663 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 664 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 665 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 666 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 667 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 668 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 669 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 670 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hellfire Citadel (instance) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 671 then
+-- elseif GoGo_Variables.Player.MapID == 672 then
+-- elseif GoGo_Variables.Player.MapID == 673 then
+-- elseif GoGo_Variables.Player.MapID == 674 then
+-- elseif GoGo_Variables.Player.MapID == 675 then
+-- elseif GoGo_Variables.Player.MapID == 676 then
+-- elseif GoGo_Variables.Player.MapID == 677 then
+-- elseif GoGo_Variables.Player.MapID == 678 then
+-- elseif GoGo_Variables.Player.MapID == 679 then
+ elseif GoGo_Variables.Player.MapID == 680 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 681 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 682 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 683 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 684 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 685 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar (Cave)")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 686 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 687 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 688 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 689 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 690 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 691 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 692 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 693 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Suramar -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 694 then
+-- elseif GoGo_Variables.Player.MapID == 695 then
+-- elseif GoGo_Variables.Player.MapID == 696 then
+-- elseif GoGo_Variables.Player.MapID == 697 then
+-- elseif GoGo_Variables.Player.MapID == 698 then
+-- elseif GoGo_Variables.Player.MapID == 699 then
+-- elseif GoGo_Variables.Player.MapID == 700 then
+-- elseif GoGo_Variables.Player.MapID == 701 then
+-- elseif GoGo_Variables.Player.MapID == 702 then
+ elseif GoGo_Variables.Player.MapID == 703 then
+ -- 5 player instance
+ -- Halls of Valor - Fields of the Eternal Hunt
+ -- East end, outdoors, ground mounts allowed
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Halls of Valor - Fields of the Eternal Hunt")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 704 then
+ -- 5 player instance
+ -- Halls of Valor - Hearth of Revelry
+ -- last part of the instance leading up to the final boss
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Halls of Valor - Hearth of Revelry")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+-- elseif GoGo_Variables.Player.MapID == 705 then
+-- elseif GoGo_Variables.Player.MapID == 706 then
+-- elseif GoGo_Variables.Player.MapID == 707 then
+-- elseif GoGo_Variables.Player.MapID == 708 then
+-- elseif GoGo_Variables.Player.MapID == 709 then
+-- elseif GoGo_Variables.Player.MapID == 710 then
+-- elseif GoGo_Variables.Player.MapID == 711 then
+-- elseif GoGo_Variables.Player.MapID == 712 then
+ elseif GoGo_Variables.Player.MapID == 713 then
+ -- 5 player instance in Azuna
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Eye of Azshara (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 714 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Niskara (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 715 then
+-- elseif GoGo_Variables.Player.MapID == 716 then
+-- elseif GoGo_Variables.Player.MapID == 717 then
+-- elseif GoGo_Variables.Player.MapID == 718 then
+ elseif GoGo_Variables.Player.MapID == 719 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mardum, the Shattered Abyss -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 720 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mardum, the Shattered Abyss -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 721 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mardum, the Shattered Abyss -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 723 then
+ -- Broken Isles version of Dalaran - The Violet Hold instance (scenario) for mages starting their quest line for the 7.0 expansion
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Violet Hold")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+-- elseif GoGo_Variables.Player.MapID == 725 then
+-- elseif GoGo_Variables.Player.MapID == 726 then
+-- elseif GoGo_Variables.Player.MapID == 728 then
+-- elseif GoGo_Variables.Player.MapID == 729 then
+ elseif GoGo_Variables.Player.MapID == 731 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Neltharion's Lair (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 732 then
+ elseif GoGo_Variables.Player.MapID == 733 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Darkheart Thicket (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 734 then
+ -- Mage hangout area in (Broken Isles) Dalaran
+ -- Lower level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hall of the Guardian")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 735 then
+ -- Mage hangout area in (Broken Isles) Dalaran
+ -- Upper level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Hall of the Guardian")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+-- elseif GoGo_Variables.Player.MapID == 736 then
+-- elseif GoGo_Variables.Player.MapID == 737 then
+-- elseif GoGo_Variables.Player.MapID == 738 then
+ elseif GoGo_Variables.Player.MapID == 739 then
+ -- Hunter's Hall
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Trueshot Lodge")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 740 then
+-- elseif GoGo_Variables.Player.MapID == 741 then
+-- elseif GoGo_Variables.Player.MapID == 742 then
+-- elseif GoGo_Variables.Player.MapID == 743 then
+ elseif GoGo_Variables.Player.MapID == 744 then
+ -- The Ulduar scenario as part of the quest line for the pre-release events to Warcraft 7.0 - Legion
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 745 then
+ -- The Ulduar scenario as part of the quest line for the pre-release events to Warcraft 7.0 - Legion
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 746 then
+ -- The Ulduar scenario as part of the quest line for the pre-release events to Warcraft 7.0 - Legion
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ulduar (scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 747 then
+-- elseif GoGo_Variables.Player.MapID == 748 then
+-- elseif GoGo_Variables.Player.MapID == 749 then
+ elseif GoGo_Variables.Player.MapID == 750 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Thunder Totem")
+ end --if
+ GoGo_Variables.ZoneExclude.LegionZones = false
+ if GoGo_InBook(233368) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ else
+ GoGo_Variables.ZoneExclude.CanFly = false
+ end --if
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 751 then
+-- elseif GoGo_Variables.Player.MapID == 752 then
+-- elseif GoGo_Variables.Player.MapID == 753 then
+-- elseif GoGo_Variables.Player.MapID == 754 then
+-- elseif GoGo_Variables.Player.MapID == 755 then
+-- elseif GoGo_Variables.Player.MapID == 756 then
+-- elseif GoGo_Variables.Player.MapID == 757 then
+-- elseif GoGo_Variables.Player.MapID == 758 then
+-- elseif GoGo_Variables.Player.MapID == 759 then
+-- elseif GoGo_Variables.Player.MapID == 760 then
+ elseif GoGo_Variables.Player.MapID == 761 then
+ -- Court of Stars (5 player instance)
+ -- First area entering the instance
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Court of Stars (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 762 then
+ -- Court of Stars (5 player instance)
+ -- Inside a building (talking to people) bottom floor
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Court of Stars (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 763 then
+ -- Court of Stars (5 player instance)
+ -- Inside a building (talking to people) top floor
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Court of Stars (instance)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+-- elseif GoGo_Variables.Player.MapID == 764 then
+-- elseif GoGo_Variables.Player.MapID == 765 then
+-- elseif GoGo_Variables.Player.MapID == 766 then
+-- elseif GoGo_Variables.Player.MapID == 767 then
+-- elseif GoGo_Variables.Player.MapID == 768 then
+-- elseif GoGo_Variables.Player.MapID == 769 then
+-- elseif GoGo_Variables.Player.MapID == 770 then
+-- elseif GoGo_Variables.Player.MapID == 771 then
+-- elseif GoGo_Variables.Player.MapID == 772 then
+-- elseif GoGo_Variables.Player.MapID == 773 then
+-- elseif GoGo_Variables.Player.MapID == 774 then
+ elseif GoGo_Variables.Player.MapID == 775 then
+ -- Single player scenario
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Exodar (scenario)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 776 then
+-- elseif GoGo_Variables.Player.MapID == 777 then
+-- elseif GoGo_Variables.Player.MapID == 778 then
+-- elseif GoGo_Variables.Player.MapID == 779 then
+-- elseif GoGo_Variables.Player.MapID == 780 then
+-- elseif GoGo_Variables.Player.MapID == 781 then
+-- elseif GoGo_Variables.Player.MapID == 782 then
+-- elseif GoGo_Variables.Player.MapID == 783 then
+-- elseif GoGo_Variables.Player.MapID == 784 then
+-- elseif GoGo_Variables.Player.MapID == 785 then
+-- elseif GoGo_Variables.Player.MapID == 786 then
+-- elseif GoGo_Variables.Player.MapID == 787 then
+-- elseif GoGo_Variables.Player.MapID == 788 then
+-- elseif GoGo_Variables.Player.MapID == 789 then
+-- elseif GoGo_Variables.Player.MapID == 790 then
+-- elseif GoGo_Variables.Player.MapID == 791 then
+-- elseif GoGo_Variables.Player.MapID == 792 then
+-- elseif GoGo_Variables.Player.MapID == 793 then
+ elseif GoGo_Variables.Player.MapID == 794 then
+ -- The Kharazan scenario as part of the quest line for the pre-release events to Warcraft 7 - Legion
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kharazan (scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 795 then
+ -- The Kharazan scenario as part of the quest line for the pre-release events to Warcraft 7 - Legion
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kharazan (scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 796 then
+ -- The Kharazan scenario as part of the quest line for the pre-release events to Warcraft 7 - Legion
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kharazan (scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 797 then
+ -- The Kharazan scenario as part of the quest line for the pre-release events to Warcraft 7 - Legion
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kharazan (scenario) -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 798 then
+-- elseif GoGo_Variables.Player.MapID == 799 then
+-- elseif GoGo_Variables.Player.MapID == 800 then
+-- elseif GoGo_Variables.Player.MapID == 801 then
+-- elseif GoGo_Variables.Player.MapID == 802 then
+-- elseif GoGo_Variables.Player.MapID == 803 then
+-- elseif GoGo_Variables.Player.MapID == 804 then
+-- elseif GoGo_Variables.Player.MapID == 805 then
+-- elseif GoGo_Variables.Player.MapID == 806 then
+-- elseif GoGo_Variables.Player.MapID == 807 then
+-- elseif GoGo_Variables.Player.MapID == 808 then
+-- elseif GoGo_Variables.Player.MapID == 809 then
+-- elseif GoGo_Variables.Player.MapID == 810 then
+-- elseif GoGo_Variables.Player.MapID == 811 then
+-- elseif GoGo_Variables.Player.MapID == 812 then
+-- elseif GoGo_Variables.Player.MapID == 813 then
+-- elseif GoGo_Variables.Player.MapID == 814 then
+-- elseif GoGo_Variables.Player.MapID == 815 then
+-- elseif GoGo_Variables.Player.MapID == 816 then
+-- elseif GoGo_Variables.Player.MapID == 817 then
+-- elseif GoGo_Variables.Player.MapID == 818 then
+-- elseif GoGo_Variables.Player.MapID == 819 then
+-- elseif GoGo_Variables.Player.MapID == 820 then
+-- elseif GoGo_Variables.Player.MapID == 821 then
+-- elseif GoGo_Variables.Player.MapID == 822 then
+-- elseif GoGo_Variables.Player.MapID == 823 then
+-- elseif GoGo_Variables.Player.MapID == 824 then
+-- elseif GoGo_Variables.Player.MapID == 825 then
+-- elseif GoGo_Variables.Player.MapID == 826 then
+-- elseif GoGo_Variables.Player.MapID == 827 then
+-- elseif GoGo_Variables.Player.MapID == 828 then
+-- elseif GoGo_Variables.Player.MapID == 829 then
+ elseif GoGo_Variables.Player.MapID == 830 then
+ -- Krokuun
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krokuun -- unknown")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 831 then
+ -- Krokuun - Top level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krokuun - The Vindicaar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 832 then
+ -- Krokuun - Bottom level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krokuun - The Vindicaar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 833 then
+ -- Krokuun - Nath'raxas Spire
+ -- North end of Krokuun zone
+ -- Indoors area
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Krokuun - Nath'raxas Spire")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+-- elseif GoGo_Variables.Player.MapID == 834 then
+-- elseif GoGo_Variables.Player.MapID == 835 then
+-- elseif GoGo_Variables.Player.MapID == 836 then
+-- elseif GoGo_Variables.Player.MapID == 837 then
+-- elseif GoGo_Variables.Player.MapID == 838 then
+-- elseif GoGo_Variables.Player.MapID == 839 then
+-- elseif GoGo_Variables.Player.MapID == 840 then
+-- elseif GoGo_Variables.Player.MapID == 841 then
+-- elseif GoGo_Variables.Player.MapID == 842 then
+-- elseif GoGo_Variables.Player.MapID == 843 then
+-- elseif GoGo_Variables.Player.MapID == 844 then
+-- elseif GoGo_Variables.Player.MapID == 845 then
+-- elseif GoGo_Variables.Player.MapID == 846 then
+-- elseif GoGo_Variables.Player.MapID == 847 then
+-- elseif GoGo_Variables.Player.MapID == 848 then
+-- elseif GoGo_Variables.Player.MapID == 849 then
+-- elseif GoGo_Variables.Player.MapID == 850 then
+-- elseif GoGo_Variables.Player.MapID == 851 then
+-- elseif GoGo_Variables.Player.MapID == 852 then
+-- elseif GoGo_Variables.Player.MapID == 853 then
+-- elseif GoGo_Variables.Player.MapID == 854 then
+-- elseif GoGo_Variables.Player.MapID == 855 then
+-- elseif GoGo_Variables.Player.MapID == 856 then
+-- elseif GoGo_Variables.Player.MapID == 857 then
+ elseif GoGo_Variables.Player.MapID == 858 then
+ -- Assult on Broken Shore
+ -- Single player instance opening up the Broken Shore island
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Assult on Broken Shore")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 859 then
+-- elseif GoGo_Variables.Player.MapID == 860 then
+-- elseif GoGo_Variables.Player.MapID == 861 then
+ elseif GoGo_Variables.Player.MapID == 862 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zuldazar")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 863 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nazmir")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 864 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vol'dun")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 865 then
+-- elseif GoGo_Variables.Player.MapID == 866 then
+-- elseif GoGo_Variables.Player.MapID == 867 then
+-- elseif GoGo_Variables.Player.MapID == 868 then
+-- elseif GoGo_Variables.Player.MapID == 869 then
+-- elseif GoGo_Variables.Player.MapID == 870 then
+-- elseif GoGo_Variables.Player.MapID == 871 then
+-- elseif GoGo_Variables.Player.MapID == 872 then
+-- elseif GoGo_Variables.Player.MapID == 873 then
+-- elseif GoGo_Variables.Player.MapID == 874 then
+ elseif GoGo_Variables.Player.MapID == 875 then
+ -- Great Sea
+ -- Overall area covering Zandalar
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zandalar (Continent)")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 876 then
+ -- Great Sea
+ -- Overall area covering Kul'Tiras
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kul Tiras (Continent)")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 877 then
+-- elseif GoGo_Variables.Player.MapID == 878 then
+-- elseif GoGo_Variables.Player.MapID == 879 then
+-- elseif GoGo_Variables.Player.MapID == 880 then
+-- elseif GoGo_Variables.Player.MapID == 881 then
+ elseif GoGo_Variables.Player.MapID == 882 then
+ -- Mac'Aree
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mac'Aree")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 883 then
+ -- Mac'Aree - Top level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mac'Aree - The Vindicaar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 884 then
+ -- Mac'Aree - Bottom level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mac'Aree - The Vindicaar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 885 then
+ -- Krokuun - Top level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Antoran Wastes - Hope's Landing")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 886 then
+ -- Krokuun - Top level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Antoran Wastes - The Vindicaar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 887 then
+ -- Krokuun - Bottom level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Antoran Wastes - The Vindicaar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 888 then
+ -- ----
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for -- (scenario)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+-- elseif GoGo_Variables.Player.MapID == 889 then
+-- elseif GoGo_Variables.Player.MapID == 890 then
+ elseif GoGo_Variables.Player.MapID == 891 then
+ -- Azuremyst Isle
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 892 then
+ -- Exodar (Quest version)
+ -- Quest line leading to the opening (access) to Argus zones
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Exodar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 893 then
+ -- Azuremyst Isle - The Vindicaar
+ -- Top level
+ -- The ship after accepting the quest in Exodor before the cut scene (traveling to Argus)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle - The Vindicaar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 894 then
+ -- Azuremyst Isle - The Vindicaar
+ -- Bottom level
+ -- The ship after accepting the quest in Exodor before the cut scene (traveling to Argus)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Azuremyst Isle - The Vindicaar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 895 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tiragarde Sound")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 896 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Boralus Drustvar")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 907 then
+ -- No mounting
+ -- Starting area after using character level boost token (Warrior)
+ -- On an Alliance air ship
+ -- Parent map is Kalimdor
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Seething Shore")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 934 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Atal'Dazar - Atal'Dazar (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 935 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Atal'Dazar - Sacrificial Pits (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 936 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Freehold (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 942 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormsong Valley")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 974 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor - Tol Dagor")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 975 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor - The Drain (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 976 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor - The Brig (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 977 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor - Detention Block (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 978 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor - Officer Quarters (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 979 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor - Overseer's Redoubt (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 980 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for ol Dagor - Overseer's Summit (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1004 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Kings' Rest (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1010 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The MOTHERLODE!! (Dungeon?)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1015 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Waycrest Manor - The Grand Foyer (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1016 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Waycrest Manor - Upstairs (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1017 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Waycrest Manor - The Cellar (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1018 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Waycrest Manor - Catacombs (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1021 then
+ -- Instance / Scenario starting BfA (Getting the Azeroth heart necklace)
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Chamber of Heart")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 1029 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Waycrest Manor - The Rupture (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1030 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Greymane Manor - Upper Floor")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1031 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Greymane Manor - Main Floor")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1039 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shrine of the Storm - Shrine of the Storm")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1040 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Shrine of the Storm - Storm's End (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1041 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Underrot - The Underrot")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1042 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Underrot - Ruin's Descent (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1045 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Thros, The Blighted Lands (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1148 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldir - Ruin's Descent (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1149 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldir - Hall of Sanitation (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1150 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldir - Ring of Containment (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1151 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldir - Archives of Eternity (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1152 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldir - Plague Vault (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1153 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldir - Gallery of Failures (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1154 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldir - The Oblivion Door (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1155 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldir - The Festering Core (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1156 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Great Sea")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1157 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Great Sea")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1161 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Boralus Harbor - Tradewinds Market")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1162 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Siege of Boralus (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1163 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dazar'alor - The Great Seal")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1164 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dazar'alor - Hall of Chroniclers")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1165 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Dazar'alor")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1166 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zanchul - Council Chambers (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1167 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zanchul - Hall of the High Priests (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1169 then
+ -- Island with prison
+ -- Starting Warcraft 8.0
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1171 then
+ -- Tiragarde Sound - Gol Thovas
+ -- Indoor cave
+ -- Bottom level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tiragarde Sound - Gol Thovas")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 1172 then
+ -- Tiragarde Sound - Gol Thovas
+ -- Indoor cave
+ -- Top level
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tiragarde Sound - Gol Thovas")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = false
+ elseif GoGo_Variables.Player.MapID == 1173 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Rastakhan's Might - Upper Deck")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1174 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Rastakhan's Might - Lower Deck")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1176 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Breath Of Pa'ku - Upper Deck")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1177 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Breath Of Pa'ku - Lower Deck")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1179 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Abyssal Melody - Upper Deck")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1180 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Abyssal Melody - Lower Deck")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1182 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Saltstone Mine (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1183 then
+ -- Stormsong Valley - Thornheart
+ -- Outdoor area
+ -- South part of the zone
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormsong Valley - Thornheart")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1184 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Winterchill Mine - Lower Cave")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1185 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Winterchill Mine - Upper Cave")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1193 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zuldazar")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1194 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nazmir")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1195 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vol'dun")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1196 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tiragarde Sound")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1197 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Drustvar")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1198 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Stormsong Valley")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1345 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crucible of Storms - Shrine of Shadows (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1346 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crucible of Storms - Tendril of Corruption (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1348 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Zandalari Treasury (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1349 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor - Tol Dagor")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1350 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor - The Drain (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1351 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Tol Dagor - The Brig (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1352 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Battle of Dazar'alor - Port of Zandalar (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1353 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Battle of Dazar'alor - Halls of Opulence (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1354 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Battle of Dazar'alor - Loa's Sanctum (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1355 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nazjatar")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1356 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Battle of Dazar'alor - Walk of Kings (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1357 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Battle of Dazar'alor - Heart of the Empire (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1358 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Battle of Dazar'alor - The Zocalo (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1363 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crucible of Storms (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1364 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Battle of Dazar'alor - The Great Sea")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1367 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Battle of Dazar'alor - Boralus")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1381 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldir - Ring of Containment (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1382 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldir - The Oblivion Door (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1407 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Prison of Ink (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1462 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mechagon Island")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1469 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vision of Orgrimmar")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1490 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mechagon - Mechagon Island (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1491 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mechagon - The Robodrome (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1493 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mechagon - Waste Pipes (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1494 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mechagon - The Under Junk (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1497 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mechagon - Mechagon City (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1501 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crestfall (Island Expedition)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1512 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eternal Palace - Dais of Eternity (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1513 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eternal Palace - Halls of the Chosen (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1514 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eternal Palace - Darkest Depths (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1515 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eternal Palace (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1516 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eternal Palace - The Traverse (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1517 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eternal Palace - The Hatchery (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1518 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eternal Palace - The Queen's Court (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1519 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eternal Palace - Precipice of Dreams (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1520 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for The Eternal Palace - The Last Prison (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1522 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Crumbling Cavern (Mechagon Island)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1527 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Uldum")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1528 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Nazjatar")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1530 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Vale of Eternal Blossoms")
+ end --if
+ if GoGo_InBook(GoGo_Variables.Localize.BattleForAzerothPathfinder) then
+ GoGo_Variables.ZoneExclude.CanFly = true
+ end --if
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1573 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mechagon - Mechagon City (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1574 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Mechagon - Under Junk (Dungeon)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1580 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - Vision of Destiny (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1581 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - Annex of Prophecy (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1582 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - Ny'alotha (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1590 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - The Hive (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1591 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - Terrace of Desolation (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1592 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - The Ritual Chamber (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1593 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - Twilight Landing (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1594 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - Maw of Gor'ma (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1595 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - Warren of Decay (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1596 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - Chamber of Rebirth (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+ elseif GoGo_Variables.Player.MapID == 1597 then
+ if GoGo_Variables.Debug >= 10 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Setting up for Ny'alotha - Locus of Infinite Truths (Raid)")
+ end --if
+ GoGo_Variables.ZoneExclude.CanFly = false
+ -- can ride = true
+
+
+-- elseif GoGo_Variables.Player.ZoneID == -1 then
+ -- Arenas:
+ -- -- Nagrand Arena
+ -- -- Ruins of Lordaeron
+ -- Quests:
+ -- -- Draenor / Talador: Remains of Xandros
+-- if GoGo_Variables.Debug >= 4 then
+-- GoGo_DebugAddLine("GoGo_ZoneCheck: Arena??? - " .. GoGo_Variables.Player.ZoneID)
+-- end --if
+ else
+ if GoGo_Variables.Debug >= 4 then
+ GoGo_DebugAddLine("GoGo_ZoneCheck: Unknown zone ID. Showing debug information.")
+ GoGo_DebugCollectInformation()
+ end --if
+ end --if
+
+ if IsIndoors() then -- indoor zone exclusions go here
+ GoGo_Variables.ZoneExclude.RestrictedIndoorMounts = true -- restricting mounts to indoor mounts only unless something below says otherwise
+ else
+ GoGo_Variables.ZoneExclude.RestrictedIndoorMounts = false
+ end --if
+end --function
diff --git a/bindings.xml b/bindings.xml
index 004a346..bb04c10 100644
--- a/bindings.xml
+++ b/bindings.xml
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/locale/deDE.lua b/locale/deDE.lua
index 0979271..900e22c 100644
--- a/locale/deDE.lua
+++ b/locale/deDE.lua
@@ -1,103 +1,103 @@
-if GetLocale() == "deDE" then
- BINDING_HEADER_GOGOHEADER = "GoGoMount"
- BINDING_NAME_GOGOBINDING = "Aufsitzen/Absitzen"
- BINDING_NAME_GOGOBINDING2 = "Aufsitzen/Absitzen (nicht fliegend)"
- BINDING_NAME_GOGOBINDING3 = "Aufsitzen/Absitzen bei Fahrgast-Mounts"
- GoGo_Variables.Localize = {
- Skill = {
- Engineering = "Ingenieurskunst",
- Riding = "Reiten",
- Tailoring = "Schneiderei",
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Flugreittiere in Zonen, in denen diese nicht erlaubt sind, ausschließen",
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "Ist diese Option aktiviert, wird GoGoMount automatisch alle Flugreittiere aus der Zufallsliste entfernen, wenn angenommen wird, dass du hier nicht fliegen kannst. Dies ist im Grunde das gleiche, wie die Tastenzuweisung #2 von GoGoMount zu verwenden. Dies ist während des Levelns, in Schlachtfeldern usw. sinnvoll. Beachte, dass du gar nicht aufsteigen wirst, wenn deine Liste nur Flugreittiere enthält und du versuchst in einem Schlachtfeld ein Reittier zu benutzen.", -- Needs review
- AutomaticallyRemoveBuffs = "Zauber, die das Aufsitzen verhindern, automatisch entfernen",
- AutoStartCrusaderAura = "Aura des Kreuzfahrers automatisch verwenden",
- AutoStartCrusaderAura_Long = "Aktiviert automatisch die Aura des Kreuzfahrers, wenn GoGoMount zum Aufsteigen verwendet wird.",
- Clear = "Löschen",
- ClearGlobalFavoriteMounts = "Lösche global favorisierte Mounts",
- CurrentZone = "Aktuelle Zone",
- CurrentZoneDescription = "Reittiere, die hier als Zonenfavoriten markiert sind, sind die einzigen, die von GoGoMount in dieser Zone verwendet werden. Alle anderen Reittiere und Gestaltwandlungen werden ignoriert. Wird diese Liste geleert, kann GoGoMount wieder alle Reittiere verwenden (oder die globalen Favoriten, falls festgelegt).",
- CurrentZoneExclusions = "Aktuelle Zonenausnahmen",
- CurrentZoneFavorites = "Favoriten der aktuellen Zone",
- DisableFlyingFromWater = "Verhindere Fliegen vom Wasser",
- DisableInCombat = "GoGoMount-Buttons während des Kampfes deaktivieren",
- DisableInCombat_Long = "Diese Einstellung deaktiviert die GoGoMount-Buttons während des Kampfes. Nützlich für Druiden, die in Bärform Tanken und versehentlich den GoGoMount-Button klicken. Muss vor dem Kampf aktiviert oder deaktiviert sein.",
- DisableUnknownMountNotices = "Mitteilungen über unbekannte Reittiere ausschalten",
- DisableUpdateNotices = "Aktualisierungsnachrichten ausschalten",
- DruidFlightPreference = "Immer Flugformen verwenden, ausser bei reiner Bewegung",
- DruidOptions = "Druiden-Optionen",
- DruidSingleClick = "Einfacher Klick für den Wechsel in Reisegestalten",
- EnableAutoDismount = "Automatisches Absitzen aktivieren",
- ExtraPassengerMounts = "Passagierreittiere",
- ExtraPassengerMountsDescription = "Diese Liste fügt Passagierreittiere der Zufallsauswahl hinzu, aber nur, wenn der Passagierreittier-Button geklickt wird. So können bei Bedarf Passagierreittiere benutzt werden, auch wenn sie in den Listen der bevorzugten Reittiere ausgeschlossen wurden. Diese Reittiere werden nicht benutzt, wenn sie global oder für die derzeitige Zone ausgeschlossen wurden.",
- Favorites = "Favoriten",
- GlobalExclusions = "Globale Ausnahmen",
- GlobalExclusionsDescription = "Reittiere werden immer ignoriert. Selbst dann, wenn die hier angegebenen Reittiere als Favoriten festgelegt wurden, werden sie nicht verwendet.",
- GlobalFavorites = "Globale Favoriten",
- GlobalPreferences = "Globale Präferenzen",
- GlobalZoneDescription = "Die hier definierten bevorzugten Reittiere werden nur verwendet, wenn keine zonenspezifischen Favoriten für die Zone definiert sind, in der du dich gerade befindest.",
- HunterOptions = "Jäger-Optionen",
- NewVersionFound = "Eine aktualisierte Version von GoGoMount ist verfügbar und wird verwendet von ",
- NoShapeInRandom = "Gestaltwandlung und Reittiere nicht gemeinsam in einer Zufallsliste verwenden.",
- PaladinOptions = "Paladin-Einstellungen",
- RemoveBuffs = "Entferne Buffs, die das Aufsitzen verhindern",
- RemoveBuffs_Long = "GoGoMount wird versuchen, aus Zaubern und Gegenständen resultierende Stärkungszauber und Gestaltwandlungen zu entfernen, die das Aufsteigen verhindern. Dies funktioniert nur für bekannte Stärkungszauber und in einigen Fällen muss der GoGoMount-Button zweimal geklickt werden.",
- ShamanOptions = "Schamanen-Optionen",
- ShamanSingleClick = "Mit einem Klick aus der Geisterwolf-Form aufsitzen anstatt abzusitzen",
- UnknownMountFound = "Ein unbekanntes Reittier wurde in deiner Liste entdeckt. Bitte melde es, damit es in zukünftige Versionen von GoGoMount integriert werden kann.",
- UseAspectOfThePackInstead = "Aspekt des Rudels statt Aspekt des Geparden verwenden",
- UseAspectOfThePackInstead_Long = "Wenn aktiviert, wird GoGoMount den Aspekt des Rudels statt des Aspekt des Geparden verwenden. Lokale Zonen- oder globale Einstellungen überschreiben diese Einstellung. Wenn dies auf Aspekt des Rudels eingestellt ist und du hast Aspekt des Geparden als Zonenfavoriten eingestellt, wird Aspekt des Geparden verwendet.",
- ZoneExclusionsDescription = "Zonenspezifische Ausnahmen funktionieren genauso wie die globalen Ausnahmen, allerdings nur für die angegebene Zone. Alle Reittiere, die unten als Ausnahme für die Zone, in der du gerade bist, markiert sind, werden niemals verwendet.",
- },
- Talent = {
- AncestralSwiftness = "Schnelligkeit der Ahnen",
- FeralSwiftness = "Schnelligkeit der Wildnis",
- },
- Zone = {
- AbyssalDepths = "Abyssische Tiefen",
- AmaniMountains = "Amanipass",
- AQ40 = "Tempel von Ahn'Qiraj",
- AzuremystIsle = "Azurmythosinsel",
- BloodmystIsle = "Blutmythosinsel",
- CrumblingDepths = "Bröselnde Tiefen",
- Dalaran = "Dalaran",
- DarkbreakCove = "Dämmerbucht",
- Deepholm = "Tiefenheim",
- DireMaul = "Düsterbruch",
- EversongWoods = "Immersangwald",
- Ghostlands = "Geisterlande",
- Icecrown = "Eiskrone",
- Ironforge = "Eisenschmiede",
- IsleOfQuelDanas = "Insel von Quel'Danas",
- KrasusLanding = "Krasus' Landeplatz",
- LegionsRest = "Ruhestatt der Legion",
- Lghorek = "L'ghorek",
- Nespirah = "Nespirah",
- ShimmeringExpanse = "Schimmernde Weiten",
- SholazarBasin = "Sholazarbecken",
- SilvermoonCity = "Silbermond",
- SilverTideHollow = "Silberfluthöhle",
- TempleOfBethekk = "Tempel von Bethekk",
- TempleOfEarth = "Tempel der Erde",
- TenebrousCavern = "Schattenhöhle",
- ThalassianPass = "Thalassischer Pass",
- ThalassianRange = "Thalassischer Pass",
- TheCerebrillum = "Cerebrillum ",
- TheExodar = "Die Exodar",
- TheFrozenSea = "Die gefrorene See",
- TheOculus = "Das Oculus",
- TheStormPeaks = "Die Sturmgipfel",
- TheTempleOfAtalHakkar = "Der Tempel von Atal'Hakkar",
- TheUnderbelly = "Die Schattenseite",
- TheVioletCitadel = "Die Violette Zitadelle",
- TheVortexPinnacle = "Der Vortexgipfel",
- TolBarad = "Tol Barad",
- TolBaradPeninsula = "Halbinsel von Tol Barad",
- TwistingNether = "Wirbelnder Nether",
- Vashjir = "Vashj'ir",
- Wintergrasp = "Tausendwintersee",
- }
-}
+if GetLocale() == "deDE" then
+ BINDING_HEADER_GOGOHEADER = "GoGoMount"
+ BINDING_NAME_GOGOBINDING = "Aufsitzen/Absitzen"
+ BINDING_NAME_GOGOBINDING2 = "Aufsitzen/Absitzen (nicht fliegend)"
+ BINDING_NAME_GOGOBINDING3 = "Aufsitzen/Absitzen bei Fahrgast-Mounts"
+ GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "Ingenieurskunst",
+ Riding = "Reiten",
+ Tailoring = "Schneiderei",
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Flugreittiere in Zonen, in denen diese nicht erlaubt sind, ausschließen",
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "Ist diese Option aktiviert, wird GoGoMount automatisch alle Flugreittiere aus der Zufallsliste entfernen, wenn angenommen wird, dass du hier nicht fliegen kannst. Dies ist im Grunde das gleiche, wie die Tastenzuweisung #2 von GoGoMount zu verwenden. Dies ist während des Levelns, in Schlachtfeldern usw. sinnvoll. Beachte, dass du gar nicht aufsteigen wirst, wenn deine Liste nur Flugreittiere enthält und du versuchst in einem Schlachtfeld ein Reittier zu benutzen.", -- Needs review
+ AutomaticallyRemoveBuffs = "Zauber, die das Aufsitzen verhindern, automatisch entfernen",
+ AutoStartCrusaderAura = "Aura des Kreuzfahrers automatisch verwenden",
+ AutoStartCrusaderAura_Long = "Aktiviert automatisch die Aura des Kreuzfahrers, wenn GoGoMount zum Aufsteigen verwendet wird.",
+ Clear = "Löschen",
+ ClearGlobalFavoriteMounts = "Lösche global favorisierte Mounts",
+ CurrentZone = "Aktuelle Zone",
+ CurrentZoneDescription = "Reittiere, die hier als Zonenfavoriten markiert sind, sind die einzigen, die von GoGoMount in dieser Zone verwendet werden. Alle anderen Reittiere und Gestaltwandlungen werden ignoriert. Wird diese Liste geleert, kann GoGoMount wieder alle Reittiere verwenden (oder die globalen Favoriten, falls festgelegt).",
+ CurrentZoneExclusions = "Aktuelle Zonenausnahmen",
+ CurrentZoneFavorites = "Favoriten der aktuellen Zone",
+ DisableFlyingFromWater = "Verhindere Fliegen vom Wasser",
+ DisableInCombat = "GoGoMount-Buttons während des Kampfes deaktivieren",
+ DisableInCombat_Long = "Diese Einstellung deaktiviert die GoGoMount-Buttons während des Kampfes. Nützlich für Druiden, die in Bärform Tanken und versehentlich den GoGoMount-Button klicken. Muss vor dem Kampf aktiviert oder deaktiviert sein.",
+ DisableUnknownMountNotices = "Mitteilungen über unbekannte Reittiere ausschalten",
+ DisableUpdateNotices = "Aktualisierungsnachrichten ausschalten",
+ DruidFlightPreference = "Immer Flugformen verwenden, ausser bei reiner Bewegung",
+ DruidOptions = "Druiden-Optionen",
+ DruidSingleClick = "Einfacher Klick für den Wechsel in Reisegestalten",
+ EnableAutoDismount = "Automatisches Absitzen aktivieren",
+ ExtraPassengerMounts = "Passagierreittiere",
+ ExtraPassengerMountsDescription = "Diese Liste fügt Passagierreittiere der Zufallsauswahl hinzu, aber nur, wenn der Passagierreittier-Button geklickt wird. So können bei Bedarf Passagierreittiere benutzt werden, auch wenn sie in den Listen der bevorzugten Reittiere ausgeschlossen wurden. Diese Reittiere werden nicht benutzt, wenn sie global oder für die derzeitige Zone ausgeschlossen wurden.",
+ Favorites = "Favoriten",
+ GlobalExclusions = "Globale Ausnahmen",
+ GlobalExclusionsDescription = "Reittiere werden immer ignoriert. Selbst dann, wenn die hier angegebenen Reittiere als Favoriten festgelegt wurden, werden sie nicht verwendet.",
+ GlobalFavorites = "Globale Favoriten",
+ GlobalPreferences = "Globale Präferenzen",
+ GlobalZoneDescription = "Die hier definierten bevorzugten Reittiere werden nur verwendet, wenn keine zonenspezifischen Favoriten für die Zone definiert sind, in der du dich gerade befindest.",
+ HunterOptions = "Jäger-Optionen",
+ NewVersionFound = "Eine aktualisierte Version von GoGoMount ist verfügbar und wird verwendet von ",
+ NoShapeInRandom = "Gestaltwandlung und Reittiere nicht gemeinsam in einer Zufallsliste verwenden.",
+ PaladinOptions = "Paladin-Einstellungen",
+ RemoveBuffs = "Entferne Buffs, die das Aufsitzen verhindern",
+ RemoveBuffs_Long = "GoGoMount wird versuchen, aus Zaubern und Gegenständen resultierende Stärkungszauber und Gestaltwandlungen zu entfernen, die das Aufsteigen verhindern. Dies funktioniert nur für bekannte Stärkungszauber und in einigen Fällen muss der GoGoMount-Button zweimal geklickt werden.",
+ ShamanOptions = "Schamanen-Optionen",
+ ShamanSingleClick = "Mit einem Klick aus der Geisterwolf-Form aufsitzen anstatt abzusitzen",
+ UnknownMountFound = "Ein unbekanntes Reittier wurde in deiner Liste entdeckt. Bitte melde es, damit es in zukünftige Versionen von GoGoMount integriert werden kann.",
+ UseAspectOfThePackInstead = "Aspekt des Rudels statt Aspekt des Geparden verwenden",
+ UseAspectOfThePackInstead_Long = "Wenn aktiviert, wird GoGoMount den Aspekt des Rudels statt des Aspekt des Geparden verwenden. Lokale Zonen- oder globale Einstellungen überschreiben diese Einstellung. Wenn dies auf Aspekt des Rudels eingestellt ist und du hast Aspekt des Geparden als Zonenfavoriten eingestellt, wird Aspekt des Geparden verwendet.",
+ ZoneExclusionsDescription = "Zonenspezifische Ausnahmen funktionieren genauso wie die globalen Ausnahmen, allerdings nur für die angegebene Zone. Alle Reittiere, die unten als Ausnahme für die Zone, in der du gerade bist, markiert sind, werden niemals verwendet.",
+ },
+ Talent = {
+ AncestralSwiftness = "Schnelligkeit der Ahnen",
+ FeralSwiftness = "Schnelligkeit der Wildnis",
+ },
+ Zone = {
+ AbyssalDepths = "Abyssische Tiefen",
+ AmaniMountains = "Amanipass",
+ AQ40 = "Tempel von Ahn'Qiraj",
+ AzuremystIsle = "Azurmythosinsel",
+ BloodmystIsle = "Blutmythosinsel",
+ CrumblingDepths = "Bröselnde Tiefen",
+ Dalaran = "Dalaran",
+ DarkbreakCove = "Dämmerbucht",
+ Deepholm = "Tiefenheim",
+ DireMaul = "Düsterbruch",
+ EversongWoods = "Immersangwald",
+ Ghostlands = "Geisterlande",
+ Icecrown = "Eiskrone",
+ Ironforge = "Eisenschmiede",
+ IsleOfQuelDanas = "Insel von Quel'Danas",
+ KrasusLanding = "Krasus' Landeplatz",
+ LegionsRest = "Ruhestatt der Legion",
+ Lghorek = "L'ghorek",
+ Nespirah = "Nespirah",
+ ShimmeringExpanse = "Schimmernde Weiten",
+ SholazarBasin = "Sholazarbecken",
+ SilvermoonCity = "Silbermond",
+ SilverTideHollow = "Silberfluthöhle",
+ TempleOfBethekk = "Tempel von Bethekk",
+ TempleOfEarth = "Tempel der Erde",
+ TenebrousCavern = "Schattenhöhle",
+ ThalassianPass = "Thalassischer Pass",
+ ThalassianRange = "Thalassischer Pass",
+ TheCerebrillum = "Cerebrillum ",
+ TheExodar = "Die Exodar",
+ TheFrozenSea = "Die gefrorene See",
+ TheOculus = "Das Oculus",
+ TheStormPeaks = "Die Sturmgipfel",
+ TheTempleOfAtalHakkar = "Der Tempel von Atal'Hakkar",
+ TheUnderbelly = "Die Schattenseite",
+ TheVioletCitadel = "Die Violette Zitadelle",
+ TheVortexPinnacle = "Der Vortexgipfel",
+ TolBarad = "Tol Barad",
+ TolBaradPeninsula = "Halbinsel von Tol Barad",
+ TwistingNether = "Wirbelnder Nether",
+ Vashjir = "Vashj'ir",
+ Wintergrasp = "Tausendwintersee",
+ }
+}
end --if
\ No newline at end of file
diff --git a/locale/enUS.lua b/locale/enUS.lua
index 9776f8f..36564c3 100644
--- a/locale/enUS.lua
+++ b/locale/enUS.lua
@@ -1,101 +1,101 @@
-BINDING_HEADER_GOGOHEADER = "GoGoMount"
-BINDING_NAME_GOGOBINDING = "Mount/Dismount"
-BINDING_NAME_GOGOBINDING2 = "Mount/Dismount (no flying)"
-BINDING_NAME_GOGOBINDING3 = "Mount/Dismount Passenger Mounts"
-GoGo_Variables.Localize = {
- Skill = {
- Engineering = "Engineering",
- Riding = "Riding",
- Tailoring = "Tailoring",
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas",
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.",
- AutomaticallyRemoveBuffs = "Automatically remove buffs that prevent mounting",
- AutoStartCrusaderAura = "Auto start Crusader Aura",
- AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.",
- Clear = "Clear",
- ClearGlobalFavoriteMounts = "Clear global favorite mounts",
- CurrentZone = "Current Zone",
- CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).",
- CurrentZoneExclusions = "Current Zone Exclusions",
- CurrentZoneFavorites = "Current Zone Favorites",
- DisableFlyingFromWater = "Disable flying from water",
- DisableInCombat = "Disable GoGoMount buttons in combat",
- DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.",
- DisableUnknownMountNotices = "Disable unknown mount notices",
- DisableUpdateNotices = "Disable update notices",
- DruidFlightPreference = "Always use flight forms instead of when moving only",
- DruidOptions = "Druid Options",
- DruidSingleClick = "Single click to shift from form to travel forms",
- EnableAutoDismount = "Enable automatic dismount",
- ExtraPassengerMounts = "Extra Passenger Mounts",
- ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.",
- Favorites = "Favorites",
- GlobalExclusions = "Global Exclusions",
- GlobalExclusionsDescription = "Mounts will always be ignored. Even if mounts selected here are set as favorites, they will not be used.",
- GlobalFavorites = "Global Favorites",
- GlobalPreferences = "Global Preferences",
- GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.",
- HunterOptions = "Hunter Options",
- NewVersionFound = "A newer version of GoGoMount is available.",
- NoShapeInRandom = "Do not randomize shape forms with mounts",
- PaladinOptions = "Paladin Options",
- RemoveBuffs = "Remove buffs that can prevent mounting",
- RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.",
- ShamanOptions = "Shaman Options",
- ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting",
- UnknownMountFound = "An unknown mount has been found in you list of mounts. Please report this so that it can be added to future versions of GoGoMount.",
- UseAspectOfThePackInstead = "Use Aspect Of The Pack instead of Aspect Of The Cheeta",
- UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Needs review
- ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.",
- },
- Talent = {
- AncestralSwiftness = "Ancestral Swiftness",
- FeralSwiftness = "Feral Swiftness",
- },
- Zone = {
- AbyssalDepths = "Abyssal Depths",
- AmaniMountains = "Amani Mountains",
- AQ40 = "Ahn'Qiraj",
- AzuremystIsle = "Azuremyst Isle",
- BloodmystIsle = "Bloodmyst Isle",
- CrumblingDepths = "Crumbling Depths",
- Dalaran = "Dalaran",
- DarkbreakCove = "Darkbreak Cove",
- Deepholm = "Deepholm",
- DireMaul = "Dire Maul",
- EversongWoods = "Eversong Woods",
- Ghostlands = "Ghostlands",
- Icecrown = "Icecrown",
- Ironforge = "Ironforge",
- IsleOfQuelDanas = "Isle of Quel'Danas",
- KrasusLanding = "Krasus' Landing",
- LegionsRest = "Legion's Rest",
- Lghorek = "L'ghorek",
- Nespirah = "Nespirah",
- ShimmeringExpanse = "Shimmering Expanse",
- SholazarBasin = "Sholazar Basin",
- SilvermoonCity = "Silvermoon City",
- SilverTideHollow = "Silver Tide Hollow",
- TempleOfBethekk = "Temple of Bethekk",
- TempleOfEarth = "Temple of Earth",
- TenebrousCavern = "Tenebrous Cavern",
- ThalassianPass = "Thalassian Pass",
- ThalassianRange = "Thalassian Range",
- TheCerebrillum = "The Cerebrillum",
- TheExodar = "The Exodar",
- TheFrozenSea = "The Frozen Sea",
- TheOculus = "The Oculus",
- TheStormPeaks = "The Storm Peaks",
- TheTempleOfAtalHakkar = "The Temple of Atal'Hakkar",
- TheUnderbelly = "The Underbelly",
- TheVioletCitadel = "The Violet Citadel",
- TheVortexPinnacle = "The Vortex Pinnacle",
- TolBarad = "Tol Barad",
- TolBaradPeninsula = "Tol Barad Peninsula",
- TwistingNether = "Twisting Nether",
- Vashjir = "Vashj'ir",
- Wintergrasp = "Wintergrasp",
- }
-}
+BINDING_HEADER_GOGOHEADER = "GoGoMount"
+BINDING_NAME_GOGOBINDING = "Mount/Dismount"
+BINDING_NAME_GOGOBINDING2 = "Mount/Dismount (no flying)"
+BINDING_NAME_GOGOBINDING3 = "Mount/Dismount Passenger Mounts"
+GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "Engineering",
+ Riding = "Riding",
+ Tailoring = "Tailoring",
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas",
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.",
+ AutomaticallyRemoveBuffs = "Automatically remove buffs that prevent mounting",
+ AutoStartCrusaderAura = "Auto start Crusader Aura",
+ AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.",
+ Clear = "Clear",
+ ClearGlobalFavoriteMounts = "Clear global favorite mounts",
+ CurrentZone = "Current Zone",
+ CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).",
+ CurrentZoneExclusions = "Current Zone Exclusions",
+ CurrentZoneFavorites = "Current Zone Favorites",
+ DisableFlyingFromWater = "Disable flying from water",
+ DisableInCombat = "Disable GoGoMount buttons in combat",
+ DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.",
+ DisableUnknownMountNotices = "Disable unknown mount notices",
+ DisableUpdateNotices = "Disable update notices",
+ DruidFlightPreference = "Always use flight forms instead of when moving only",
+ DruidOptions = "Druid Options",
+ DruidSingleClick = "Single click to shift from form to travel forms",
+ EnableAutoDismount = "Enable automatic dismount",
+ ExtraPassengerMounts = "Extra Passenger Mounts",
+ ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.",
+ Favorites = "Favorites",
+ GlobalExclusions = "Global Exclusions",
+ GlobalExclusionsDescription = "Mounts will always be ignored. Even if mounts selected here are set as favorites, they will not be used.",
+ GlobalFavorites = "Global Favorites",
+ GlobalPreferences = "Global Preferences",
+ GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.",
+ HunterOptions = "Hunter Options",
+ NewVersionFound = "A newer version of GoGoMount is available.",
+ NoShapeInRandom = "Do not randomize shape forms with mounts",
+ PaladinOptions = "Paladin Options",
+ RemoveBuffs = "Remove buffs that can prevent mounting",
+ RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.",
+ ShamanOptions = "Shaman Options",
+ ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting",
+ UnknownMountFound = "An unknown mount has been found in you list of mounts. Please report this so that it can be added to future versions of GoGoMount.",
+ UseAspectOfThePackInstead = "Use Aspect Of The Pack instead of Aspect Of The Cheeta",
+ UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Needs review
+ ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.",
+ },
+ Talent = {
+ AncestralSwiftness = "Ancestral Swiftness",
+ FeralSwiftness = "Feral Swiftness",
+ },
+ Zone = {
+ AbyssalDepths = "Abyssal Depths",
+ AmaniMountains = "Amani Mountains",
+ AQ40 = "Ahn'Qiraj",
+ AzuremystIsle = "Azuremyst Isle",
+ BloodmystIsle = "Bloodmyst Isle",
+ CrumblingDepths = "Crumbling Depths",
+ Dalaran = "Dalaran",
+ DarkbreakCove = "Darkbreak Cove",
+ Deepholm = "Deepholm",
+ DireMaul = "Dire Maul",
+ EversongWoods = "Eversong Woods",
+ Ghostlands = "Ghostlands",
+ Icecrown = "Icecrown",
+ Ironforge = "Ironforge",
+ IsleOfQuelDanas = "Isle of Quel'Danas",
+ KrasusLanding = "Krasus' Landing",
+ LegionsRest = "Legion's Rest",
+ Lghorek = "L'ghorek",
+ Nespirah = "Nespirah",
+ ShimmeringExpanse = "Shimmering Expanse",
+ SholazarBasin = "Sholazar Basin",
+ SilvermoonCity = "Silvermoon City",
+ SilverTideHollow = "Silver Tide Hollow",
+ TempleOfBethekk = "Temple of Bethekk",
+ TempleOfEarth = "Temple of Earth",
+ TenebrousCavern = "Tenebrous Cavern",
+ ThalassianPass = "Thalassian Pass",
+ ThalassianRange = "Thalassian Range",
+ TheCerebrillum = "The Cerebrillum",
+ TheExodar = "The Exodar",
+ TheFrozenSea = "The Frozen Sea",
+ TheOculus = "The Oculus",
+ TheStormPeaks = "The Storm Peaks",
+ TheTempleOfAtalHakkar = "The Temple of Atal'Hakkar",
+ TheUnderbelly = "The Underbelly",
+ TheVioletCitadel = "The Violet Citadel",
+ TheVortexPinnacle = "The Vortex Pinnacle",
+ TolBarad = "Tol Barad",
+ TolBaradPeninsula = "Tol Barad Peninsula",
+ TwistingNether = "Twisting Nether",
+ Vashjir = "Vashj'ir",
+ Wintergrasp = "Wintergrasp",
+ }
+}
diff --git a/locale/esES.lua b/locale/esES.lua
index 64d9925..21b8ef0 100644
--- a/locale/esES.lua
+++ b/locale/esES.lua
@@ -1,103 +1,103 @@
-if GetLocale() == "esES" then
- BINDING_HEADER_GOGOHEADER = "GoGoMount" -- Needs review
- BINDING_NAME_GOGOBINDING = "Montar/Desmontar" -- Needs review
- BINDING_NAME_GOGOBINDING2 = "Montar/Desmontar (no voladora)" -- Needs review
- BINDING_NAME_GOGOBINDING3 = "Montar/Desmontar Monturas de Pasajeros" -- Needs review
- GoGo_Variables.Localize = {
- Skill = {
- Engineering = "Ingeniería", -- Needs review
- Riding = "Equitación", -- Needs review
- Tailoring = "Sastrería", -- Needs review
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
- AutomaticallyRemoveBuffs = "Automatically remove buffs that prevent mounting", -- Requires localization
- AutoStartCrusaderAura = "Auto start Crusader Aura", -- Requires localization
- AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.", -- Requires localization
- Clear = "Clear", -- Requires localization
- ClearGlobalFavoriteMounts = "Clear global favorite mounts", -- Requires localization
- CurrentZone = "Current Zone", -- Requires localization
- CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
- CurrentZoneExclusions = "Current Zone Exclusions", -- Requires localization
- CurrentZoneFavorites = "Favoritos de Zona Actual", -- Needs review
- DisableFlyingFromWater = "Disable flying from water", -- Requires localization
- DisableInCombat = "Disable GoGoMount buttons in combat", -- Requires localization
- DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.", -- Requires localization
- DisableUnknownMountNotices = "Desactivar notificaciones de monturas desconocidas", -- Needs review
- DisableUpdateNotices = "Desactivar notificaciones de actualizaciones", -- Needs review
- DruidFlightPreference = "Always use flight forms instead of when moving only", -- Requires localization
- DruidOptions = "Druid Options", -- Requires localization
- DruidSingleClick = "Un click en mayúsculas (shift) para las formas de viaje", -- Needs review
- EnableAutoDismount = "Activar desmonte automático", -- Needs review
- ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
- ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
- Favorites = "Favoritos", -- Needs review
- GlobalExclusions = "Global Exclusions", -- Requires localization
- GlobalExclusionsDescription = "Mounts will always be ignored. Even if mounts selected here are set as favorites, they will not be used.", -- Requires localization
- GlobalFavorites = "Favoritos Globales", -- Needs review
- GlobalPreferences = "Preferencias Globales", -- Needs review
- GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
- HunterOptions = "Hunter Options", -- Requires localization
- NewVersionFound = "Una nueva actualización de GoGoMount está disponible y es usada por ", -- Needs review
- NoShapeInRandom = "Do not randomize shape forms with mounts", -- Requires localization
- PaladinOptions = "Paladin Options", -- Requires localization
- RemoveBuffs = "Remove buffs that can prevent mounting", -- Requires localization
- RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
- ShamanOptions = "Shaman Options", -- Requires localization
- ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
- UnknownMountFound = "Una montura desconocida ha sido encontrada en la lista de tus monturas. Por favor, reporte esto para que pueda ser añadido en futuras versiones de GoGoMount.", -- Needs review
- UseAspectOfThePackInstead = "Use Aspect Of The Pack instead of Aspect Of The Cheeta", -- Requires localization
- UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
- ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.", -- Requires localization
- },
- Talent = {
- AncestralSwiftness = "Presteza ancestral", -- Needs review
- FeralSwiftness = "Presteza feral", -- Needs review
- },
- Zone = {
- AbyssalDepths = "Abyssal Depths", -- Requires localization
- AmaniMountains = "Amani Mountains", -- Requires localization
- AQ40 = "Templo de Ahn'Qiraj", -- Needs review
- AzuremystIsle = "Isla Bruma Azur", -- Needs review
- BloodmystIsle = "Isla Bruma de Sangre", -- Needs review
- CrumblingDepths = "Crumbling Depths", -- Requires localization
- Dalaran = "Dalaran", -- Needs review
- DarkbreakCove = "Darkbreak Cove", -- Requires localization
- Deepholm = "Deepholm", -- Requires localization
- DireMaul = "La Masacre", -- Needs review
- EversongWoods = "Bosque Canción Eterna", -- Needs review
- Ghostlands = "Tierras Fantasma", -- Needs review
- Icecrown = "Corona de Hielo", -- Needs review
- Ironforge = "Forjaz", -- Needs review
- IsleOfQuelDanas = "Isla de Quel'Danas", -- Needs review
- KrasusLanding = "Alto de Krasus", -- Needs review
- LegionsRest = "Legion's Rest", -- Requires localization
- Lghorek = "L'ghorek", -- Requires localization
- Nespirah = "Nespirah", -- Requires localization
- ShimmeringExpanse = "Shimmering Expanse", -- Requires localization
- SholazarBasin = "Cuenca de Sholazar", -- Needs review
- SilvermoonCity = "Ciudad de Lunargenta", -- Needs review
- SilverTideHollow = "Silver Tide Hollow", -- Requires localization
- TempleOfBethekk = "Temple of Bethekk", -- Requires localization
- TempleOfEarth = "Temple of Earth", -- Requires localization
- TenebrousCavern = "Tenebrous Cavern", -- Requires localization
- ThalassianPass = "Thalassian Pass", -- Requires localization
- ThalassianRange = "Thalassian Range", -- Requires localization
- TheCerebrillum = "The Cerebrillum", -- Requires localization
- TheExodar = "El Exodar", -- Needs review
- TheFrozenSea = "El Mar Gélido", -- Needs review
- TheOculus = "El Oculus", -- Needs review
- TheStormPeaks = "Las Cumbres Tormentosas", -- Needs review
- TheTempleOfAtalHakkar = "The Temple of Atal'Hakkar", -- Requires localization
- TheUnderbelly = "Los Bajos Fondos", -- Needs review
- TheVioletCitadel = "La Ciudadela Violeta", -- Needs review
- TheVortexPinnacle = "La Cumbre del Vórtice",
- TolBarad = "Tol Barad", -- Requires localization
- TolBaradPeninsula = "Tol Barad Peninsula", -- Requires localization
- TwistingNether = "El Vacío Abisal", -- Needs review
- Vashjir = "Vashj'ir", -- Requires localization
- Wintergrasp = "Conquista del Invierno", -- Needs review
- },
-}
+if GetLocale() == "esES" then
+ BINDING_HEADER_GOGOHEADER = "GoGoMount" -- Needs review
+ BINDING_NAME_GOGOBINDING = "Montar/Desmontar" -- Needs review
+ BINDING_NAME_GOGOBINDING2 = "Montar/Desmontar (no voladora)" -- Needs review
+ BINDING_NAME_GOGOBINDING3 = "Montar/Desmontar Monturas de Pasajeros" -- Needs review
+ GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "Ingeniería", -- Needs review
+ Riding = "Equitación", -- Needs review
+ Tailoring = "Sastrería", -- Needs review
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
+ AutomaticallyRemoveBuffs = "Automatically remove buffs that prevent mounting", -- Requires localization
+ AutoStartCrusaderAura = "Auto start Crusader Aura", -- Requires localization
+ AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.", -- Requires localization
+ Clear = "Clear", -- Requires localization
+ ClearGlobalFavoriteMounts = "Clear global favorite mounts", -- Requires localization
+ CurrentZone = "Current Zone", -- Requires localization
+ CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
+ CurrentZoneExclusions = "Current Zone Exclusions", -- Requires localization
+ CurrentZoneFavorites = "Favoritos de Zona Actual", -- Needs review
+ DisableFlyingFromWater = "Disable flying from water", -- Requires localization
+ DisableInCombat = "Disable GoGoMount buttons in combat", -- Requires localization
+ DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.", -- Requires localization
+ DisableUnknownMountNotices = "Desactivar notificaciones de monturas desconocidas", -- Needs review
+ DisableUpdateNotices = "Desactivar notificaciones de actualizaciones", -- Needs review
+ DruidFlightPreference = "Always use flight forms instead of when moving only", -- Requires localization
+ DruidOptions = "Druid Options", -- Requires localization
+ DruidSingleClick = "Un click en mayúsculas (shift) para las formas de viaje", -- Needs review
+ EnableAutoDismount = "Activar desmonte automático", -- Needs review
+ ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
+ ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
+ Favorites = "Favoritos", -- Needs review
+ GlobalExclusions = "Global Exclusions", -- Requires localization
+ GlobalExclusionsDescription = "Mounts will always be ignored. Even if mounts selected here are set as favorites, they will not be used.", -- Requires localization
+ GlobalFavorites = "Favoritos Globales", -- Needs review
+ GlobalPreferences = "Preferencias Globales", -- Needs review
+ GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
+ HunterOptions = "Hunter Options", -- Requires localization
+ NewVersionFound = "Una nueva actualización de GoGoMount está disponible y es usada por ", -- Needs review
+ NoShapeInRandom = "Do not randomize shape forms with mounts", -- Requires localization
+ PaladinOptions = "Paladin Options", -- Requires localization
+ RemoveBuffs = "Remove buffs that can prevent mounting", -- Requires localization
+ RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
+ ShamanOptions = "Shaman Options", -- Requires localization
+ ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
+ UnknownMountFound = "Una montura desconocida ha sido encontrada en la lista de tus monturas. Por favor, reporte esto para que pueda ser añadido en futuras versiones de GoGoMount.", -- Needs review
+ UseAspectOfThePackInstead = "Use Aspect Of The Pack instead of Aspect Of The Cheeta", -- Requires localization
+ UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
+ ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.", -- Requires localization
+ },
+ Talent = {
+ AncestralSwiftness = "Presteza ancestral", -- Needs review
+ FeralSwiftness = "Presteza feral", -- Needs review
+ },
+ Zone = {
+ AbyssalDepths = "Abyssal Depths", -- Requires localization
+ AmaniMountains = "Amani Mountains", -- Requires localization
+ AQ40 = "Templo de Ahn'Qiraj", -- Needs review
+ AzuremystIsle = "Isla Bruma Azur", -- Needs review
+ BloodmystIsle = "Isla Bruma de Sangre", -- Needs review
+ CrumblingDepths = "Crumbling Depths", -- Requires localization
+ Dalaran = "Dalaran", -- Needs review
+ DarkbreakCove = "Darkbreak Cove", -- Requires localization
+ Deepholm = "Deepholm", -- Requires localization
+ DireMaul = "La Masacre", -- Needs review
+ EversongWoods = "Bosque Canción Eterna", -- Needs review
+ Ghostlands = "Tierras Fantasma", -- Needs review
+ Icecrown = "Corona de Hielo", -- Needs review
+ Ironforge = "Forjaz", -- Needs review
+ IsleOfQuelDanas = "Isla de Quel'Danas", -- Needs review
+ KrasusLanding = "Alto de Krasus", -- Needs review
+ LegionsRest = "Legion's Rest", -- Requires localization
+ Lghorek = "L'ghorek", -- Requires localization
+ Nespirah = "Nespirah", -- Requires localization
+ ShimmeringExpanse = "Shimmering Expanse", -- Requires localization
+ SholazarBasin = "Cuenca de Sholazar", -- Needs review
+ SilvermoonCity = "Ciudad de Lunargenta", -- Needs review
+ SilverTideHollow = "Silver Tide Hollow", -- Requires localization
+ TempleOfBethekk = "Temple of Bethekk", -- Requires localization
+ TempleOfEarth = "Temple of Earth", -- Requires localization
+ TenebrousCavern = "Tenebrous Cavern", -- Requires localization
+ ThalassianPass = "Thalassian Pass", -- Requires localization
+ ThalassianRange = "Thalassian Range", -- Requires localization
+ TheCerebrillum = "The Cerebrillum", -- Requires localization
+ TheExodar = "El Exodar", -- Needs review
+ TheFrozenSea = "El Mar Gélido", -- Needs review
+ TheOculus = "El Oculus", -- Needs review
+ TheStormPeaks = "Las Cumbres Tormentosas", -- Needs review
+ TheTempleOfAtalHakkar = "The Temple of Atal'Hakkar", -- Requires localization
+ TheUnderbelly = "Los Bajos Fondos", -- Needs review
+ TheVioletCitadel = "La Ciudadela Violeta", -- Needs review
+ TheVortexPinnacle = "La Cumbre del Vórtice",
+ TolBarad = "Tol Barad", -- Requires localization
+ TolBaradPeninsula = "Tol Barad Peninsula", -- Requires localization
+ TwistingNether = "El Vacío Abisal", -- Needs review
+ Vashjir = "Vashj'ir", -- Requires localization
+ Wintergrasp = "Conquista del Invierno", -- Needs review
+ },
+}
end --if
\ No newline at end of file
diff --git a/locale/esMX.lua b/locale/esMX.lua
index 031f194..f268cee 100644
--- a/locale/esMX.lua
+++ b/locale/esMX.lua
@@ -1,103 +1,103 @@
-if GetLocale() == "esMX" then
- BINDING_HEADER_GOGOHEADER = "GoGoMount" -- Needs review
- BINDING_NAME_GOGOBINDING = "Montar/Desmontar" -- Needs review
- BINDING_NAME_GOGOBINDING2 = "Montar/Desmontar (no voladora)" -- Needs review
- BINDING_NAME_GOGOBINDING3 = "Montar/Desmontar Monturas de Pasajeros" -- Needs review
- GoGo_Variables.Localize = {
- Skill = {
- Engineering = "Ingeniería", -- Needs review
- Riding = "Equitación", -- Needs review
- Tailoring = "Sastrería", -- Needs review
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
- AutomaticallyRemoveBuffs = "Automatically remove buffs that prevent mounting", -- Requires localization
- AutoStartCrusaderAura = "Auto start Crusader Aura", -- Requires localization
- AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.", -- Requires localization
- Clear = "Clear", -- Requires localization
- ClearGlobalFavoriteMounts = "Clear global favorite mounts", -- Requires localization
- CurrentZone = "Current Zone", -- Requires localization
- CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
- CurrentZoneExclusions = "Current Zone Exclusions", -- Requires localization
- CurrentZoneFavorites = "Favoritos de Zona Actual", -- Needs review
- DisableFlyingFromWater = "Disable flying from water", -- Requires localization
- DisableInCombat = "Disable GoGoMount buttons in combat", -- Requires localization
- DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.", -- Requires localization
- DisableUnknownMountNotices = "Desactivar notificaciones de monturas desconocidas", -- Needs review
- DisableUpdateNotices = "Desactivar notificaciones de actualizaciones", -- Needs review
- DruidFlightPreference = "Always use flight forms instead of when moving only", -- Requires localization
- DruidOptions = "Druid Options", -- Requires localization
- DruidSingleClick = "Un click en mayúsculas (shift) para las formas de viaje", -- Needs review
- EnableAutoDismount = "Activar desmonte automático", -- Needs review
- ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
- ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
- Favorites = "Favoritos", -- Needs review
- GlobalExclusions = "Global Exclusions", -- Requires localization
- GlobalExclusionsDescription = "Mounts will always be ignored. Even if mounts selected here are set as favorites, they will not be used.", -- Requires localization
- GlobalFavorites = "Favoritos Globales", -- Needs review
- GlobalPreferences = "Preferencias Globales", -- Needs review
- GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
- HunterOptions = "Hunter Options", -- Requires localization
- NewVersionFound = "Una nueva actualización de GoGoMount está disponible y es usada por ", -- Needs review
- NoShapeInRandom = "Do not randomize shape forms with mounts", -- Requires localization
- PaladinOptions = "Paladin Options", -- Requires localization
- RemoveBuffs = "Remove buffs that can prevent mounting", -- Requires localization
- RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
- ShamanOptions = "Shaman Options", -- Requires localization
- ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
- UnknownMountFound = "Una montura desconocida ha sido encontrada en la lista de tus monturas. Por favor, reporte esto para que pueda ser añadido en futuras versiones de GoGoMount.", -- Needs review
- UseAspectOfThePackInstead = "Use Aspect Of The Pack instead of Aspect Of The Cheeta", -- Requires localization
- UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
- ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.", -- Requires localization
- },
- Talent = {
- AncestralSwiftness = "Presteza ancestral", -- Needs review
- FeralSwiftness = "Presteza feral", -- Needs review
- },
- Zone = {
- AbyssalDepths = "Abyssal Depths", -- Requires localization
- AmaniMountains = "Amani Mountains", -- Requires localization
- AQ40 = "Templo de Ahn'Qiraj", -- Needs review
- AzuremystIsle = "Isla Bruma Azur", -- Needs review
- BloodmystIsle = "Isla Bruma de Sangre", -- Needs review
- CrumblingDepths = "Crumbling Depths", -- Requires localization
- Dalaran = "Dalaran", -- Needs review
- DarkbreakCove = "Darkbreak Cove", -- Requires localization
- Deepholm = "Deepholm", -- Requires localization
- DireMaul = "La Masacre", -- Needs review
- EversongWoods = "Bosque Canción Eterna", -- Needs review
- Ghostlands = "Tierras Fantasma", -- Needs review
- Icecrown = "Corona de Hielo", -- Needs review
- Ironforge = "Forjaz", -- Needs review
- IsleOfQuelDanas = "Isla de Quel'Danas", -- Needs review
- KrasusLanding = "Alto de Kraus", -- Needs review
- LegionsRest = "Legion's Rest", -- Requires localization
- Lghorek = "L'ghorek", -- Requires localization
- Nespirah = "Nespirah", -- Requires localization
- ShimmeringExpanse = "Shimmering Expanse", -- Requires localization
- SholazarBasin = "Cuenca de Sholazar", -- Needs review
- SilvermoonCity = "Ciudad de Lunargenta",
- SilverTideHollow = "Silver Tide Hollow", -- Requires localization
- TempleOfBethekk = "Temple of Bethekk", -- Requires localization
- TempleOfEarth = "Temple of Earth", -- Requires localization
- TenebrousCavern = "Tenebrous Cavern", -- Requires localization
- ThalassianPass = "Thalassian Pass", -- Requires localization
- ThalassianRange = "Thalassian Range", -- Requires localization
- TheCerebrillum = "The Cerebrillum", -- Requires localization
- TheExodar = "El Exodar", -- Needs review
- TheFrozenSea = "El Mar Gélido", -- Needs review
- TheOculus = "El Oculus", -- Needs review
- TheStormPeaks = "Las Cumbres Tormentosas", -- Needs review
- TheTempleOfAtalHakkar = "The Temple of Atal'Hakkar", -- Requires localization
- TheUnderbelly = "Los Bajos Fondos", -- Needs review
- TheVioletCitadel = "La Ciudadela Violeta", -- Needs review
- TheVortexPinnacle = "La Cumbre del Vórtice",
- TolBarad = "Tol Barad", -- Requires localization
- TolBaradPeninsula = "Tol Barad Peninsula", -- Requires localization
- TwistingNether = "El Vacío Abisal", -- Needs review
- Vashjir = "Vashj'ir", -- Requires localization
- Wintergrasp = "Conquista del Invierno", -- Needs review
- }
-}
+if GetLocale() == "esMX" then
+ BINDING_HEADER_GOGOHEADER = "GoGoMount" -- Needs review
+ BINDING_NAME_GOGOBINDING = "Montar/Desmontar" -- Needs review
+ BINDING_NAME_GOGOBINDING2 = "Montar/Desmontar (no voladora)" -- Needs review
+ BINDING_NAME_GOGOBINDING3 = "Montar/Desmontar Monturas de Pasajeros" -- Needs review
+ GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "Ingeniería", -- Needs review
+ Riding = "Equitación", -- Needs review
+ Tailoring = "Sastrería", -- Needs review
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
+ AutomaticallyRemoveBuffs = "Automatically remove buffs that prevent mounting", -- Requires localization
+ AutoStartCrusaderAura = "Auto start Crusader Aura", -- Requires localization
+ AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.", -- Requires localization
+ Clear = "Clear", -- Requires localization
+ ClearGlobalFavoriteMounts = "Clear global favorite mounts", -- Requires localization
+ CurrentZone = "Current Zone", -- Requires localization
+ CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
+ CurrentZoneExclusions = "Current Zone Exclusions", -- Requires localization
+ CurrentZoneFavorites = "Favoritos de Zona Actual", -- Needs review
+ DisableFlyingFromWater = "Disable flying from water", -- Requires localization
+ DisableInCombat = "Disable GoGoMount buttons in combat", -- Requires localization
+ DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.", -- Requires localization
+ DisableUnknownMountNotices = "Desactivar notificaciones de monturas desconocidas", -- Needs review
+ DisableUpdateNotices = "Desactivar notificaciones de actualizaciones", -- Needs review
+ DruidFlightPreference = "Always use flight forms instead of when moving only", -- Requires localization
+ DruidOptions = "Druid Options", -- Requires localization
+ DruidSingleClick = "Un click en mayúsculas (shift) para las formas de viaje", -- Needs review
+ EnableAutoDismount = "Activar desmonte automático", -- Needs review
+ ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
+ ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
+ Favorites = "Favoritos", -- Needs review
+ GlobalExclusions = "Global Exclusions", -- Requires localization
+ GlobalExclusionsDescription = "Mounts will always be ignored. Even if mounts selected here are set as favorites, they will not be used.", -- Requires localization
+ GlobalFavorites = "Favoritos Globales", -- Needs review
+ GlobalPreferences = "Preferencias Globales", -- Needs review
+ GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
+ HunterOptions = "Hunter Options", -- Requires localization
+ NewVersionFound = "Una nueva actualización de GoGoMount está disponible y es usada por ", -- Needs review
+ NoShapeInRandom = "Do not randomize shape forms with mounts", -- Requires localization
+ PaladinOptions = "Paladin Options", -- Requires localization
+ RemoveBuffs = "Remove buffs that can prevent mounting", -- Requires localization
+ RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
+ ShamanOptions = "Shaman Options", -- Requires localization
+ ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
+ UnknownMountFound = "Una montura desconocida ha sido encontrada en la lista de tus monturas. Por favor, reporte esto para que pueda ser añadido en futuras versiones de GoGoMount.", -- Needs review
+ UseAspectOfThePackInstead = "Use Aspect Of The Pack instead of Aspect Of The Cheeta", -- Requires localization
+ UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
+ ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.", -- Requires localization
+ },
+ Talent = {
+ AncestralSwiftness = "Presteza ancestral", -- Needs review
+ FeralSwiftness = "Presteza feral", -- Needs review
+ },
+ Zone = {
+ AbyssalDepths = "Abyssal Depths", -- Requires localization
+ AmaniMountains = "Amani Mountains", -- Requires localization
+ AQ40 = "Templo de Ahn'Qiraj", -- Needs review
+ AzuremystIsle = "Isla Bruma Azur", -- Needs review
+ BloodmystIsle = "Isla Bruma de Sangre", -- Needs review
+ CrumblingDepths = "Crumbling Depths", -- Requires localization
+ Dalaran = "Dalaran", -- Needs review
+ DarkbreakCove = "Darkbreak Cove", -- Requires localization
+ Deepholm = "Deepholm", -- Requires localization
+ DireMaul = "La Masacre", -- Needs review
+ EversongWoods = "Bosque Canción Eterna", -- Needs review
+ Ghostlands = "Tierras Fantasma", -- Needs review
+ Icecrown = "Corona de Hielo", -- Needs review
+ Ironforge = "Forjaz", -- Needs review
+ IsleOfQuelDanas = "Isla de Quel'Danas", -- Needs review
+ KrasusLanding = "Alto de Kraus", -- Needs review
+ LegionsRest = "Legion's Rest", -- Requires localization
+ Lghorek = "L'ghorek", -- Requires localization
+ Nespirah = "Nespirah", -- Requires localization
+ ShimmeringExpanse = "Shimmering Expanse", -- Requires localization
+ SholazarBasin = "Cuenca de Sholazar", -- Needs review
+ SilvermoonCity = "Ciudad de Lunargenta",
+ SilverTideHollow = "Silver Tide Hollow", -- Requires localization
+ TempleOfBethekk = "Temple of Bethekk", -- Requires localization
+ TempleOfEarth = "Temple of Earth", -- Requires localization
+ TenebrousCavern = "Tenebrous Cavern", -- Requires localization
+ ThalassianPass = "Thalassian Pass", -- Requires localization
+ ThalassianRange = "Thalassian Range", -- Requires localization
+ TheCerebrillum = "The Cerebrillum", -- Requires localization
+ TheExodar = "El Exodar", -- Needs review
+ TheFrozenSea = "El Mar Gélido", -- Needs review
+ TheOculus = "El Oculus", -- Needs review
+ TheStormPeaks = "Las Cumbres Tormentosas", -- Needs review
+ TheTempleOfAtalHakkar = "The Temple of Atal'Hakkar", -- Requires localization
+ TheUnderbelly = "Los Bajos Fondos", -- Needs review
+ TheVioletCitadel = "La Ciudadela Violeta", -- Needs review
+ TheVortexPinnacle = "La Cumbre del Vórtice",
+ TolBarad = "Tol Barad", -- Requires localization
+ TolBaradPeninsula = "Tol Barad Peninsula", -- Requires localization
+ TwistingNether = "El Vacío Abisal", -- Needs review
+ Vashjir = "Vashj'ir", -- Requires localization
+ Wintergrasp = "Conquista del Invierno", -- Needs review
+ }
+}
end --if
\ No newline at end of file
diff --git a/locale/frFR.lua b/locale/frFR.lua
index 7790135..fa8c6f3 100644
--- a/locale/frFR.lua
+++ b/locale/frFR.lua
@@ -1,103 +1,103 @@
-if GetLocale() == "frFR" then
- BINDING_HEADER_GOGOHEADER = "GoGoMount"
- BINDING_NAME_GOGOBINDING = "Monter/descendre de monture"
- BINDING_NAME_GOGOBINDING2 = "Monter/descendre de monture (non volante)"
- BINDING_NAME_GOGOBINDING3 = "Monter/descendre de monture avec passager"
- GoGo_Variables.Localize = {
- Skill = {
- Engineering = "Ingénierie",
- Riding = "Monte",
- Tailoring = "Couture",
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
- AutomaticallyRemoveBuffs = "Supprimer automatiquement les buffs qui empêchent l'utilisation des montures",
- AutoStartCrusaderAura = "Aura du croisé automatique",
- AutoStartCrusaderAura_Long = "Active automatiquement l'Aura du croisé quand GoGoMount est utilisé pour invoquer une monture.",
- Clear = "Effacer",
- ClearGlobalFavoriteMounts = "Effacer les montures favorites globales",
- CurrentZone = "Zone actuelle",
- CurrentZoneDescription = "Les montures désignées comme favorites pour cette zone seront les seules que GoGoMount y invoquera. Toutes les autres montures et formes de voyages seront ignorées. Effacer cette liste permet à GoGoMount d'utiliser toutes les montures (ou les favorites globales s'il y en a)",
- CurrentZoneExclusions = "Exclusions de la zone actuelle",
- CurrentZoneFavorites = "Favoris de la zone actuelle",
- DisableFlyingFromWater = "Désactiver les montures volantes dans l'eau",
- DisableInCombat = "Désactiver les boutons GoGoMount en combat",
- DisableInCombat_Long = "Cette option désactive les boutons de GoGoMount pendant les combats. Utile pour les druides en forme d'ours qui cliqueraient accidentellement sur un bouton de GoGoMount. Doit être activée ou désactivée avant d'entrer en combat.",
- DisableUnknownMountNotices = "Désactiver les annonces de monture inconnue",
- DisableUpdateNotices = "Désactiver les annonces de mise à jour",
- DruidFlightPreference = "Toujours utiliser la forme de vol même sans se déplacer",
- DruidOptions = "Options pour Druides",
- DruidSingleClick = "Passer à une forme de voyage en un seul clic",
- EnableAutoDismount = "Activer la descente de monture automatique",
- ExtraPassengerMounts = "Montures avec passagers", -- Needs review
- ExtraPassengerMountsDescription = "Cette liste de montures avec passagers est utilisée pour ajouter ces montures à la sélection aléatoire lorsque le bouton \"Montures avec passagers\" est pressé. Cela vous permettra de définir des listes de montures préférées à l'exception des montures avec passagers mais de toujours les avoir à disposition lorsque vous utilisez le bouton \"Montures avec passagers\" . Ces montures ne seront pas utilisées si elles sont marquées comme exclues dans la liste d'exclusion globale ou pour la zone actuelle.", -- Needs review
- Favorites = "Favoris",
- GlobalExclusions = "Exclusions globales",
- GlobalExclusionsDescription = "Ces montures seront toujours ignorées. Même si ces montures sont désignées comme favorites, elles ne seront pas utilisées.",
- GlobalFavorites = "Favoris globaux",
- GlobalPreferences = "Préférences globales",
- GlobalZoneDescription = "Les montures favorites sélectionnées ici seront utilisées seulement s'il n'y pas de favoris de zone désignés pour la zone actuelle.",
- HunterOptions = "Options pour Chasseurs",
- NewVersionFound = "Une nouvelle version de GoGoMount est disponible.",
- NoShapeInRandom = "Ne pas randomiser les formes avec les montures",
- PaladinOptions = "Options pour paladins",
- RemoveBuffs = "Supprimer les buffs qui empêchent l'utilisation des montures",
- RemoveBuffs_Long = "GoGoMount va tenter d'annuler les buffs et formes activés par des sorts ou objets et qui empêchent d'invoquer une monture. Ceci fonctionne seulement pour les buffs connus et nécessite parfois de cliquer 2 fois sur le bouton de GoGoMount.",
- ShamanOptions = "Options pour le Chaman", -- Needs review
- ShamanSingleClick = "Du Loup Fantôme à la monture en un simple clique", -- Needs review
- UnknownMountFound = "Une monture inconnue a été trouvée dans votre liste. Veuillez la communiquer afin qu'elle soit ajoutée à une future version de GoGoMount",
- UseAspectOfThePackInstead = "Utiliser Aspect de la meute au lieu d'Aspect du guépard",
- UseAspectOfThePackInstead_Long = "Si activé, GoGoMount lancera Aspect de la meute plutôt qu'Aspect du guépard. Les préférences locales ou globales outrepassent ce réglage. Si c'est activé pour utiliser Aspect de la meute et que votre préférence de zone est réglée sur Aspect du guépard, ce dernier sera utilisé.",
- ZoneExclusionsDescription = "Les exclusions spécifiques à une zone fonctionnent comme les exclusions globales mais spécifiques pour cette zone. Les montures désignées ici comme exclues ne seront jamais invoquées dans cette zone.",
- },
- Talent = {
- AncestralSwiftness = "Rapidité ancestrale",
- FeralSwiftness = "Célérité farouche",
- },
- Zone = {
- AbyssalDepths = "Profondeurs Abyssales",
- AmaniMountains = "Montagnes des Amani", -- Needs review
- AQ40 = "Temple d'Ahn'Qiraj",
- AzuremystIsle = "Île de Brume-Azur",
- BloodmystIsle = "Île de Brume-Sang",
- CrumblingDepths = "Profondeurs Désagrégées",
- Dalaran = "Dalaran",
- DarkbreakCove = "Crique du Sombre brisant",
- Deepholm = "Le Tréfonds",
- DireMaul = "Hache-Tripes",
- EversongWoods = "Bois des Chants éternels",
- Ghostlands = "Les terres Fantômes",
- Icecrown = "La Couronne de glace",
- Ironforge = "Forgefer",
- IsleOfQuelDanas = "Île de Quel'Danas",
- KrasusLanding = "Aire de Krasus",
- LegionsRest = "Le Repos de la Légion",
- Lghorek = "L'ghorek",
- Nespirah = "Nespirah",
- ShimmeringExpanse = "Étendues Chatoyantes",
- SholazarBasin = "Bassin de Sholazar",
- SilvermoonCity = "Lune-d'argent",
- SilverTideHollow = "Creux des Flots argentés",
- TempleOfBethekk = "Temple de Bethekk",
- TempleOfEarth = "Temple de la Terre",
- TenebrousCavern = "Caverne Ténébreuse",
- ThalassianPass = "Passe Thalassienne",
- ThalassianRange = "Chaîne Thalassienne", -- Needs review
- TheCerebrillum = "Le Cervellium",
- TheExodar = "L'Exodar",
- TheFrozenSea = "La mer Gelée",
- TheOculus = "L'Oculus",
- TheStormPeaks = "Les pics Foudroyés",
- TheTempleOfAtalHakkar = "Le temple d'Atal'Hakkar",
- TheUnderbelly = "Les Entrailles",
- TheVioletCitadel = "Citadelle Pourpre",
- TheVortexPinnacle = "La cime du Vortex",
- TolBarad = "Tol Barad",
- TolBaradPeninsula = "Péninsule de Tol Barad",
- TwistingNether = "Le Néant distordu",
- Vashjir = "Vashj'ir",
- Wintergrasp = "Joug-d'hiver",
- }
-}
+if GetLocale() == "frFR" then
+ BINDING_HEADER_GOGOHEADER = "GoGoMount"
+ BINDING_NAME_GOGOBINDING = "Monter/descendre de monture"
+ BINDING_NAME_GOGOBINDING2 = "Monter/descendre de monture (non volante)"
+ BINDING_NAME_GOGOBINDING3 = "Monter/descendre de monture avec passager"
+ GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "Ingénierie",
+ Riding = "Monte",
+ Tailoring = "Couture",
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
+ AutomaticallyRemoveBuffs = "Supprimer automatiquement les buffs qui empêchent l'utilisation des montures",
+ AutoStartCrusaderAura = "Aura du croisé automatique",
+ AutoStartCrusaderAura_Long = "Active automatiquement l'Aura du croisé quand GoGoMount est utilisé pour invoquer une monture.",
+ Clear = "Effacer",
+ ClearGlobalFavoriteMounts = "Effacer les montures favorites globales",
+ CurrentZone = "Zone actuelle",
+ CurrentZoneDescription = "Les montures désignées comme favorites pour cette zone seront les seules que GoGoMount y invoquera. Toutes les autres montures et formes de voyages seront ignorées. Effacer cette liste permet à GoGoMount d'utiliser toutes les montures (ou les favorites globales s'il y en a)",
+ CurrentZoneExclusions = "Exclusions de la zone actuelle",
+ CurrentZoneFavorites = "Favoris de la zone actuelle",
+ DisableFlyingFromWater = "Désactiver les montures volantes dans l'eau",
+ DisableInCombat = "Désactiver les boutons GoGoMount en combat",
+ DisableInCombat_Long = "Cette option désactive les boutons de GoGoMount pendant les combats. Utile pour les druides en forme d'ours qui cliqueraient accidentellement sur un bouton de GoGoMount. Doit être activée ou désactivée avant d'entrer en combat.",
+ DisableUnknownMountNotices = "Désactiver les annonces de monture inconnue",
+ DisableUpdateNotices = "Désactiver les annonces de mise à jour",
+ DruidFlightPreference = "Toujours utiliser la forme de vol même sans se déplacer",
+ DruidOptions = "Options pour Druides",
+ DruidSingleClick = "Passer à une forme de voyage en un seul clic",
+ EnableAutoDismount = "Activer la descente de monture automatique",
+ ExtraPassengerMounts = "Montures avec passagers", -- Needs review
+ ExtraPassengerMountsDescription = "Cette liste de montures avec passagers est utilisée pour ajouter ces montures à la sélection aléatoire lorsque le bouton \"Montures avec passagers\" est pressé. Cela vous permettra de définir des listes de montures préférées à l'exception des montures avec passagers mais de toujours les avoir à disposition lorsque vous utilisez le bouton \"Montures avec passagers\" . Ces montures ne seront pas utilisées si elles sont marquées comme exclues dans la liste d'exclusion globale ou pour la zone actuelle.", -- Needs review
+ Favorites = "Favoris",
+ GlobalExclusions = "Exclusions globales",
+ GlobalExclusionsDescription = "Ces montures seront toujours ignorées. Même si ces montures sont désignées comme favorites, elles ne seront pas utilisées.",
+ GlobalFavorites = "Favoris globaux",
+ GlobalPreferences = "Préférences globales",
+ GlobalZoneDescription = "Les montures favorites sélectionnées ici seront utilisées seulement s'il n'y pas de favoris de zone désignés pour la zone actuelle.",
+ HunterOptions = "Options pour Chasseurs",
+ NewVersionFound = "Une nouvelle version de GoGoMount est disponible.",
+ NoShapeInRandom = "Ne pas randomiser les formes avec les montures",
+ PaladinOptions = "Options pour paladins",
+ RemoveBuffs = "Supprimer les buffs qui empêchent l'utilisation des montures",
+ RemoveBuffs_Long = "GoGoMount va tenter d'annuler les buffs et formes activés par des sorts ou objets et qui empêchent d'invoquer une monture. Ceci fonctionne seulement pour les buffs connus et nécessite parfois de cliquer 2 fois sur le bouton de GoGoMount.",
+ ShamanOptions = "Options pour le Chaman", -- Needs review
+ ShamanSingleClick = "Du Loup Fantôme à la monture en un simple clique", -- Needs review
+ UnknownMountFound = "Une monture inconnue a été trouvée dans votre liste. Veuillez la communiquer afin qu'elle soit ajoutée à une future version de GoGoMount",
+ UseAspectOfThePackInstead = "Utiliser Aspect de la meute au lieu d'Aspect du guépard",
+ UseAspectOfThePackInstead_Long = "Si activé, GoGoMount lancera Aspect de la meute plutôt qu'Aspect du guépard. Les préférences locales ou globales outrepassent ce réglage. Si c'est activé pour utiliser Aspect de la meute et que votre préférence de zone est réglée sur Aspect du guépard, ce dernier sera utilisé.",
+ ZoneExclusionsDescription = "Les exclusions spécifiques à une zone fonctionnent comme les exclusions globales mais spécifiques pour cette zone. Les montures désignées ici comme exclues ne seront jamais invoquées dans cette zone.",
+ },
+ Talent = {
+ AncestralSwiftness = "Rapidité ancestrale",
+ FeralSwiftness = "Célérité farouche",
+ },
+ Zone = {
+ AbyssalDepths = "Profondeurs Abyssales",
+ AmaniMountains = "Montagnes des Amani", -- Needs review
+ AQ40 = "Temple d'Ahn'Qiraj",
+ AzuremystIsle = "Île de Brume-Azur",
+ BloodmystIsle = "Île de Brume-Sang",
+ CrumblingDepths = "Profondeurs Désagrégées",
+ Dalaran = "Dalaran",
+ DarkbreakCove = "Crique du Sombre brisant",
+ Deepholm = "Le Tréfonds",
+ DireMaul = "Hache-Tripes",
+ EversongWoods = "Bois des Chants éternels",
+ Ghostlands = "Les terres Fantômes",
+ Icecrown = "La Couronne de glace",
+ Ironforge = "Forgefer",
+ IsleOfQuelDanas = "Île de Quel'Danas",
+ KrasusLanding = "Aire de Krasus",
+ LegionsRest = "Le Repos de la Légion",
+ Lghorek = "L'ghorek",
+ Nespirah = "Nespirah",
+ ShimmeringExpanse = "Étendues Chatoyantes",
+ SholazarBasin = "Bassin de Sholazar",
+ SilvermoonCity = "Lune-d'argent",
+ SilverTideHollow = "Creux des Flots argentés",
+ TempleOfBethekk = "Temple de Bethekk",
+ TempleOfEarth = "Temple de la Terre",
+ TenebrousCavern = "Caverne Ténébreuse",
+ ThalassianPass = "Passe Thalassienne",
+ ThalassianRange = "Chaîne Thalassienne", -- Needs review
+ TheCerebrillum = "Le Cervellium",
+ TheExodar = "L'Exodar",
+ TheFrozenSea = "La mer Gelée",
+ TheOculus = "L'Oculus",
+ TheStormPeaks = "Les pics Foudroyés",
+ TheTempleOfAtalHakkar = "Le temple d'Atal'Hakkar",
+ TheUnderbelly = "Les Entrailles",
+ TheVioletCitadel = "Citadelle Pourpre",
+ TheVortexPinnacle = "La cime du Vortex",
+ TolBarad = "Tol Barad",
+ TolBaradPeninsula = "Péninsule de Tol Barad",
+ TwistingNether = "Le Néant distordu",
+ Vashjir = "Vashj'ir",
+ Wintergrasp = "Joug-d'hiver",
+ }
+}
end --if
\ No newline at end of file
diff --git a/locale/itIT.lua b/locale/itIT.lua
index 2c6e4ba..e8577d9 100644
--- a/locale/itIT.lua
+++ b/locale/itIT.lua
@@ -1,103 +1,103 @@
-if GetLocale() == "itIT" then
- BINDING_HEADER_GOGOHEADER = "GoGoMount"
- BINDING_NAME_GOGOBINDING = "Montare / Smontare" -- Needs review
- BINDING_NAME_GOGOBINDING2 = "Montare / Smontare (senza volo)" -- Needs review
- BINDING_NAME_GOGOBINDING3 = "Montare / Smontare Monti passeggeri" -- Needs review
- GoGo_Variables.Localize = {
- Skill = {
- Engineering = "Ingegneria", -- Needs review
- Riding = "Equitazione", -- Needs review
- Tailoring = "Sartoria", -- Needs review
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
- AutomaticallyRemoveBuffs = "Rimuovi automaticamente gli appassionati che impediscono il montaggio", -- Needs review
- AutoStartCrusaderAura = "Avvio automatico Crusader Aura", -- Needs review
- AutoStartCrusaderAura_Long = "Avvia automaticamente Crusader Aura quando si utilizza GoGoMount da montare.", -- Needs review
- Clear = "Cancella", -- Needs review
- ClearGlobalFavoriteMounts = "Cancella supporti globali preferiti", -- Needs review
- CurrentZone = "Zona di corrente", -- Needs review
- CurrentZoneDescription = "Monti contrassegnato qui come preferiti di zona sar l'unica GoGoMount monti utilizzer in questa zona. Tutti i supporti e altre forme di forma saranno ignorati. La deselezione di questa lista permette di utilizzare tutte GoGoMount supporti (o preferiti globali se impostato).", -- Needs review
- CurrentZoneExclusions = "Esclusioni zona corrente", -- Needs review
- CurrentZoneFavorites = "Preferiti zona corrente", -- Needs review
- DisableFlyingFromWater = "Disattivare volo da acqua", -- Needs review
- DisableInCombat = "Disattiva pulsanti GoGoMount in combattimento", -- Needs review
- DisableInCombat_Long = "Questa opzione disabilita pulsanti GoGoMount durante il combattimento. Utile per Druidi che carro armato in forma di orso e di premere accidentalmente i tasti GoGoMount. Deve essere abilitato o disabilitato prima di entrare in combattimento.", -- Needs review
- DisableUnknownMountNotices = "Disabilitare sconosciuto avvisi montaggio", -- Needs review
- DisableUpdateNotices = "Disattiva avvisi di aggiornamento", -- Needs review
- DruidFlightPreference = "Utilizzare sempre le forme di volo, invece di quando si muove solo", -- Needs review
- DruidOptions = "Opzioni di Druid", -- Needs review
- DruidSingleClick = "Un solo clic per passare da forma a forma di viaggio", -- Needs review
- EnableAutoDismount = "Attiva smontare automatico", -- Needs review
- ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
- ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
- Favorites = "Preferiti", -- Needs review
- GlobalExclusions = "Esclusioni globali", -- Needs review
- GlobalExclusionsDescription = "Monti sar sempre ignorato. Anche se il montaggio qui selezionati sono impostati come preferiti, non saranno utilizzati.", -- Needs review
- GlobalFavorites = "Preferiti globali", -- Needs review
- GlobalPreferences = "Preferenze globali", -- Needs review
- GlobalZoneDescription = "Supporti preferiti qui definiti effetto solo se non ci sono particolari preferenze montaggio di zona previsti per la zona corrente in cui ti trovi", -- Needs review
- HunterOptions = "Hunter Opzioni", -- Needs review
- NewVersionFound = "Una versione pi recente di GoGoMount disponibile.", -- Needs review
- NoShapeInRandom = "Non casuale forme forma con i monti", -- Needs review
- PaladinOptions = "Opzioni Paladin", -- Needs review
- RemoveBuffs = "Rimuovere gli appassionati che possono prevenire il montaggio", -- Needs review
- RemoveBuffs_Long = "GoGoMount cercheranno di rimuovere buff e shapeforms che provengono da incantesimi e oggetti che impediscono il montaggio. Questo funziona solo per gli appassionati di note e, in alcuni casi richiedono 2 clic del tuo pulsante GoGoMount da montare.", -- Needs review
- ShamanOptions = "Shaman Options", -- Requires localization
- ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
- UnknownMountFound = "Un supporto sconosciuto stato trovato in te nell'elenco dei monti. Si prega di segnalare questo in modo che pu essere aggiunto alle future versioni di GoGoMount.", -- Needs review
- UseAspectOfThePackInstead = "Utilizzare Aspect of the Pack invece di Aspect Of The Cheeta", -- Needs review
- UseAspectOfThePackInstead_Long = "Quando abilitato, GoGoMount lancer Aspect of the Pack invece di Aspect of the Cheetah. Zona locale o le impostazioni globali ignorare questa impostazione. Se questo impostato per utilizzare Aspect of the Pack e si ha Aspect of the Cheetah come preferito zona, Aspect of the Cheetah verr utilizzato.", -- Needs review
- ZoneExclusionsDescription = "Esclusioni di zona specifiche funzionano come esclusioni globali ma specifiche per questa zona. Ogni montatura contrassegnato qui sotto come esclusione per la zona si sta lavorando nella non verr mai convocato.", -- Needs review
- },
- Talent = {
- AncestralSwiftness = "Ancestral Swiftness", -- Requires localization
- FeralSwiftness = "Feral Swiftness", -- Requires localization
- },
- Zone = {
- AbyssalDepths = "Abyssal Depths", -- Requires localization
- AmaniMountains = "Amani Mountains", -- Requires localization
- AQ40 = "Ahn'Qiraj", -- Requires localization
- AzuremystIsle = "Azuremyst Isle", -- Requires localization
- BloodmystIsle = "Bloodmyst Isle", -- Requires localization
- CrumblingDepths = "Crumbling Depths", -- Requires localization
- Dalaran = "Dalaran", -- Requires localization
- DarkbreakCove = "Darkbreak Cove", -- Requires localization
- Deepholm = "Deepholm", -- Requires localization
- DireMaul = "Dire Maul", -- Requires localization
- EversongWoods = "Eversong Woods", -- Requires localization
- Ghostlands = "Ghostlands", -- Requires localization
- Icecrown = "Icecrown", -- Requires localization
- Ironforge = "Ironforge", -- Requires localization
- IsleOfQuelDanas = "Isle of Quel'Danas", -- Requires localization
- KrasusLanding = "Krasus' Landing", -- Requires localization
- LegionsRest = "Legion's Rest", -- Requires localization
- Lghorek = "L'ghorek", -- Requires localization
- Nespirah = "Nespirah", -- Requires localization
- ShimmeringExpanse = "Shimmering Expanse", -- Requires localization
- SholazarBasin = "Sholazar Basin", -- Requires localization
- SilvermoonCity = "Silvermoon City", -- Requires localization
- SilverTideHollow = "Silver Tide Hollow", -- Requires localization
- TempleOfBethekk = "Temple of Bethekk", -- Requires localization
- TempleOfEarth = "Tempio della Terra", -- Needs review
- TenebrousCavern = "Tenebrous Cavern", -- Requires localization
- ThalassianPass = "Thalassian Pass", -- Requires localization
- ThalassianRange = "Thalassian Range", -- Requires localization
- TheCerebrillum = "The Cerebrillum", -- Requires localization
- TheExodar = "The Exodar", -- Requires localization
- TheFrozenSea = "Il mare ghiacciato", -- Needs review
- TheOculus = "The Oculus", -- Requires localization
- TheStormPeaks = "La tempesta Peaks", -- Needs review
- TheTempleOfAtalHakkar = "The Temple of Atal'Hakkar", -- Requires localization
- TheUnderbelly = "The Underbelly", -- Requires localization
- TheVioletCitadel = "La Cittadella Viola", -- Needs review
- TheVortexPinnacle = "The Vortex Pinnacle", -- Requires localization
- TolBarad = "Tol Barad", -- Requires localization
- TolBaradPeninsula = "Tol Barad Peninsula", -- Requires localization
- TwistingNether = "Twisting Nether", -- Requires localization
- Vashjir = "Vashj'ir", -- Requires localization
- Wintergrasp = "Wintergrasp", -- Requires localization
- }
-}
+if GetLocale() == "itIT" then
+ BINDING_HEADER_GOGOHEADER = "GoGoMount"
+ BINDING_NAME_GOGOBINDING = "Montare / Smontare" -- Needs review
+ BINDING_NAME_GOGOBINDING2 = "Montare / Smontare (senza volo)" -- Needs review
+ BINDING_NAME_GOGOBINDING3 = "Montare / Smontare Monti passeggeri" -- Needs review
+ GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "Ingegneria", -- Needs review
+ Riding = "Equitazione", -- Needs review
+ Tailoring = "Sartoria", -- Needs review
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
+ AutomaticallyRemoveBuffs = "Rimuovi automaticamente gli appassionati che impediscono il montaggio", -- Needs review
+ AutoStartCrusaderAura = "Avvio automatico Crusader Aura", -- Needs review
+ AutoStartCrusaderAura_Long = "Avvia automaticamente Crusader Aura quando si utilizza GoGoMount da montare.", -- Needs review
+ Clear = "Cancella", -- Needs review
+ ClearGlobalFavoriteMounts = "Cancella supporti globali preferiti", -- Needs review
+ CurrentZone = "Zona di corrente", -- Needs review
+ CurrentZoneDescription = "Monti contrassegnato qui come preferiti di zona sar l'unica GoGoMount monti utilizzer in questa zona. Tutti i supporti e altre forme di forma saranno ignorati. La deselezione di questa lista permette di utilizzare tutte GoGoMount supporti (o preferiti globali se impostato).", -- Needs review
+ CurrentZoneExclusions = "Esclusioni zona corrente", -- Needs review
+ CurrentZoneFavorites = "Preferiti zona corrente", -- Needs review
+ DisableFlyingFromWater = "Disattivare volo da acqua", -- Needs review
+ DisableInCombat = "Disattiva pulsanti GoGoMount in combattimento", -- Needs review
+ DisableInCombat_Long = "Questa opzione disabilita pulsanti GoGoMount durante il combattimento. Utile per Druidi che carro armato in forma di orso e di premere accidentalmente i tasti GoGoMount. Deve essere abilitato o disabilitato prima di entrare in combattimento.", -- Needs review
+ DisableUnknownMountNotices = "Disabilitare sconosciuto avvisi montaggio", -- Needs review
+ DisableUpdateNotices = "Disattiva avvisi di aggiornamento", -- Needs review
+ DruidFlightPreference = "Utilizzare sempre le forme di volo, invece di quando si muove solo", -- Needs review
+ DruidOptions = "Opzioni di Druid", -- Needs review
+ DruidSingleClick = "Un solo clic per passare da forma a forma di viaggio", -- Needs review
+ EnableAutoDismount = "Attiva smontare automatico", -- Needs review
+ ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
+ ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
+ Favorites = "Preferiti", -- Needs review
+ GlobalExclusions = "Esclusioni globali", -- Needs review
+ GlobalExclusionsDescription = "Monti sar sempre ignorato. Anche se il montaggio qui selezionati sono impostati come preferiti, non saranno utilizzati.", -- Needs review
+ GlobalFavorites = "Preferiti globali", -- Needs review
+ GlobalPreferences = "Preferenze globali", -- Needs review
+ GlobalZoneDescription = "Supporti preferiti qui definiti effetto solo se non ci sono particolari preferenze montaggio di zona previsti per la zona corrente in cui ti trovi", -- Needs review
+ HunterOptions = "Hunter Opzioni", -- Needs review
+ NewVersionFound = "Una versione pi recente di GoGoMount disponibile.", -- Needs review
+ NoShapeInRandom = "Non casuale forme forma con i monti", -- Needs review
+ PaladinOptions = "Opzioni Paladin", -- Needs review
+ RemoveBuffs = "Rimuovere gli appassionati che possono prevenire il montaggio", -- Needs review
+ RemoveBuffs_Long = "GoGoMount cercheranno di rimuovere buff e shapeforms che provengono da incantesimi e oggetti che impediscono il montaggio. Questo funziona solo per gli appassionati di note e, in alcuni casi richiedono 2 clic del tuo pulsante GoGoMount da montare.", -- Needs review
+ ShamanOptions = "Shaman Options", -- Requires localization
+ ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
+ UnknownMountFound = "Un supporto sconosciuto stato trovato in te nell'elenco dei monti. Si prega di segnalare questo in modo che pu essere aggiunto alle future versioni di GoGoMount.", -- Needs review
+ UseAspectOfThePackInstead = "Utilizzare Aspect of the Pack invece di Aspect Of The Cheeta", -- Needs review
+ UseAspectOfThePackInstead_Long = "Quando abilitato, GoGoMount lancer Aspect of the Pack invece di Aspect of the Cheetah. Zona locale o le impostazioni globali ignorare questa impostazione. Se questo impostato per utilizzare Aspect of the Pack e si ha Aspect of the Cheetah come preferito zona, Aspect of the Cheetah verr utilizzato.", -- Needs review
+ ZoneExclusionsDescription = "Esclusioni di zona specifiche funzionano come esclusioni globali ma specifiche per questa zona. Ogni montatura contrassegnato qui sotto come esclusione per la zona si sta lavorando nella non verr mai convocato.", -- Needs review
+ },
+ Talent = {
+ AncestralSwiftness = "Ancestral Swiftness", -- Requires localization
+ FeralSwiftness = "Feral Swiftness", -- Requires localization
+ },
+ Zone = {
+ AbyssalDepths = "Abyssal Depths", -- Requires localization
+ AmaniMountains = "Amani Mountains", -- Requires localization
+ AQ40 = "Ahn'Qiraj", -- Requires localization
+ AzuremystIsle = "Azuremyst Isle", -- Requires localization
+ BloodmystIsle = "Bloodmyst Isle", -- Requires localization
+ CrumblingDepths = "Crumbling Depths", -- Requires localization
+ Dalaran = "Dalaran", -- Requires localization
+ DarkbreakCove = "Darkbreak Cove", -- Requires localization
+ Deepholm = "Deepholm", -- Requires localization
+ DireMaul = "Dire Maul", -- Requires localization
+ EversongWoods = "Eversong Woods", -- Requires localization
+ Ghostlands = "Ghostlands", -- Requires localization
+ Icecrown = "Icecrown", -- Requires localization
+ Ironforge = "Ironforge", -- Requires localization
+ IsleOfQuelDanas = "Isle of Quel'Danas", -- Requires localization
+ KrasusLanding = "Krasus' Landing", -- Requires localization
+ LegionsRest = "Legion's Rest", -- Requires localization
+ Lghorek = "L'ghorek", -- Requires localization
+ Nespirah = "Nespirah", -- Requires localization
+ ShimmeringExpanse = "Shimmering Expanse", -- Requires localization
+ SholazarBasin = "Sholazar Basin", -- Requires localization
+ SilvermoonCity = "Silvermoon City", -- Requires localization
+ SilverTideHollow = "Silver Tide Hollow", -- Requires localization
+ TempleOfBethekk = "Temple of Bethekk", -- Requires localization
+ TempleOfEarth = "Tempio della Terra", -- Needs review
+ TenebrousCavern = "Tenebrous Cavern", -- Requires localization
+ ThalassianPass = "Thalassian Pass", -- Requires localization
+ ThalassianRange = "Thalassian Range", -- Requires localization
+ TheCerebrillum = "The Cerebrillum", -- Requires localization
+ TheExodar = "The Exodar", -- Requires localization
+ TheFrozenSea = "Il mare ghiacciato", -- Needs review
+ TheOculus = "The Oculus", -- Requires localization
+ TheStormPeaks = "La tempesta Peaks", -- Needs review
+ TheTempleOfAtalHakkar = "The Temple of Atal'Hakkar", -- Requires localization
+ TheUnderbelly = "The Underbelly", -- Requires localization
+ TheVioletCitadel = "La Cittadella Viola", -- Needs review
+ TheVortexPinnacle = "The Vortex Pinnacle", -- Requires localization
+ TolBarad = "Tol Barad", -- Requires localization
+ TolBaradPeninsula = "Tol Barad Peninsula", -- Requires localization
+ TwistingNether = "Twisting Nether", -- Requires localization
+ Vashjir = "Vashj'ir", -- Requires localization
+ Wintergrasp = "Wintergrasp", -- Requires localization
+ }
+}
end --if
\ No newline at end of file
diff --git a/locale/koKR.lua b/locale/koKR.lua
index eae9892..d0aed2d 100644
--- a/locale/koKR.lua
+++ b/locale/koKR.lua
@@ -1,103 +1,103 @@
-if GetLocale() == "koKR" then
- BINDING_HEADER_GOGOHEADER = "GoGoMount"
- BINDING_NAME_GOGOBINDING = "타기/내리기"
- BINDING_NAME_GOGOBINDING2 = "타기/내리기 (나는 탈것 제외)"
- BINDING_NAME_GOGOBINDING3 = "2인승 탈것 타기/내리기"
- GoGo_Variables.Localize = {
- Skill = {
- Engineering = "기계공학",
- Riding = "탈것 타기",
- Tailoring = "재봉술",
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
- AutomaticallyRemoveBuffs = "자동으로 탈것 버프 제거",
- AutoStartCrusaderAura = "성전사의 오라 자동 시전", -- Needs review
- AutoStartCrusaderAura_Long = "GoGoMount로 탈것 탑승시 자동으로 성전사의 오라를 시전합니다.", -- Needs review
- Clear = "제거",
- ClearGlobalFavoriteMounts = "즐겨찾기 탈것 제거",
- CurrentZone = "현재 지역", -- Needs review
- CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
- CurrentZoneExclusions = "현재 지역 제외", -- Needs review
- CurrentZoneFavorites = "현재 지역 즐겨찾기",
- DisableFlyingFromWater = "물에서 나는 탈것 비활성화", -- Needs review
- DisableInCombat = "전투 상태시 GoGoMount 버튼 비활성화", -- Needs review
- DisableInCombat_Long = "이 옵션은 전투 중에 GoGoMount 버튼을 비활성화합니다. 곰폼의 방어전담 드루이드가 실수로 GoGoMount 버튼을 누르는것을 방지합니다. 전투에 들어가기 전에 활성화 또는 비활성화합니다.", -- Needs review
- DisableUnknownMountNotices = "알 수 없는 탈것 안내 비활성화",
- DisableUpdateNotices = "업데이트 안내 비활성화",
- DruidFlightPreference = "항상 움직일때 비행 형태의 변신 사용", -- Needs review
- DruidOptions = "드루이드 옵션",
- DruidSingleClick = "변신 상태에서 다른 변신 형태로 한번의 클릭으로 변경", -- Needs review
- EnableAutoDismount = "자동 탈것 내리기 활성화",
- ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
- ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
- Favorites = "즐겨찾기",
- GlobalExclusions = "공통 제외", -- Needs review
- GlobalExclusionsDescription = "탈것을 항상 무시합니다. 여기에 선택된 탈것을 즐겨찾기로 설정하더라도 사용할 수 없습니다.", -- Needs review
- GlobalFavorites = "일반적인 즐겨찾기",
- GlobalPreferences = "일반 설정",
- GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
- HunterOptions = "사냥꾼 옵션",
- NewVersionFound = "GoGoMount의 새로운 버전을 사용할 수 있습니다.",
- NoShapeInRandom = "탈것이나 변신 폼 무작위로 사용 안함",
- PaladinOptions = "성기사 옵션", -- Needs review
- RemoveBuffs = "탈것을 방해하는 버프 제거",
- RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
- ShamanOptions = "Shaman Options", -- Requires localization
- ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
- UnknownMountFound = "알 수 없는 탈것이 당신의 목록에서 발견되었습니다. 이것을 GoGoMount의 다음 버전에 추가될 수 있도록 알리십시오.",
- UseAspectOfThePackInstead = "치타의 상 대신 치타 무리의 상 사용",
- UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
- ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.", -- Requires localization
- },
- Talent = {
- AncestralSwiftness = "고대의 신속함",
- FeralSwiftness = "야생의 기민함",
- },
- Zone = {
- AbyssalDepths = "심연의 나락",
- AmaniMountains = "아마니 산맥", -- Needs review
- AQ40 = "안퀴라즈",
- AzuremystIsle = "하늘안개 섬",
- BloodmystIsle = "핏빛안개 섬",
- CrumblingDepths = "무너지는 심연",
- Dalaran = "달라란",
- DarkbreakCove = "어둠돌파 만",
- Deepholm = "심원의 영지",
- DireMaul = "혈투의 전장",
- EversongWoods = "영원노래 숲",
- Ghostlands = "유령의 땅",
- Icecrown = "얼음왕관",
- Ironforge = "아이언포지",
- IsleOfQuelDanas = "쿠엘다나스 섬",
- KrasusLanding = "크라서스 착륙장",
- LegionsRest = "군단의 안식처",
- Lghorek = "고레크",
- Nespirah = "네스피라",
- ShimmeringExpanse = "흐린빛 벌판",
- SholazarBasin = "숄라자르 분지",
- SilvermoonCity = "실버문",
- SilverTideHollow = "은빛 너울 동굴",
- TempleOfBethekk = "베데크 신전", -- Needs review
- TempleOfEarth = "대지의 신전",
- TenebrousCavern = "음침한 동굴",
- ThalassianPass = "탈라시안 고개", -- Needs review
- ThalassianRange = "탈라시안 산줄기", -- Needs review
- TheCerebrillum = "두뇌실",
- TheExodar = "엑소다르",
- TheFrozenSea = "얼어붙은 바다",
- TheOculus = "마력의 눈",
- TheStormPeaks = "폭풍우 봉우리",
- TheTempleOfAtalHakkar = "아탈학카르 신전",
- TheUnderbelly = "마법의 뒤안길",
- TheVioletCitadel = "보랏빛 성채",
- TheVortexPinnacle = "소용돌이 누각",
- TolBarad = "톨 바라드",
- TolBaradPeninsula = "톨 바라드 반도",
- TwistingNether = "뒤틀린 황천",
- Vashjir = "바쉬르",
- Wintergrasp = "겨울손아귀 호수",
- }
-}
+if GetLocale() == "koKR" then
+ BINDING_HEADER_GOGOHEADER = "GoGoMount"
+ BINDING_NAME_GOGOBINDING = "타기/내리기"
+ BINDING_NAME_GOGOBINDING2 = "타기/내리기 (나는 탈것 제외)"
+ BINDING_NAME_GOGOBINDING3 = "2인승 탈것 타기/내리기"
+ GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "기계공학",
+ Riding = "탈것 타기",
+ Tailoring = "재봉술",
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
+ AutomaticallyRemoveBuffs = "자동으로 탈것 버프 제거",
+ AutoStartCrusaderAura = "성전사의 오라 자동 시전", -- Needs review
+ AutoStartCrusaderAura_Long = "GoGoMount로 탈것 탑승시 자동으로 성전사의 오라를 시전합니다.", -- Needs review
+ Clear = "제거",
+ ClearGlobalFavoriteMounts = "즐겨찾기 탈것 제거",
+ CurrentZone = "현재 지역", -- Needs review
+ CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
+ CurrentZoneExclusions = "현재 지역 제외", -- Needs review
+ CurrentZoneFavorites = "현재 지역 즐겨찾기",
+ DisableFlyingFromWater = "물에서 나는 탈것 비활성화", -- Needs review
+ DisableInCombat = "전투 상태시 GoGoMount 버튼 비활성화", -- Needs review
+ DisableInCombat_Long = "이 옵션은 전투 중에 GoGoMount 버튼을 비활성화합니다. 곰폼의 방어전담 드루이드가 실수로 GoGoMount 버튼을 누르는것을 방지합니다. 전투에 들어가기 전에 활성화 또는 비활성화합니다.", -- Needs review
+ DisableUnknownMountNotices = "알 수 없는 탈것 안내 비활성화",
+ DisableUpdateNotices = "업데이트 안내 비활성화",
+ DruidFlightPreference = "항상 움직일때 비행 형태의 변신 사용", -- Needs review
+ DruidOptions = "드루이드 옵션",
+ DruidSingleClick = "변신 상태에서 다른 변신 형태로 한번의 클릭으로 변경", -- Needs review
+ EnableAutoDismount = "자동 탈것 내리기 활성화",
+ ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
+ ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
+ Favorites = "즐겨찾기",
+ GlobalExclusions = "공통 제외", -- Needs review
+ GlobalExclusionsDescription = "탈것을 항상 무시합니다. 여기에 선택된 탈것을 즐겨찾기로 설정하더라도 사용할 수 없습니다.", -- Needs review
+ GlobalFavorites = "일반적인 즐겨찾기",
+ GlobalPreferences = "일반 설정",
+ GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
+ HunterOptions = "사냥꾼 옵션",
+ NewVersionFound = "GoGoMount의 새로운 버전을 사용할 수 있습니다.",
+ NoShapeInRandom = "탈것이나 변신 폼 무작위로 사용 안함",
+ PaladinOptions = "성기사 옵션", -- Needs review
+ RemoveBuffs = "탈것을 방해하는 버프 제거",
+ RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
+ ShamanOptions = "Shaman Options", -- Requires localization
+ ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
+ UnknownMountFound = "알 수 없는 탈것이 당신의 목록에서 발견되었습니다. 이것을 GoGoMount의 다음 버전에 추가될 수 있도록 알리십시오.",
+ UseAspectOfThePackInstead = "치타의 상 대신 치타 무리의 상 사용",
+ UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
+ ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.", -- Requires localization
+ },
+ Talent = {
+ AncestralSwiftness = "고대의 신속함",
+ FeralSwiftness = "야생의 기민함",
+ },
+ Zone = {
+ AbyssalDepths = "심연의 나락",
+ AmaniMountains = "아마니 산맥", -- Needs review
+ AQ40 = "안퀴라즈",
+ AzuremystIsle = "하늘안개 섬",
+ BloodmystIsle = "핏빛안개 섬",
+ CrumblingDepths = "무너지는 심연",
+ Dalaran = "달라란",
+ DarkbreakCove = "어둠돌파 만",
+ Deepholm = "심원의 영지",
+ DireMaul = "혈투의 전장",
+ EversongWoods = "영원노래 숲",
+ Ghostlands = "유령의 땅",
+ Icecrown = "얼음왕관",
+ Ironforge = "아이언포지",
+ IsleOfQuelDanas = "쿠엘다나스 섬",
+ KrasusLanding = "크라서스 착륙장",
+ LegionsRest = "군단의 안식처",
+ Lghorek = "고레크",
+ Nespirah = "네스피라",
+ ShimmeringExpanse = "흐린빛 벌판",
+ SholazarBasin = "숄라자르 분지",
+ SilvermoonCity = "실버문",
+ SilverTideHollow = "은빛 너울 동굴",
+ TempleOfBethekk = "베데크 신전", -- Needs review
+ TempleOfEarth = "대지의 신전",
+ TenebrousCavern = "음침한 동굴",
+ ThalassianPass = "탈라시안 고개", -- Needs review
+ ThalassianRange = "탈라시안 산줄기", -- Needs review
+ TheCerebrillum = "두뇌실",
+ TheExodar = "엑소다르",
+ TheFrozenSea = "얼어붙은 바다",
+ TheOculus = "마력의 눈",
+ TheStormPeaks = "폭풍우 봉우리",
+ TheTempleOfAtalHakkar = "아탈학카르 신전",
+ TheUnderbelly = "마법의 뒤안길",
+ TheVioletCitadel = "보랏빛 성채",
+ TheVortexPinnacle = "소용돌이 누각",
+ TolBarad = "톨 바라드",
+ TolBaradPeninsula = "톨 바라드 반도",
+ TwistingNether = "뒤틀린 황천",
+ Vashjir = "바쉬르",
+ Wintergrasp = "겨울손아귀 호수",
+ }
+}
end --if
\ No newline at end of file
diff --git a/locale/ptBR.lua b/locale/ptBR.lua
index 5ef0cb8..d25be26 100644
--- a/locale/ptBR.lua
+++ b/locale/ptBR.lua
@@ -1,103 +1,103 @@
-if GetLocale() == "ptBR" then
- BINDING_HEADER_GOGOHEADER = "GoGoMount"
- BINDING_NAME_GOGOBINDING = "Montar / Desmontar" -- Needs review
- BINDING_NAME_GOGOBINDING2 = "Montar / Desmontar (não voadora)" -- Needs review
- BINDING_NAME_GOGOBINDING3 = "Montar / Desmontar Montaria de passageiros" -- Needs review
- GoGo_Variables.Localize = {
- Skill = {
- Engineering = "Engenharia", -- Needs review
- Riding = "Cavalgando", -- Needs review
- Tailoring = "Alfaiataria", -- Needs review
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
- AutomaticallyRemoveBuffs = "Automatically remove buffs that prevent mounting", -- Requires localization
- AutoStartCrusaderAura = "Auto start Crusader Aura", -- Requires localization
- AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.", -- Requires localization
- Clear = "Clear", -- Requires localization
- ClearGlobalFavoriteMounts = "Clear global favorite mounts", -- Requires localization
- CurrentZone = "Current Zone", -- Requires localization
- CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
- CurrentZoneExclusions = "Current Zone Exclusions", -- Requires localization
- CurrentZoneFavorites = "Zona favorita atual.", -- Needs review
- DisableFlyingFromWater = "Disable flying from water", -- Requires localization
- DisableInCombat = "Disable GoGoMount buttons in combat", -- Requires localization
- DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.", -- Requires localization
- DisableUnknownMountNotices = "Desativar avisos de montaria desconhecida.", -- Needs review
- DisableUpdateNotices = "Desativar avisos de atualização", -- Needs review
- DruidFlightPreference = "Always use flight forms instead of when moving only", -- Requires localization
- DruidOptions = "Druid Options", -- Requires localization
- DruidSingleClick = "Único clique para mudar de forma em forma de viagens", -- Needs review
- EnableAutoDismount = "Permitir desmontar automático", -- Needs review
- ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
- ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
- Favorites = "Favorites", -- Requires localization
- GlobalExclusions = "Global Exclusions", -- Requires localization
- GlobalExclusionsDescription = "Mounts will always be ignored. Even if mounts selected here are set as favorites, they will not be used.", -- Requires localization
- GlobalFavorites = "Favoritos globais.", -- Needs review
- GlobalPreferences = "Preferências globais", -- Needs review
- GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
- HunterOptions = "Hunter Options", -- Requires localization
- NewVersionFound = "A versão mais recente do GoGoMount está disponível.", -- Needs review
- NoShapeInRandom = "Do not randomize shape forms with mounts", -- Requires localization
- PaladinOptions = "Paladin Options", -- Requires localization
- RemoveBuffs = "Remove buffs that can prevent mounting", -- Requires localization
- RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
- ShamanOptions = "Shaman Options", -- Requires localization
- ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
- UnknownMountFound = "Uma montaria desconhecida foi encontrada em sua lista de montarias. Por favor, reporte isso para que ela possa ser adicionado para versões futuras do GoGoMount", -- Needs review
- UseAspectOfThePackInstead = "Use Aspect Of The Pack instead of Aspect Of The Cheeta", -- Requires localization
- UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
- ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.", -- Requires localization
- },
- Talent = {
- AncestralSwiftness = "Ancestral Swiftness", -- Requires localization
- FeralSwiftness = "Feral Swiftness", -- Requires localization
- },
- Zone = {
- AbyssalDepths = "Abyssal Depths", -- Requires localization
- AmaniMountains = "Amani Mountains", -- Requires localization
- AQ40 = "Ahn'Qiraj", -- Requires localization
- AzuremystIsle = "Azuremyst Isle", -- Requires localization
- BloodmystIsle = "Bloodmyst Isle", -- Requires localization
- CrumblingDepths = "Crumbling Depths", -- Requires localization
- Dalaran = "Dalaran", -- Needs review
- DarkbreakCove = "Darkbreak Cove", -- Requires localization
- Deepholm = "Deepholm", -- Requires localization
- DireMaul = "Dire Maul", -- Requires localization
- EversongWoods = "Eversong Woods", -- Requires localization
- Ghostlands = "Ghostlands", -- Requires localization
- Icecrown = "Coroa de Gelo", -- Needs review
- Ironforge = "Ironforge", -- Requires localization
- IsleOfQuelDanas = "Isle of Quel'Danas", -- Requires localization
- KrasusLanding = "Krasus' Landing", -- Requires localization
- LegionsRest = "Legion's Rest", -- Requires localization
- Lghorek = "L'ghorek", -- Requires localization
- Nespirah = "Nespirah", -- Requires localization
- ShimmeringExpanse = "Shimmering Expanse", -- Requires localization
- SholazarBasin = "Bacia Sholazar", -- Needs review
- SilvermoonCity = "Silvermoon City", -- Requires localization
- SilverTideHollow = "Silver Tide Hollow", -- Requires localization
- TempleOfBethekk = "Temple of Bethekk", -- Requires localization
- TempleOfEarth = "Temple of Earth", -- Requires localization
- TenebrousCavern = "Tenebrous Cavern", -- Requires localization
- ThalassianPass = "Thalassian Pass", -- Requires localization
- ThalassianRange = "Thalassian Range", -- Requires localization
- TheCerebrillum = "The Cerebrillum", -- Requires localization
- TheExodar = "The Exodar", -- Requires localization
- TheFrozenSea = "O Mar Congelado", -- Needs review
- TheOculus = "The Oculus", -- Requires localization
- TheStormPeaks = "Picos Tempestuosos", -- Needs review
- TheTempleOfAtalHakkar = "The Temple of Atal'Hakkar", -- Requires localization
- TheUnderbelly = "The Underbelly", -- Requires localization
- TheVioletCitadel = "A Cidadela Violeta", -- Needs review
- TheVortexPinnacle = "The Vortex Pinnacle", -- Requires localization
- TolBarad = "Tol Barad", -- Requires localization
- TolBaradPeninsula = "Tol Barad Peninsula", -- Requires localization
- TwistingNether = "Twisting Nether", -- Requires localization
- Vashjir = "Vashj'ir", -- Requires localization
- Wintergrasp = "Invérnia", -- Needs review
- }
-}
+if GetLocale() == "ptBR" then
+ BINDING_HEADER_GOGOHEADER = "GoGoMount"
+ BINDING_NAME_GOGOBINDING = "Montar / Desmontar" -- Needs review
+ BINDING_NAME_GOGOBINDING2 = "Montar / Desmontar (não voadora)" -- Needs review
+ BINDING_NAME_GOGOBINDING3 = "Montar / Desmontar Montaria de passageiros" -- Needs review
+ GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "Engenharia", -- Needs review
+ Riding = "Cavalgando", -- Needs review
+ Tailoring = "Alfaiataria", -- Needs review
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
+ AutomaticallyRemoveBuffs = "Automatically remove buffs that prevent mounting", -- Requires localization
+ AutoStartCrusaderAura = "Auto start Crusader Aura", -- Requires localization
+ AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.", -- Requires localization
+ Clear = "Clear", -- Requires localization
+ ClearGlobalFavoriteMounts = "Clear global favorite mounts", -- Requires localization
+ CurrentZone = "Current Zone", -- Requires localization
+ CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
+ CurrentZoneExclusions = "Current Zone Exclusions", -- Requires localization
+ CurrentZoneFavorites = "Zona favorita atual.", -- Needs review
+ DisableFlyingFromWater = "Disable flying from water", -- Requires localization
+ DisableInCombat = "Disable GoGoMount buttons in combat", -- Requires localization
+ DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.", -- Requires localization
+ DisableUnknownMountNotices = "Desativar avisos de montaria desconhecida.", -- Needs review
+ DisableUpdateNotices = "Desativar avisos de atualização", -- Needs review
+ DruidFlightPreference = "Always use flight forms instead of when moving only", -- Requires localization
+ DruidOptions = "Druid Options", -- Requires localization
+ DruidSingleClick = "Único clique para mudar de forma em forma de viagens", -- Needs review
+ EnableAutoDismount = "Permitir desmontar automático", -- Needs review
+ ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
+ ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
+ Favorites = "Favorites", -- Requires localization
+ GlobalExclusions = "Global Exclusions", -- Requires localization
+ GlobalExclusionsDescription = "Mounts will always be ignored. Even if mounts selected here are set as favorites, they will not be used.", -- Requires localization
+ GlobalFavorites = "Favoritos globais.", -- Needs review
+ GlobalPreferences = "Preferências globais", -- Needs review
+ GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
+ HunterOptions = "Hunter Options", -- Requires localization
+ NewVersionFound = "A versão mais recente do GoGoMount está disponível.", -- Needs review
+ NoShapeInRandom = "Do not randomize shape forms with mounts", -- Requires localization
+ PaladinOptions = "Paladin Options", -- Requires localization
+ RemoveBuffs = "Remove buffs that can prevent mounting", -- Requires localization
+ RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
+ ShamanOptions = "Shaman Options", -- Requires localization
+ ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
+ UnknownMountFound = "Uma montaria desconhecida foi encontrada em sua lista de montarias. Por favor, reporte isso para que ela possa ser adicionado para versões futuras do GoGoMount", -- Needs review
+ UseAspectOfThePackInstead = "Use Aspect Of The Pack instead of Aspect Of The Cheeta", -- Requires localization
+ UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
+ ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.", -- Requires localization
+ },
+ Talent = {
+ AncestralSwiftness = "Ancestral Swiftness", -- Requires localization
+ FeralSwiftness = "Feral Swiftness", -- Requires localization
+ },
+ Zone = {
+ AbyssalDepths = "Abyssal Depths", -- Requires localization
+ AmaniMountains = "Amani Mountains", -- Requires localization
+ AQ40 = "Ahn'Qiraj", -- Requires localization
+ AzuremystIsle = "Azuremyst Isle", -- Requires localization
+ BloodmystIsle = "Bloodmyst Isle", -- Requires localization
+ CrumblingDepths = "Crumbling Depths", -- Requires localization
+ Dalaran = "Dalaran", -- Needs review
+ DarkbreakCove = "Darkbreak Cove", -- Requires localization
+ Deepholm = "Deepholm", -- Requires localization
+ DireMaul = "Dire Maul", -- Requires localization
+ EversongWoods = "Eversong Woods", -- Requires localization
+ Ghostlands = "Ghostlands", -- Requires localization
+ Icecrown = "Coroa de Gelo", -- Needs review
+ Ironforge = "Ironforge", -- Requires localization
+ IsleOfQuelDanas = "Isle of Quel'Danas", -- Requires localization
+ KrasusLanding = "Krasus' Landing", -- Requires localization
+ LegionsRest = "Legion's Rest", -- Requires localization
+ Lghorek = "L'ghorek", -- Requires localization
+ Nespirah = "Nespirah", -- Requires localization
+ ShimmeringExpanse = "Shimmering Expanse", -- Requires localization
+ SholazarBasin = "Bacia Sholazar", -- Needs review
+ SilvermoonCity = "Silvermoon City", -- Requires localization
+ SilverTideHollow = "Silver Tide Hollow", -- Requires localization
+ TempleOfBethekk = "Temple of Bethekk", -- Requires localization
+ TempleOfEarth = "Temple of Earth", -- Requires localization
+ TenebrousCavern = "Tenebrous Cavern", -- Requires localization
+ ThalassianPass = "Thalassian Pass", -- Requires localization
+ ThalassianRange = "Thalassian Range", -- Requires localization
+ TheCerebrillum = "The Cerebrillum", -- Requires localization
+ TheExodar = "The Exodar", -- Requires localization
+ TheFrozenSea = "O Mar Congelado", -- Needs review
+ TheOculus = "The Oculus", -- Requires localization
+ TheStormPeaks = "Picos Tempestuosos", -- Needs review
+ TheTempleOfAtalHakkar = "The Temple of Atal'Hakkar", -- Requires localization
+ TheUnderbelly = "The Underbelly", -- Requires localization
+ TheVioletCitadel = "A Cidadela Violeta", -- Needs review
+ TheVortexPinnacle = "The Vortex Pinnacle", -- Requires localization
+ TolBarad = "Tol Barad", -- Requires localization
+ TolBaradPeninsula = "Tol Barad Peninsula", -- Requires localization
+ TwistingNether = "Twisting Nether", -- Requires localization
+ Vashjir = "Vashj'ir", -- Requires localization
+ Wintergrasp = "Invérnia", -- Needs review
+ }
+}
end --if
\ No newline at end of file
diff --git a/locale/ruRU.lua b/locale/ruRU.lua
index cf19bd1..6de3f78 100644
--- a/locale/ruRU.lua
+++ b/locale/ruRU.lua
@@ -1,103 +1,103 @@
-if GetLocale() == "ruRU" then
- BINDING_HEADER_GOGOHEADER = "GoGoMount"
- BINDING_NAME_GOGOBINDING = "Оседлать/Спешиться"
- BINDING_NAME_GOGOBINDING2 = "Оседлать/Спешиться (наземный транспорт)"
- BINDING_NAME_GOGOBINDING3 = "Оседлать/Спешиться (транспорт с пассажирами)"
- GoGo_Variables.Localize = {
- Skill = {
- Engineering = "Инженерное дело", -- Needs review
- Riding = "Верховая езда", -- Needs review
- Tailoring = "Портняжное дело", -- Needs review
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
- AutomaticallyRemoveBuffs = "Автоматически снимать положительные эффекты, не позволяющие сесть верхом", -- Needs review
- AutoStartCrusaderAura = "Auto start Crusader Aura", -- Requires localization
- AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.", -- Requires localization
- Clear = "Очистить", -- Needs review
- ClearGlobalFavoriteMounts = "Очистить Избранный транспорт (глобальный)", -- Needs review
- CurrentZone = "Current Zone", -- Requires localization
- CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
- CurrentZoneExclusions = "Current Zone Exclusions", -- Requires localization
- CurrentZoneFavorites = "Избранный транспорт в этой зоне", -- Needs review
- DisableFlyingFromWater = "Отключить взлёт из воды", -- Needs review
- DisableInCombat = "Disable GoGoMount buttons in combat", -- Requires localization
- DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.", -- Requires localization
- DisableUnknownMountNotices = "Отключить уведомления о неизвестных средствах передвижения",
- DisableUpdateNotices = "Отключить уведомления об обновлении",
- DruidFlightPreference = "Всегда использовать облик птицы (иначе только при передвижении)",
- DruidOptions = "Настройки для друидов", -- Needs review
- DruidSingleClick = "Одиночное нажатие при использовании в обликах друида",
- EnableAutoDismount = "Включить автоматическое спешивание",
- ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
- ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
- Favorites = "Избранный транспорт", -- Needs review
- GlobalExclusions = "Global Exclusions", -- Requires localization
- GlobalExclusionsDescription = "Mounts will always be ignored. Even if mounts selected here are set as favorites, they will not be used.", -- Requires localization
- GlobalFavorites = "Избранный транспорт (глобальный)", -- Needs review
- GlobalPreferences = "Глобальные предпочтения", -- Needs review
- GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
- HunterOptions = "Настройки для охотников", -- Needs review
- NewVersionFound = "Доступна новая версия GoGoMount.",
- NoShapeInRandom = "Не использовать облики друида при выборе случайного средства передвижения", -- Needs review
- PaladinOptions = "Paladin Options", -- Requires localization
- RemoveBuffs = "Снять положительные эффекты, не позволяющие сесть верхом", -- Needs review
- RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
- ShamanOptions = "Shaman Options", -- Requires localization
- ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
- UnknownMountFound = "В списке ваших транспортных средств обнаружено неизвестное средство передвижения. Пожалуйста, сообщите о нем, чтобы мы могли добавить его в будущих версиях GoGoMount.",
- UseAspectOfThePackInstead = "Использовать Дух стаи вместо Духа гепарда", -- Needs review
- UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
- ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.", -- Requires localization
- },
- Talent = {
- AncestralSwiftness = "Быстрота духов предков",
- FeralSwiftness = "Звериная быстрота",
- },
- Zone = {
- AbyssalDepths = "Бездонные глубины", -- Needs review
- AmaniMountains = "Аманийские горы", -- Needs review
- AQ40 = "Ан'Кираж", -- Needs review
- AzuremystIsle = "Остров Лазурной Дымки", -- Needs review
- BloodmystIsle = "Остров Кровавой Дымки", -- Needs review
- CrumblingDepths = "Гремящие глубины", -- Needs review
- Dalaran = "Даларан",
- DarkbreakCove = "Темная пещера", -- Needs review
- Deepholm = "Подземье", -- Needs review
- DireMaul = "Забытый Город", -- Needs review
- EversongWoods = "Леса Вечной Песни", -- Needs review
- Ghostlands = "Призрачные земли", -- Needs review
- Icecrown = "Ледяная Корона",
- Ironforge = "Стальгорн",
- IsleOfQuelDanas = "Остров Кель'Данас", -- Needs review
- KrasusLanding = "Площадка Краса",
- LegionsRest = "База Легиона", -- Needs review
- Lghorek = "Л'горек", -- Needs review
- Nespirah = "Неспира", -- Needs review
- ShimmeringExpanse = "Мерцающий простор", -- Needs review
- SholazarBasin = "Низина Шолазар",
- SilvermoonCity = "Луносвет", -- Needs review
- SilverTideHollow = "Пещера Серебряной Волны", -- Needs review
- TempleOfBethekk = "Храм Бетекк", -- Needs review
- TempleOfEarth = "Храм Земли", -- Needs review
- TenebrousCavern = "Зловещий грот", -- Needs review
- ThalassianPass = "Талассийский перевал", -- Needs review
- ThalassianRange = "Талассийская гряда", -- Needs review
- TheCerebrillum = "Церебриллий", -- Needs review
- TheExodar = "Экзодар", -- Needs review
- TheFrozenSea = "Ледяное море", -- Needs review
- TheOculus = "Окулус", -- Needs review
- TheStormPeaks = "Грозовая Гряда",
- TheTempleOfAtalHakkar = "Храм Атал'Хаккара", -- Needs review
- TheUnderbelly = "Клоака",
- TheVioletCitadel = "Аметистовая крепость",
- TheVortexPinnacle = "Вершина Смерча", -- Needs review
- TolBarad = "Тол Барад", -- Needs review
- TolBaradPeninsula = "Полуостров Тол Барад", -- Needs review
- TwistingNether = "Круговерть Пустоты", -- Needs review
- Vashjir = "Вайш'ир", -- Needs review
- Wintergrasp = "Озеро Ледяных Оков", -- Needs review
- }
-}
+if GetLocale() == "ruRU" then
+ BINDING_HEADER_GOGOHEADER = "GoGoMount"
+ BINDING_NAME_GOGOBINDING = "Оседлать/Спешиться"
+ BINDING_NAME_GOGOBINDING2 = "Оседлать/Спешиться (наземный транспорт)"
+ BINDING_NAME_GOGOBINDING3 = "Оседлать/Спешиться (транспорт с пассажирами)"
+ GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "Инженерное дело", -- Needs review
+ Riding = "Верховая езда", -- Needs review
+ Tailoring = "Портняжное дело", -- Needs review
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
+ AutomaticallyRemoveBuffs = "Автоматически снимать положительные эффекты, не позволяющие сесть верхом", -- Needs review
+ AutoStartCrusaderAura = "Auto start Crusader Aura", -- Requires localization
+ AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.", -- Requires localization
+ Clear = "Очистить", -- Needs review
+ ClearGlobalFavoriteMounts = "Очистить Избранный транспорт (глобальный)", -- Needs review
+ CurrentZone = "Current Zone", -- Requires localization
+ CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
+ CurrentZoneExclusions = "Current Zone Exclusions", -- Requires localization
+ CurrentZoneFavorites = "Избранный транспорт в этой зоне", -- Needs review
+ DisableFlyingFromWater = "Отключить взлёт из воды", -- Needs review
+ DisableInCombat = "Disable GoGoMount buttons in combat", -- Requires localization
+ DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.", -- Requires localization
+ DisableUnknownMountNotices = "Отключить уведомления о неизвестных средствах передвижения",
+ DisableUpdateNotices = "Отключить уведомления об обновлении",
+ DruidFlightPreference = "Всегда использовать облик птицы (иначе только при передвижении)",
+ DruidOptions = "Настройки для друидов", -- Needs review
+ DruidSingleClick = "Одиночное нажатие при использовании в обликах друида",
+ EnableAutoDismount = "Включить автоматическое спешивание",
+ ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
+ ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
+ Favorites = "Избранный транспорт", -- Needs review
+ GlobalExclusions = "Global Exclusions", -- Requires localization
+ GlobalExclusionsDescription = "Mounts will always be ignored. Even if mounts selected here are set as favorites, they will not be used.", -- Requires localization
+ GlobalFavorites = "Избранный транспорт (глобальный)", -- Needs review
+ GlobalPreferences = "Глобальные предпочтения", -- Needs review
+ GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
+ HunterOptions = "Настройки для охотников", -- Needs review
+ NewVersionFound = "Доступна новая версия GoGoMount.",
+ NoShapeInRandom = "Не использовать облики друида при выборе случайного средства передвижения", -- Needs review
+ PaladinOptions = "Paladin Options", -- Requires localization
+ RemoveBuffs = "Снять положительные эффекты, не позволяющие сесть верхом", -- Needs review
+ RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
+ ShamanOptions = "Shaman Options", -- Requires localization
+ ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
+ UnknownMountFound = "В списке ваших транспортных средств обнаружено неизвестное средство передвижения. Пожалуйста, сообщите о нем, чтобы мы могли добавить его в будущих версиях GoGoMount.",
+ UseAspectOfThePackInstead = "Использовать Дух стаи вместо Духа гепарда", -- Needs review
+ UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
+ ZoneExclusionsDescription = "Zone specific exclusions work the same as global exclusions but specific to this zone. Any mount marked below as an exclusion for the zone you're currently in will never be summoned.", -- Requires localization
+ },
+ Talent = {
+ AncestralSwiftness = "Быстрота духов предков",
+ FeralSwiftness = "Звериная быстрота",
+ },
+ Zone = {
+ AbyssalDepths = "Бездонные глубины", -- Needs review
+ AmaniMountains = "Аманийские горы", -- Needs review
+ AQ40 = "Ан'Кираж", -- Needs review
+ AzuremystIsle = "Остров Лазурной Дымки", -- Needs review
+ BloodmystIsle = "Остров Кровавой Дымки", -- Needs review
+ CrumblingDepths = "Гремящие глубины", -- Needs review
+ Dalaran = "Даларан",
+ DarkbreakCove = "Темная пещера", -- Needs review
+ Deepholm = "Подземье", -- Needs review
+ DireMaul = "Забытый Город", -- Needs review
+ EversongWoods = "Леса Вечной Песни", -- Needs review
+ Ghostlands = "Призрачные земли", -- Needs review
+ Icecrown = "Ледяная Корона",
+ Ironforge = "Стальгорн",
+ IsleOfQuelDanas = "Остров Кель'Данас", -- Needs review
+ KrasusLanding = "Площадка Краса",
+ LegionsRest = "База Легиона", -- Needs review
+ Lghorek = "Л'горек", -- Needs review
+ Nespirah = "Неспира", -- Needs review
+ ShimmeringExpanse = "Мерцающий простор", -- Needs review
+ SholazarBasin = "Низина Шолазар",
+ SilvermoonCity = "Луносвет", -- Needs review
+ SilverTideHollow = "Пещера Серебряной Волны", -- Needs review
+ TempleOfBethekk = "Храм Бетекк", -- Needs review
+ TempleOfEarth = "Храм Земли", -- Needs review
+ TenebrousCavern = "Зловещий грот", -- Needs review
+ ThalassianPass = "Талассийский перевал", -- Needs review
+ ThalassianRange = "Талассийская гряда", -- Needs review
+ TheCerebrillum = "Церебриллий", -- Needs review
+ TheExodar = "Экзодар", -- Needs review
+ TheFrozenSea = "Ледяное море", -- Needs review
+ TheOculus = "Окулус", -- Needs review
+ TheStormPeaks = "Грозовая Гряда",
+ TheTempleOfAtalHakkar = "Храм Атал'Хаккара", -- Needs review
+ TheUnderbelly = "Клоака",
+ TheVioletCitadel = "Аметистовая крепость",
+ TheVortexPinnacle = "Вершина Смерча", -- Needs review
+ TolBarad = "Тол Барад", -- Needs review
+ TolBaradPeninsula = "Полуостров Тол Барад", -- Needs review
+ TwistingNether = "Круговерть Пустоты", -- Needs review
+ Vashjir = "Вайш'ир", -- Needs review
+ Wintergrasp = "Озеро Ледяных Оков", -- Needs review
+ }
+}
end --if
\ No newline at end of file
diff --git a/locale/zhCN.lua b/locale/zhCN.lua
index 67afdeb..f058ff4 100644
--- a/locale/zhCN.lua
+++ b/locale/zhCN.lua
@@ -1,103 +1,103 @@
-if GetLocale() == "zhCN" then
- BINDING_HEADER_GOGOHEADER = "GoGoMount 按键绑定" -- Needs review
- BINDING_NAME_GOGOBINDING = "召唤坐骑/解散坐骑 按键绑定" -- Needs review
- BINDING_NAME_GOGOBINDING2 = "召唤/解散坐骑 (非飞行坐骑) 按键绑定" -- Needs review
- BINDING_NAME_GOGOBINDING3 = "召唤/解散多人坐骑 按键绑定" -- Needs review
- GoGo_Variables.Localize = {
- Skill = {
- Engineering = "工程学",
- Riding = "骑术",
- Tailoring = "裁缝",
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
- AutomaticallyRemoveBuffs = "自动移除影响召唤坐骑的Buff",
- AutoStartCrusaderAura = "自动开启十字军光环",
- AutoStartCrusaderAura_Long = "当使用GoGoMount召唤坐骑时,自动开启十字军光环。",
- Clear = "清除",
- ClearGlobalFavoriteMounts = "清除全局收藏",
- CurrentZone = "当前区域",
- CurrentZoneDescription = "GoGoMount将在该区域只使用此处标记为区域收藏的坐骑。 所有其它坐骑及变身形态会被忽略。 清除此列表将允许GoGoMount使用所有坐骑(或全局收藏设置)。", -- Needs review
- CurrentZoneExclusions = "当前区域排除",
- CurrentZoneFavorites = "当前地域收藏",
- DisableFlyingFromWater = "防止在水中时召唤飞行坐骑",
- DisableInCombat = "在战斗中禁用GoGoMount按钮",
- DisableInCombat_Long = "这个选项将在战斗中禁用GoGoMount 按钮。这个选项对于熊坦来说很有用。必须在战斗前来启用或禁用。",
- DisableUnknownMountNotices = "关闭未知坐骑提示",
- DisableUpdateNotices = "关闭更新提示",
- DruidFlightPreference = "在角色移动的情况下总是使用飞行形态",
- DruidOptions = "德鲁伊选项",
- DruidSingleClick = "一键切换至旅行形态",
- EnableAutoDismount = "开启自动解散坐骑",
- ExtraPassengerMounts = "多人坐骑", -- Needs review
- ExtraPassengerMountsDescription = "此多人坐骑列表用来添加多人坐骑召唤按键按下时随机选择的多人坐骑。 除多人坐骑外,这也允许你设置优先的坐骑列表,且在多人坐骑召唤按键按下时可用。 如果这些坐骑被标记为全局排除或你当前所在区域排除,则它们不会被使用。", -- Needs review
- Favorites = "收藏",
- GlobalExclusions = "全局排除",
- GlobalExclusionsDescription = "坐骑将始终被忽略。这里选择的坐骑,即使设置为我的收藏,他们将不会被使用。",
- GlobalFavorites = "全局收藏",
- GlobalPreferences = "全局优先",
- GlobalZoneDescription = "此处定义的优先坐骑将只在你所在当前区域未设置区域收藏时有效。", -- Needs review
- HunterOptions = "猎人选项",
- NewVersionFound = "GoGoMount 有新版本可更新",
- NoShapeInRandom = "不使用随机变身形态", -- Needs review
- PaladinOptions = "圣骑士选项",
- RemoveBuffs = "移除会影响召唤坐骑的Buffs",
- RemoveBuffs_Long = "GoGoMount将会尝试移除那些妨碍坐骑的Buf和姿态变形。这个仅为已知的Buff以及一些需要2次点击你的GoGoMount上马时才会执行。",
- ShamanOptions = "萨满祭司选项", -- Needs review
- ShamanSingleClick = "单击变身为幽魂之狼形态替代解散坐骑", -- Needs review
- UnknownMountFound = "在您的坐骑列表中发现一个未知的坐骑.请报告,以便在未来版本中加入",
- UseAspectOfThePackInstead = "使用豹群守护替代猎豹守护",
- UseAspectOfThePackInstead_Long = "启用后,GoGoMount将使用豹群守护替代猎豹守护。区域或全局设置会覆盖此设置。如果设置为豹群守护且区域收藏设置为猎豹守护,将使用猎豹守护。", -- Needs review
- ZoneExclusionsDescription = "区域排除与全局排除工作原理一致,只是特定该区域。 你所在的区域任何标记为排除的坐骑都不会被召唤。", -- Needs review
- },
- Talent = {
- AncestralSwiftness = "先祖迅捷",
- FeralSwiftness = "豹之迅捷",
- },
- Zone = {
- AbyssalDepths = "无底海渊",
- AmaniMountains = "阿曼尼山岭",
- AQ40 = "安其拉神殿",
- AzuremystIsle = "秘蓝岛",
- BloodmystIsle = "秘血岛",
- CrumblingDepths = "碎岩之渊",
- Dalaran = "达拉然",
- DarkbreakCove = "驱暗海窟",
- Deepholm = "深岩之洲",
- DireMaul = "厄运之槌",
- EversongWoods = "永歌森林",
- Ghostlands = "幽魂之地",
- Icecrown = "冰冠冰川",
- Ironforge = "铁炉堡",
- IsleOfQuelDanas = "奎尔丹纳斯岛",
- KrasusLanding = "克拉苏斯平台",
- LegionsRest = "军团营地",
- Lghorek = "拉葛雷克",
- Nespirah = "奈瑟匹拉",
- ShimmeringExpanse = "烁光海床",
- SholazarBasin = "索拉查盆地",
- SilvermoonCity = "银月城",
- SilverTideHollow = "银潮谷",
- TempleOfBethekk = "贝瑟克神殿",
- TempleOfEarth = "大地神殿",
- TenebrousCavern = "阴暗洞穴",
- ThalassianPass = "萨拉斯小径",
- ThalassianRange = "萨拉斯山脉",
- TheCerebrillum = "脑室",
- TheExodar = "埃索达",
- TheFrozenSea = "冰冻之海",
- TheOculus = "魔环",
- TheStormPeaks = "风暴峭壁",
- TheTempleOfAtalHakkar = "阿塔哈卡神庙",
- TheUnderbelly = "达拉然下水道",
- TheVioletCitadel = "紫罗兰城堡",
- TheVortexPinnacle = "旋云之巅",
- TolBarad = "托尔巴拉德",
- TolBaradPeninsula = "托尔巴拉德半岛",
- TwistingNether = "扭曲虚空",
- Vashjir = "瓦丝琪尔",
- Wintergrasp = "冬拥湖",
- }
-}
+if GetLocale() == "zhCN" then
+ BINDING_HEADER_GOGOHEADER = "GoGoMount 按键绑定" -- Needs review
+ BINDING_NAME_GOGOBINDING = "召唤坐骑/解散坐骑 按键绑定" -- Needs review
+ BINDING_NAME_GOGOBINDING2 = "召唤/解散坐骑 (非飞行坐骑) 按键绑定" -- Needs review
+ BINDING_NAME_GOGOBINDING3 = "召唤/解散多人坐骑 按键绑定" -- Needs review
+ GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "工程学",
+ Riding = "骑术",
+ Tailoring = "裁缝",
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
+ AutomaticallyRemoveBuffs = "自动移除影响召唤坐骑的Buff",
+ AutoStartCrusaderAura = "自动开启十字军光环",
+ AutoStartCrusaderAura_Long = "当使用GoGoMount召唤坐骑时,自动开启十字军光环。",
+ Clear = "清除",
+ ClearGlobalFavoriteMounts = "清除全局收藏",
+ CurrentZone = "当前区域",
+ CurrentZoneDescription = "GoGoMount将在该区域只使用此处标记为区域收藏的坐骑。 所有其它坐骑及变身形态会被忽略。 清除此列表将允许GoGoMount使用所有坐骑(或全局收藏设置)。", -- Needs review
+ CurrentZoneExclusions = "当前区域排除",
+ CurrentZoneFavorites = "当前地域收藏",
+ DisableFlyingFromWater = "防止在水中时召唤飞行坐骑",
+ DisableInCombat = "在战斗中禁用GoGoMount按钮",
+ DisableInCombat_Long = "这个选项将在战斗中禁用GoGoMount 按钮。这个选项对于熊坦来说很有用。必须在战斗前来启用或禁用。",
+ DisableUnknownMountNotices = "关闭未知坐骑提示",
+ DisableUpdateNotices = "关闭更新提示",
+ DruidFlightPreference = "在角色移动的情况下总是使用飞行形态",
+ DruidOptions = "德鲁伊选项",
+ DruidSingleClick = "一键切换至旅行形态",
+ EnableAutoDismount = "开启自动解散坐骑",
+ ExtraPassengerMounts = "多人坐骑", -- Needs review
+ ExtraPassengerMountsDescription = "此多人坐骑列表用来添加多人坐骑召唤按键按下时随机选择的多人坐骑。 除多人坐骑外,这也允许你设置优先的坐骑列表,且在多人坐骑召唤按键按下时可用。 如果这些坐骑被标记为全局排除或你当前所在区域排除,则它们不会被使用。", -- Needs review
+ Favorites = "收藏",
+ GlobalExclusions = "全局排除",
+ GlobalExclusionsDescription = "坐骑将始终被忽略。这里选择的坐骑,即使设置为我的收藏,他们将不会被使用。",
+ GlobalFavorites = "全局收藏",
+ GlobalPreferences = "全局优先",
+ GlobalZoneDescription = "此处定义的优先坐骑将只在你所在当前区域未设置区域收藏时有效。", -- Needs review
+ HunterOptions = "猎人选项",
+ NewVersionFound = "GoGoMount 有新版本可更新",
+ NoShapeInRandom = "不使用随机变身形态", -- Needs review
+ PaladinOptions = "圣骑士选项",
+ RemoveBuffs = "移除会影响召唤坐骑的Buffs",
+ RemoveBuffs_Long = "GoGoMount将会尝试移除那些妨碍坐骑的Buf和姿态变形。这个仅为已知的Buff以及一些需要2次点击你的GoGoMount上马时才会执行。",
+ ShamanOptions = "萨满祭司选项", -- Needs review
+ ShamanSingleClick = "单击变身为幽魂之狼形态替代解散坐骑", -- Needs review
+ UnknownMountFound = "在您的坐骑列表中发现一个未知的坐骑.请报告,以便在未来版本中加入",
+ UseAspectOfThePackInstead = "使用豹群守护替代猎豹守护",
+ UseAspectOfThePackInstead_Long = "启用后,GoGoMount将使用豹群守护替代猎豹守护。区域或全局设置会覆盖此设置。如果设置为豹群守护且区域收藏设置为猎豹守护,将使用猎豹守护。", -- Needs review
+ ZoneExclusionsDescription = "区域排除与全局排除工作原理一致,只是特定该区域。 你所在的区域任何标记为排除的坐骑都不会被召唤。", -- Needs review
+ },
+ Talent = {
+ AncestralSwiftness = "先祖迅捷",
+ FeralSwiftness = "豹之迅捷",
+ },
+ Zone = {
+ AbyssalDepths = "无底海渊",
+ AmaniMountains = "阿曼尼山岭",
+ AQ40 = "安其拉神殿",
+ AzuremystIsle = "秘蓝岛",
+ BloodmystIsle = "秘血岛",
+ CrumblingDepths = "碎岩之渊",
+ Dalaran = "达拉然",
+ DarkbreakCove = "驱暗海窟",
+ Deepholm = "深岩之洲",
+ DireMaul = "厄运之槌",
+ EversongWoods = "永歌森林",
+ Ghostlands = "幽魂之地",
+ Icecrown = "冰冠冰川",
+ Ironforge = "铁炉堡",
+ IsleOfQuelDanas = "奎尔丹纳斯岛",
+ KrasusLanding = "克拉苏斯平台",
+ LegionsRest = "军团营地",
+ Lghorek = "拉葛雷克",
+ Nespirah = "奈瑟匹拉",
+ ShimmeringExpanse = "烁光海床",
+ SholazarBasin = "索拉查盆地",
+ SilvermoonCity = "银月城",
+ SilverTideHollow = "银潮谷",
+ TempleOfBethekk = "贝瑟克神殿",
+ TempleOfEarth = "大地神殿",
+ TenebrousCavern = "阴暗洞穴",
+ ThalassianPass = "萨拉斯小径",
+ ThalassianRange = "萨拉斯山脉",
+ TheCerebrillum = "脑室",
+ TheExodar = "埃索达",
+ TheFrozenSea = "冰冻之海",
+ TheOculus = "魔环",
+ TheStormPeaks = "风暴峭壁",
+ TheTempleOfAtalHakkar = "阿塔哈卡神庙",
+ TheUnderbelly = "达拉然下水道",
+ TheVioletCitadel = "紫罗兰城堡",
+ TheVortexPinnacle = "旋云之巅",
+ TolBarad = "托尔巴拉德",
+ TolBaradPeninsula = "托尔巴拉德半岛",
+ TwistingNether = "扭曲虚空",
+ Vashjir = "瓦丝琪尔",
+ Wintergrasp = "冬拥湖",
+ }
+}
end --if
\ No newline at end of file
diff --git a/locale/zhTW.lua b/locale/zhTW.lua
index 525bc5a..61684e1 100644
--- a/locale/zhTW.lua
+++ b/locale/zhTW.lua
@@ -1,103 +1,103 @@
-if GetLocale() == "zhTW" then
- BINDING_HEADER_GOGOHEADER = "GoGoMount"
- BINDING_NAME_GOGOBINDING = "坐騎/解除坐騎"
- BINDING_NAME_GOGOBINDING2 = "坐騎/解除坐騎(無飛行)"
- BINDING_NAME_GOGOBINDING3 = "坐騎/解除有乘客的坐騎"
- GoGo_Variables.Localize = {
- Skill = {
- Engineering = "工程學",
- Riding = "騎術",
- Tailoring = "裁縫",
- },
- String = {
- AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
- AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
- AutomaticallyRemoveBuffs = "自動移除防止騎乘的增益",
- AutoStartCrusaderAura = "Auto start Crusader Aura", -- Requires localization
- AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.", -- Requires localization
- Clear = "清除", -- Needs review
- ClearGlobalFavoriteMounts = "Clear global favorite mounts", -- Requires localization
- CurrentZone = "當前地區", -- Needs review
- CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
- CurrentZoneExclusions = "目前區域停用", -- Needs review
- CurrentZoneFavorites = "當前地區的偏好",
- DisableFlyingFromWater = "在水中時停用飛行座騎", -- Needs review
- DisableInCombat = "戰鬥時停用隨機坐騎", -- Needs review
- DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.", -- Requires localization
- DisableUnknownMountNotices = "停用未知的坐騎通知",
- DisableUpdateNotices = "停用更新通知",
- DruidFlightPreference = "當角色移動時使用飛行型態取代座騎",
- DruidOptions = "德魯伊選項",
- DruidSingleClick = "單擊後從變身形態轉換為旅行形態",
- EnableAutoDismount = "啟用自動解除坐騎",
- ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
- ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
- Favorites = "偏好",
- GlobalExclusions = "全區例外", -- Needs review
- GlobalExclusionsDescription = "這些坐騎會被忽略。即使這些坐騎在你的最愛清單裡面,他們仍然不會被使用", -- Needs review
- GlobalFavorites = "總體偏好",
- GlobalPreferences = "總體優先",
- GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
- HunterOptions = "獵人選項",
- NewVersionFound = "已有GoGoMount的更新版本",
- NoShapeInRandom = "Do not randomize shape forms with mounts", -- Requires localization
- PaladinOptions = "聖騎士選項", -- Needs review
- RemoveBuffs = "自動移除讓你無法上坐騎的BUFF", -- Needs review
- RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
- ShamanOptions = "Shaman Options", -- Requires localization
- ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
- UnknownMountFound = "在你的坐騎清單中找到未知的坐騎。請回報它,以便加入到GoGoMount的新版本中。",
- UseAspectOfThePackInstead = "Use Aspect Of The Pack instead of Aspect Of The Cheeta", -- Requires localization
- UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
- ZoneExclusionsDescription = "和全區停用有類似的作用,任何底下選擇的坐騎在本區域不會被召喚", -- Needs review
- },
- Talent = {
- AncestralSwiftness = "先祖迅捷",
- FeralSwiftness = "迅捷飛行形態",
- },
- Zone = {
- AbyssalDepths = "地獄深淵",
- AmaniMountains = "阿曼尼山脈",
- AQ40 = "安其拉",
- AzuremystIsle = "藍謎島",
- BloodmystIsle = "血謎島",
- CrumblingDepths = "破碎深淵",
- Dalaran = "達拉然",
- DarkbreakCove = "黑裂灣",
- Deepholm = "地深之源",
- DireMaul = "厄運之槌",
- EversongWoods = "永歌森林",
- Ghostlands = "鬼魂之地",
- Icecrown = "寒冰皇冠",
- Ironforge = "鐵爐堡",
- IsleOfQuelDanas = "奎爾達納斯之島",
- KrasusLanding = "卡薩斯平臺",
- LegionsRest = "軍團之眠",
- Lghorek = "勒苟雷克",
- Nespirah = "奈斯畢拉",
- ShimmeringExpanse = "閃光瀚洋",
- SholazarBasin = "休拉薩盆地",
- SilvermoonCity = "銀月城",
- SilverTideHollow = "銀浪谷地",
- TempleOfBethekk = "比塞克神廟",
- TempleOfEarth = "大地神殿",
- TenebrousCavern = "陰暗洞穴",
- ThalassianPass = "薩拉斯小徑",
- ThalassianRange = "薩拉斯海脊",
- TheCerebrillum = "腦室",
- TheExodar = "艾克索達",
- TheFrozenSea = "冰凍之海",
- TheOculus = "奧核之眼",
- TheStormPeaks = "風暴群山",
- TheTempleOfAtalHakkar = "阿塔哈卡神廟",
- TheUnderbelly = "城底區",
- TheVioletCitadel = "紫羅蘭城塞",
- TheVortexPinnacle = "漩渦尖塔",
- TolBarad = "托巴拉德",
- TolBaradPeninsula = "托巴拉德半島",
- TwistingNether = "扭曲虛空",
- Vashjir = "瓦許爾",
- Wintergrasp = "冬握湖",
- }
-}
+if GetLocale() == "zhTW" then
+ BINDING_HEADER_GOGOHEADER = "GoGoMount"
+ BINDING_NAME_GOGOBINDING = "坐騎/解除坐騎"
+ BINDING_NAME_GOGOBINDING2 = "坐騎/解除坐騎(無飛行)"
+ BINDING_NAME_GOGOBINDING3 = "坐騎/解除有乘客的坐騎"
+ GoGo_Variables.Localize = {
+ Skill = {
+ Engineering = "工程學",
+ Riding = "騎術",
+ Tailoring = "裁縫",
+ },
+ String = {
+ AutoExcludeFlyingMountsInNoFlyAreas = "Automatically exclude flying mounts in \"no fly\" areas", -- Requires localization
+ AutoExcludeFlyingMountsInNoFlyAreas_Long = "With this option enabled, GoGoMount will automatically remove all mounts that can fly from the random mount selection when it believes you can't actually fly. This is almost the same as using key binding #2 for GoGoMount. This will be useful while leveling up, in battle grounds, etc. Note that if your list of favorite mounts contains all mounts that can fly and you trying mounting in a battle ground with this option enabled, you may not mount at all.", -- Requires localization
+ AutomaticallyRemoveBuffs = "自動移除防止騎乘的增益",
+ AutoStartCrusaderAura = "Auto start Crusader Aura", -- Requires localization
+ AutoStartCrusaderAura_Long = "Automatically start Crusader Aura when using GoGoMount to mount.", -- Requires localization
+ Clear = "清除", -- Needs review
+ ClearGlobalFavoriteMounts = "Clear global favorite mounts", -- Requires localization
+ CurrentZone = "當前地區", -- Needs review
+ CurrentZoneDescription = "Mounts flagged here as zone favorites will be the only mounts GoGoMount will use in this zone. All other mounts and shape forms will be ignored. Clearing this list will allow GoGoMount to use all mounts (or global favorites if set).", -- Requires localization
+ CurrentZoneExclusions = "目前區域停用", -- Needs review
+ CurrentZoneFavorites = "當前地區的偏好",
+ DisableFlyingFromWater = "在水中時停用飛行座騎", -- Needs review
+ DisableInCombat = "戰鬥時停用隨機坐騎", -- Needs review
+ DisableInCombat_Long = "This option disables GoGoMount buttons while in combat. Useful for Druids who tank in bear form and accidently press their GoGoMount buttons. Must be enabled or disabled before entering combat.", -- Requires localization
+ DisableUnknownMountNotices = "停用未知的坐騎通知",
+ DisableUpdateNotices = "停用更新通知",
+ DruidFlightPreference = "當角色移動時使用飛行型態取代座騎",
+ DruidOptions = "德魯伊選項",
+ DruidSingleClick = "單擊後從變身形態轉換為旅行形態",
+ EnableAutoDismount = "啟用自動解除坐騎",
+ ExtraPassengerMounts = "Extra Passenger Mounts", -- Requires localization
+ ExtraPassengerMountsDescription = "This list of passenger mounts is used to add passenger mounts to the random selection only when the Passenger Mount button is pressed. This will allow you to set preferred mount lists excluding passenger mounts but still have them available when using the Passenger Mount button. These mounts will not be used if they are marked as excluded mounts globally or for the current zone you are in.", -- Requires localization
+ Favorites = "偏好",
+ GlobalExclusions = "全區例外", -- Needs review
+ GlobalExclusionsDescription = "這些坐騎會被忽略。即使這些坐騎在你的最愛清單裡面,他們仍然不會被使用", -- Needs review
+ GlobalFavorites = "總體偏好",
+ GlobalPreferences = "總體優先",
+ GlobalZoneDescription = "Preferred mounts defined here will only take effect if there are no zone specific mount favorites set for the current zone you are in.", -- Requires localization
+ HunterOptions = "獵人選項",
+ NewVersionFound = "已有GoGoMount的更新版本",
+ NoShapeInRandom = "Do not randomize shape forms with mounts", -- Requires localization
+ PaladinOptions = "聖騎士選項", -- Needs review
+ RemoveBuffs = "自動移除讓你無法上坐騎的BUFF", -- Needs review
+ RemoveBuffs_Long = "GoGoMount will attempt to remove buffs and shapeforms that come from spells and items that prevent mounting. This only works for known buffs and in some cases require 2 clicks of your GoGoMount button to mount.", -- Requires localization
+ ShamanOptions = "Shaman Options", -- Requires localization
+ ShamanSingleClick = "Single click mount from Ghost Wolf Form instead of dismounting", -- Requires localization
+ UnknownMountFound = "在你的坐騎清單中找到未知的坐騎。請回報它,以便加入到GoGoMount的新版本中。",
+ UseAspectOfThePackInstead = "Use Aspect Of The Pack instead of Aspect Of The Cheeta", -- Requires localization
+ UseAspectOfThePackInstead_Long = "When enabled, GoGoMount will cast Aspect of the Pack instead of Aspect of the Cheetah. Local zone or global settings override this setting. If this is set to use Aspect of the Pack and you have Aspect of the Cheetah as a zone favorite, Aspect of the Cheetah will be used.", -- Requires localization
+ ZoneExclusionsDescription = "和全區停用有類似的作用,任何底下選擇的坐騎在本區域不會被召喚", -- Needs review
+ },
+ Talent = {
+ AncestralSwiftness = "先祖迅捷",
+ FeralSwiftness = "迅捷飛行形態",
+ },
+ Zone = {
+ AbyssalDepths = "地獄深淵",
+ AmaniMountains = "阿曼尼山脈",
+ AQ40 = "安其拉",
+ AzuremystIsle = "藍謎島",
+ BloodmystIsle = "血謎島",
+ CrumblingDepths = "破碎深淵",
+ Dalaran = "達拉然",
+ DarkbreakCove = "黑裂灣",
+ Deepholm = "地深之源",
+ DireMaul = "厄運之槌",
+ EversongWoods = "永歌森林",
+ Ghostlands = "鬼魂之地",
+ Icecrown = "寒冰皇冠",
+ Ironforge = "鐵爐堡",
+ IsleOfQuelDanas = "奎爾達納斯之島",
+ KrasusLanding = "卡薩斯平臺",
+ LegionsRest = "軍團之眠",
+ Lghorek = "勒苟雷克",
+ Nespirah = "奈斯畢拉",
+ ShimmeringExpanse = "閃光瀚洋",
+ SholazarBasin = "休拉薩盆地",
+ SilvermoonCity = "銀月城",
+ SilverTideHollow = "銀浪谷地",
+ TempleOfBethekk = "比塞克神廟",
+ TempleOfEarth = "大地神殿",
+ TenebrousCavern = "陰暗洞穴",
+ ThalassianPass = "薩拉斯小徑",
+ ThalassianRange = "薩拉斯海脊",
+ TheCerebrillum = "腦室",
+ TheExodar = "艾克索達",
+ TheFrozenSea = "冰凍之海",
+ TheOculus = "奧核之眼",
+ TheStormPeaks = "風暴群山",
+ TheTempleOfAtalHakkar = "阿塔哈卡神廟",
+ TheUnderbelly = "城底區",
+ TheVioletCitadel = "紫羅蘭城塞",
+ TheVortexPinnacle = "漩渦尖塔",
+ TolBarad = "托巴拉德",
+ TolBaradPeninsula = "托巴拉德半島",
+ TwistingNether = "扭曲虛空",
+ Vashjir = "瓦許爾",
+ Wintergrasp = "冬握湖",
+ }
+}
end --if
\ No newline at end of file
diff --git a/localization.lua b/localization.lua
index a4c2bd3..b2c96b9 100644
--- a/localization.lua
+++ b/localization.lua
@@ -1,35 +1,36 @@
-
--- Constants
- GoGo_Variables.Localize.ApprenticeRiding = 33388 -- 75 Riding Skill
- GoGo_Variables.Localize.AquaForm = 1066
- GoGo_Variables.Localize.ArtisanRiding = 34091 -- 300 Riding skill
- GoGo_Variables.Localize.AspectCheetah = 5118
- GoGo_Variables.Localize.AspectPack = 13159
--- GoGo_Variables.Localize.AzerothianNavigation = 90269 -- changed during beta to 90267
- GoGo_Variables.Localize.CatForm = 768
--- GoGo_Variables.Localize.ColdWeatherFlying = 54197 -- Removed with patch 7.3.5
--- GoGo_Variables.Localize.CloudSerpentRiding = 130487 -- Gone with Warcraft 6.0
- GoGo_Variables.Localize.CrusaderAura = 32223
- GoGo_Variables.Localize.DraenorPathfinder = 191645
- GoGo_Variables.Localize.ExpertRiding = 34090 -- 225 Riding skill
- GoGo_Variables.Localize.FastFlightForm = 40120
- GoGo_Variables.Localize.FelineSwiftness = 131768 -- Druid talent
--- GoGo_Variables.Localize.FlightMastersLicense = 90267 -- Removed with patch 7.3.5
- GoGo_Variables.Localize.FlightForm = 33943
- GoGo_Variables.Localize.GhostWolf = 2645
- GoGo_Variables.Localize.JourneymanRiding = 33391 -- 150 Riding Skill
- GoGo_Variables.Localize.MasterRiding = 90265 -- 300 Riding Skill + 310% speed
- GoGo_Variables.Localize.RunningWild = 87840
- GoGo_Variables.Localize.SeaLegs = 73701
- GoGo_Variables.Localize.TravelForm = 783
- GoGo_Variables.Localize.ZenFlight = 125883 -- Spell in book appears for monks with glyph of zen flight
--- GoGo_Variables.Localize.Glyph_GhostWolf = 59289
- GoGo_Variables.Localize.Glyph_AquaticForm = 57856
- GoGo_Variables.Localize.Glyph_Stag = 114338 -- Druid's Glyph of the Stag
- GoGo_Variables.Localize.Glyph_Cheetah = 131113 -- Druid's Glyph of the Cheetah
- GoGo_Variables.Localize.Skill.MasterRiding = 325
- GoGo_Variables.Localize.Skill.ArtisanRiding = 300
- GoGo_Variables.Localize.Skill.ExpertRiding = 225
- GoGo_Variables.Localize.Skill.JourneymanRiding = 150
- GoGo_Variables.Localize.Skill.ApprenticeRiding = 75
--- GoGo_Variables.Localize.WisdomOfTheFourWinds = 115913 -- Removed with patch 7.3.5
+
+-- Constants
+ GoGo_Variables.Localize.ApprenticeRiding = 33388 -- 75 Riding Skill
+ GoGo_Variables.Localize.AquaForm = 1066
+ GoGo_Variables.Localize.ArtisanRiding = 34091 -- 300 Riding skill
+ GoGo_Variables.Localize.AspectCheetah = 5118
+ GoGo_Variables.Localize.AspectPack = 13159
+-- GoGo_Variables.Localize.AzerothianNavigation = 90269 -- changed during beta to 90267
+ GoGo_Variables.Localize.BattleForAzerothPathfinder = 278833
+ GoGo_Variables.Localize.CatForm = 768
+-- GoGo_Variables.Localize.ColdWeatherFlying = 54197 -- Removed with patch 7.3.5
+-- GoGo_Variables.Localize.CloudSerpentRiding = 130487 -- Gone with Warcraft 6.0
+ GoGo_Variables.Localize.CrusaderAura = 32223
+ GoGo_Variables.Localize.DraenorPathfinder = 191645
+ GoGo_Variables.Localize.ExpertRiding = 34090 -- 225 Riding skill
+ GoGo_Variables.Localize.FastFlightForm = 40120
+ GoGo_Variables.Localize.FelineSwiftness = 131768 -- Druid talent
+-- GoGo_Variables.Localize.FlightMastersLicense = 90267 -- Removed with patch 7.3.5
+ GoGo_Variables.Localize.FlightForm = 33943
+ GoGo_Variables.Localize.GhostWolf = 2645
+ GoGo_Variables.Localize.JourneymanRiding = 33391 -- 150 Riding Skill
+ GoGo_Variables.Localize.MasterRiding = 90265 -- 300 Riding Skill + 310% speed
+ GoGo_Variables.Localize.RunningWild = 87840
+ GoGo_Variables.Localize.SeaLegs = 73701
+ GoGo_Variables.Localize.TravelForm = 783
+ GoGo_Variables.Localize.ZenFlight = 125883 -- Spell in book appears for monks with glyph of zen flight
+-- GoGo_Variables.Localize.Glyph_GhostWolf = 59289
+ GoGo_Variables.Localize.Glyph_AquaticForm = 57856
+ GoGo_Variables.Localize.Glyph_Stag = 114338 -- Druid's Glyph of the Stag
+ GoGo_Variables.Localize.Glyph_Cheetah = 131113 -- Druid's Glyph of the Cheetah
+ GoGo_Variables.Localize.Skill.MasterRiding = 325
+ GoGo_Variables.Localize.Skill.ArtisanRiding = 300
+ GoGo_Variables.Localize.Skill.ExpertRiding = 225
+ GoGo_Variables.Localize.Skill.JourneymanRiding = 150
+ GoGo_Variables.Localize.Skill.ApprenticeRiding = 75
+-- GoGo_Variables.Localize.WisdomOfTheFourWinds = 115913 -- Removed with patch 7.3.5