/
end |
local fly = MountRandomMount:Flying(false) |
local mountSummoned |
if fly then |
if MountRandomMount_SavedTable['flying'] == nil or #MountRandomMount_SavedTable['flying'] == 0 then |
return |
else |
print(L['MRMNoFlyingMountsLand']) |
CastSpellByName(GetSpellInfo(MountRandomMount_SavedTable['ground'][(random(#MountRandomMount_SavedTable['ground']))])) |
mountSummoned = GetSpellInfo(MountRandomMount_SavedTable['ground'][(random(#MountRandomMount_SavedTable['ground']))]) |
if MRMDebug then |
print("The summoned mount is: "..mountSummoned) |
end |
CastSpellByName(mountSummoned) |
return |
end |
end |
CastSpellByName(GetSpellInfo(MountRandomMount_SavedTable['flying'][(random(#MountRandomMount_SavedTable['flying']))])) |
mountSummoned = GetSpellInfo(MountRandomMount_SavedTable['flying'][(random(#MountRandomMount_SavedTable['flying']))]) |
if MRMDebug then |
print("The summoned mount is: "..mountSummoned) |
end |
CastSpellByName(mountSummoned) |
else |
if(IsSwimming()) then |
SetMapToCurrentZone() |
print(L['MRMNoMounts']) |
return |
else |
CastSpellByName(GetSpellInfo(MountRandomMount_SavedTable['ground'][(random(#MountRandomMount_SavedTable['ground']))])) |
mountSummoned = GetSpellInfo(MountRandomMount_SavedTable['ground'][(random(#MountRandomMount_SavedTable['ground']))]) |
if MRMDebug then |
print("The summoned mount is: "..mountSummoned) |
end |
CastSpellByName(mountSummoned) |
return |
end |
end |
print(L['MRMNoMounts']) |
return |
else |
CastSpellByName(GetSpellInfo(MountRandomMount_SavedTable['ground'][(random(#MountRandomMount_SavedTable['ground']))])) |
mountSummoned = GetSpellInfo(MountRandomMount_SavedTable['ground'][(random(#MountRandomMount_SavedTable['ground']))]) |
if MRMDebug then |
print("The summoned mount is: "..mountSummoned) |
end |
CastSpellByName(mountSummoned) |
return |
end |
end |
end |
function MountRandomMount:LandOnly() |
local mountSummoned |
if MountRandomMount_SavedTable == nil or MountRandomMount_SavedTable['ground'] == nil or #MountRandomMount_SavedTable['ground'] == 0 then |
print(L['MRMNoMounts']) |
return |
Dismount() |
return |
end |
CastSpellByName(GetSpellInfo(MountRandomMount_SavedTable['ground'][(random(#MountRandomMount_SavedTable['ground']))])) |
mountSummoned = GetSpellInfo(MountRandomMount_SavedTable['ground'][(random(#MountRandomMount_SavedTable['ground']))]) |
if MRMDebug then |
print("The summoned mount is: "..mountSummoned) |
end |
CastSpellByName(mountSummoned) |
end |
function MountRandomMount:OnPostClick() |
MountRandomMount.btn:SetAttribute("spell", nil) |
for k = 1, GetNumBindings(), 1 do |
local command, key1, key2 = GetBinding(k); |
if (command and command == "MRMTravelTRIGGER") then |
if (key1) then |
if command and command == "MRMTravelTRIGGER" then |
if key1 then |
if MRMDebug then |
print("key binding 1 is: "..key1) |
end |