View difference between Paste ID: yTmFsqHf and CMUZQxtX
SHOW: | | - or go back to the newest paste.
1
local function WIXXZI_Morpher_Gossip(unit, event, player)
2-
unit:GossipCreateMenu(100, player, 0)
2+
	unit:GossipCreateMenu(100, player, 0)
3-
unit:GossipMenuAddItem(6, ">---> Morph Options <---<", 1, 0)
3+
	unit:GossipMenuAddItem(6, ">---> Morph Options <---<", 1, 0)
4-
unit:GossipMenuAddItem(0, ">---> Demorph Me <---<", 10, 0)
4+
	unit:GossipMenuAddItem(0, ">---> Demorph Me <---<", 10, 0)
5-
unit:GossipSendMenu(player)
5+
	unit:GossipSendMenu(player)
6
end
7
 
8
local function WIXXZI_Morpher_Submenus(unit, event, player, id, intid, code)
9-
if(intid == 1) then
9+
	if(intid == 1) then
10-
unit:GossipCreateMenu(62, player, 0)
10+
		unit:GossipCreateMenu(62, player, 0)
11-
unit:GossipMenuAddItem(6, "Horde Sentry Warrior", 2, 0)
11+
		unit:GossipMenuAddItem(6, "Horde Sentry Warrior", 2, 0)
12-
unit:GossipMenuAddItem(6, "Mage in Pimp Hat", 3, 0)
12+
		unit:GossipMenuAddItem(6, "Mage in Pimp Hat", 3, 0)
13-
unit:GossipMenuAddItem(6, "Scruba Goblin", 4, 0)
13+
		unit:GossipMenuAddItem(6, "Scruba Goblin", 4, 0)
14-
unit:GossipMenuAddItem(6, "Ironforge Guard", 5, 0)
14+
		unit:GossipMenuAddItem(6, "Ironforge Guard", 5, 0)
15-
unit:GossipMenuAddItem(6, "Demon Hunter", 6, 0)
15+
		unit:GossipMenuAddItem(6, "Demon Hunter", 6, 0)
16-
unit:GossipMenuAddItem(6, "Female Deathknight", 7, 0)
16+
		unit:GossipMenuAddItem(6, "Female Deathknight", 7, 0)
17-
unit:GossipMenuAddItem(6, "Human Pirate", 8, 0)
17+
		unit:GossipMenuAddItem(6, "Human Pirate", 8, 0)
18-
unit:GossipMenuAddItem(8, "[Main Menu]", 1, 0)
18+
		unit:GossipMenuAddItem(8, "[Main Menu]", 1, 0)
19-
unit:GossipSendMenu(player)
19+
		unit:GossipSendMenu(player)
20
	elseif (intid == 2) then
21
		if(player:HasItem(21215)) then
22-
elseif (intid == 2) then
22+
				player:SetModel(23121)
23-
if(player:HasItem(21215)) then
23+
		else
24-
player:SetModel(23121)
24+
			player:GossipComplete()
25-
else
25+
			player:SendAreaTriggerMessage("You don't have the required item for this morph!")
26-
player:GossipComplete()
26+
		end
27-
player:SendAreaTriggerMessage("You don't have the required item for this morph!")
27+
	elseif (intid == 3) then
28
		if(player:HasItem(ID)) then
29-
elseif (intid == 3) then
29+
			player:SetModel(19005)
30-
if(player:HasItem(ID)) then
30+
		else
31-
player:SetModel(19005)
31+
			player:GossipComplete()
32-
else
32+
			player:SendAreaTriggerMessage("You don't have the required item for this morph!")
33-
player:GossipComplete()
33+
		end
34-
player:SendAreaTriggerMessage("You don't have the required item for this morph!")
34+
	elseif (intid == 4) then
35
		if(player:HasItem(ID)) then
36-
elseif (intid == 4) then
36+
			player:SetModel(19076)
37-
if(player:HasItem(ID)) then
37+
		else
38-
player:SetModel(19076)
38+
			player:GossipComplete()
39-
else
39+
			player:SendAreaTriggerMessage("You don't have the required item for this morph!")
40-
player:GossipComplete()
40+
		end
41-
player:SendAreaTriggerMessage("You don't have the required item for this morph!")
41+
	elseif (intid == 5) then
42
		if(player:HasItem(ID)) then
43-
elseif (intid == 5) then
43+
			player:SetModel(21816)
44-
if(player:HasItem(ID)) then
44+
		else
45-
player:SetModel(21816)
45+
			player:GossipComplete()
46-
else
46+
			player:SendAreaTriggerMessage("You don't have the required item for this morph!")
47-
player:GossipComplete()
47+
		end
48-
player:SendAreaTriggerMessage("You don't have the required item for this morph!")
48+
	elseif (intid == 6) then
49
		if(player:HasItem(ID)) then
50-
elseif (intid == 6) then
50+
			player:SetModel(24593)
51-
if(player:HasItem(ID)) then
51+
		else
52-
player:SetModel(24593)
52+
			player:GossipComplete()
53-
else
53+
			player:SendAreaTriggerMessage("You don't have the required item for this morph!")
54-
player:GossipComplete()
54+
		end
55-
player:SendAreaTriggerMessage("You don't have the required item for this morph!")
55+
	elseif (intid == 7) then
56
		if(player:HasItem(ID)) then
57-
elseif (intid == 7) then
57+
			player:SetModel(24935)
58-
if(player:HasItem(ID)) then
58+
		else
59-
player:SetModel(24935)
59+
			player:GossipComplete()
60-
player:GossipComplete()
60+
			player:SendAreaTriggerMessage("You don't have the required item for this morph!")
61-
player:SendAreaTriggerMessage("You don't have the required item for this morph!")
61+
		end
62
	elseif (intid == 8) then
63-
elseif (intid == 8) then
63+
		if(player:HasItem(ID)) then
64-
if(player:HasItem(ID)) then
64+
			player:SetModel(25037)
65-
player:SetModel(25037)
65+
		else
66-
player:GossipComplete()
66+
			player:GossipComplete()
67-
player:SendAreaTriggerMessage("You don't have the required item for this morph!")
67+
			player:SendAreaTriggerMessage("You don't have the required item for this morph!")
68
		end
69-
if (intid == 9) then
69+
	elseif (intid == 9) then
70-
unit:GossipMenuAddItem(0, ">---> Morph Options <---<", 1, 0)
70+
		unit:GossipCreateMenu(50, player, 0)
71-
71+
		unit:GossipMenuAddItem(0, ">---> Morph Options <---<", 1, 0)
72-
if (intid == 10) then
72+
		unit:GossipSendMenu(player)
73-
unit:GossipCreateMenu(50, player, 0)
73+
	elseif (intid == 10) then
74-
unit:GossipMenuAddItem(0, "Are you sure?", 11, 0)
74+
		unit:GossipCreateMenu(50, player, 0)
75-
unit:GossipSendMenu(player)
75+
		unit:GossipMenuAddItem(0, "Are you sure?", 11, 0)
76-
76+
		unit:GossipSendMenu(player)
77-
if (intid == 11) then
77+
	elseif (intid == 11) then
78-
player:Demorph()
78+
		player:Demorph()
79-
player:SendBroadCastMessage("You have now been demorphed!")
79+
		player:SendBroadCastMessage("You have now been demorphed!")
80-
player:GossipComplete()
80+
		player:GossipComplete()
81
	end
82
end
83
 
84-
RegisterUnitGossipEvent(4, 1, "WIXXZI_Morpher_Gossip")
84+
RegisterUnitGossipEvent(4, 1, WIXXZI_Morpher_Gossip)
85-
RegisterUnitGossipEvent(4, 2, "WIXXZI_Morpher_Submenus")
85+
RegisterUnitGossipEvent(4, 2, WIXXZI_Morpher_Submenus)