Code:
function NPC_main_menu(unit, player)
unit:GossipCreateMenu(50, player)
unit:GossipMenuAddItem(1, "The Race", 4003, extra)
unit:GossipSendMenu(player)
end
function NPC_on_gossip_talk(unit, event, player)
NPC_main_menu(unit, player)
end
function NPC_on_gossip_select(unit, event, player, id, intid, code)
if(intid == 4003) then
unit:GossipCreateMenu(61, player, 0)
unit:GossipMenuAddItem(1, "Teleport Me to the Racetrack", 4000, 0)
unit:GossipMenuAddItem(1, "Give me a Horde Bike", 4002, 0)
unit:GossipMenuAddItem(1, "Give me a Alliance Bike", 4001, 0)
unit:GossipMenuAddItem(0, "[Go Back]", 50, 0)
player:GossipComplete()
end
if(code == 4002) then
unit:FullCastSpellOnTarget(55531, player)
unit:SetMovementType(0, player)
unit:ModifyWalkSpeed (20, player)
unit:GossipMenuAddItem(0, "[Go Back]", 50, 0)
player:GossipComplete()
end
if(code == 4001) then
unit:FullCastSpellOnTarget(60424, player)
unit:SetMovementType(0, player)
unit:ModifyWalkSpeed (20, player)
unit:GossipMenuAddItem(0, "[Go Back]", 50, 0)
end
if(code == 4000) then
player:Teleport(1, 5232, -1489, 1356)
player:GossipComplete()
end
end
RegisterGossipEvent(111023, 1, "NPC_on_gossip_talk")
RegisterGossipEvent(111023, 2, "NPC_on_gossip_select")