Advertisement
Rochet2

WIXXZI morph rewritten

Nov 26th, 2012
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local T =
  2. {
  3. --  {"Name", morph, reqitem},
  4.     {"Horde Sentry Warrior", 23121, 21215},
  5.     {"Mage in Pimp Hat", 19005, 21215},
  6.     {"Scruba Goblin", 19076, nil},
  7.     {"Ironforge Guard", 21816, nil},
  8.     {"Demon Hunter", 24593, nil},
  9.     {"Female Deathknight", 24935, nil},
  10.     {"Human Pirate", 25037, nil},
  11. }
  12.  
  13. local function WIXXZI_Morpher_Gossip(unit, event, player)
  14.     unit:GossipCreateMenu(100, player, 0)
  15.     for k,v in ipairs(T) do
  16.         unit:GossipMenuAddItem(6, v[1], k, 0)
  17.     end
  18.     unit:GossipMenuAddItem(0, "Demorph Me", 0, 0, "Are you sure?", 0)
  19.     unit:GossipSendMenu(player)
  20. end
  21.  
  22. local function WIXXZI_Morpher_Submenus(unit, event, player, id, intid, code)
  23.     if(intid == 0) then
  24.         player:Demorph()
  25.         player:SendAreaTriggerMessage("You have now been demorphed")
  26.     elseif(T[intid]) then
  27.         if(not T[intid][3] or player:HasItem(T[intid][3])) then
  28.             player:SetModel(T[intid][2])
  29.         else
  30.             player:SendAreaTriggerMessage("You don't have the required item for this morph")
  31.         end
  32.     end
  33.     WIXXZI_Morpher_Gossip(unit, event, player)
  34. end
  35.  
  36. RegisterUnitGossipEvent(4, 1, WIXXZI_Morpher_Gossip)
  37. RegisterUnitGossipEvent(4, 2, WIXXZI_Morpher_Submenus)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement