vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 <Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
2 ..\FrameXML\UI.xsd">
3 <Frame name="NakedObj" hidden="true">
4 <Scripts>
5 <OnLoad>
6 BINDING_HEADER_NAKED = "Naked";
7 BINDING_NAME_NAKED = "Naked";
8 BINDING_NAME_DRESSED = "Dressed";
9 BINDING_NAME_TNAKED = "Toggle Naked";
10 NakedObj.Stripped = false;
11 SlashCmdList["NAKED"] = function()
12 NakedObj.Off = true;
13 local e = {};
14 NakedObj.NakedInv = {};
15 for o=0,4 do
16 e[o] = 0;
17 for p=1,GetContainerNumSlots(o) do
18 if (not GetContainerItemInfo(o,p)) then
19 e[o] = e[o]+1;
20 end;
21 end;
22 end;
23 foreachi(NakedSave_Ord, function(_,i)
24 PickupInventoryItem(i);
25 if (CursorHasItem()) then
26 d = false;
27 for o=0,4 do
28 if (e[o] > 0) then
29 local _,a = string.find(GetInventoryItemLink("player",i),"|h",3);
30 local b = string.find(GetInventoryItemLink("player",i),"|h",a);
31 local name = string.sub(GetInventoryItemLink("player",i),a+2,b-2);
32 NakedObj.NakedInv[name] = 1;
33 if (o==0) then
34 PutItemInBackpack();
35 else
36 PutItemInBag(19+o);
37 end;
38 e[o] = e[o] - 1;
39 d = true;
40 break;
41 end;
42 end;
43 --if (not d) then AutoEquipCursorItem(); return; end;
44 end;
45 end);
46 end;
47 SLASH_NAKED1="/Naked";
48 SlashCmdList["DRESSED"] = function()
49 NakedObj.Off = false;
50 for o=0,4 do
51 for p=1,GetContainerNumSlots(o) do
52 if (GetContainerItemLink(o,p)) then
53 local _,a = string.find(GetContainerItemLink(o,p),"|h",3);
54 local b = string.find(GetContainerItemLink(o,p),"|h",a);
55 local name = string.sub(GetContainerItemLink(o,p),a+2,b-2);
56 if (NakedObj.NakedInv[name] == 1) then
57 PickupContainerItem(o,p);
58 AutoEquipCursorItem();
59 end;
60 end;
61 end;
62 end;
63 end;
64 SLASH_DRESSED1="/Dressed";
65 SlashCmdList["NAKEDTOGGLE"] = function()
66 if (NakedObj.Off == true) then
67 SlashCmdList.DRESSED();
68 else
69 SlashCmdList.NAKED();
70 end;
71 end;
72 SLASH_NAKEDTOGGLE1 = "/Nakedtoggle";
73 SlashCmdList["NAKEDORD"] = function(msg)
74 if (msg == ("" or nil)) then
75 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8C8C8Invalid NakedOrd command. Type \"/NakedOrd Help\" for assistance.|r");
76 elseif (string.lower(msg) == "help") then
77 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8C8C8NakedOrd Commands:");
78 DEFAULT_CHAT_FRAME:AddMessage("|cFF323296/NakedOrd help|r - Displays this help.");
79 DEFAULT_CHAT_FRAME:AddMessage("|cFF323296/NakedOrd # # # # ...|r - Configures what slots should be removed and in what order. /NakedOrd 4 5 7 would cause /Naked to remove your shirt, chest, and waist in that order. Naked simply stops when your inventory is full, so make sure you put the most imporant items first!");
80 DEFAULT_CHAT_FRAME:AddMessage("|cFF323296/NakedOrd list|r - Lists the number for each slot.");
81 DEFAULT_CHAT_FRAME:AddMessage("|cFF323296/NakedOrd default|r - Loads the default order, which removes all items with durability in order of importance (|cFFC8646416 17 18 5 7 1 3 10 8 6 9|r)");
82 DEFAULT_CHAT_FRAME:AddMessage("|cFF323296/NakedOrd full|r - Same as default, but includes shirt, tabard, and cloak as the lowest priority. No armor is visible at all. (|cFFC8646416 17 18 5 7 1 3 10 8 6 9 19 4 15|r)");
83 DEFAULT_CHAT_FRAME:AddMessage("|cFF323296/NakedOrd extreme|r - Same as full, but includes trinkets, rings, and necklace. For removing all equipment period. (|cFFC8646416 17 18 5 7 1 3 10 8 6 9 19 4 15 11 12 13 14 2|r)|r");
84 elseif (string.lower(msg) == "list") then
85 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8C8C8|cFFC864641|r - Head");
86 DEFAULT_CHAT_FRAME:AddMessage("|cFFC864642|r - Neck");
87 DEFAULT_CHAT_FRAME:AddMessage("|cFFC864643|r - Shoulder");
88 DEFAULT_CHAT_FRAME:AddMessage("|cFFC864644|r - Shirt");
89 DEFAULT_CHAT_FRAME:AddMessage("|cFFC864645|r - Chest");
90 DEFAULT_CHAT_FRAME:AddMessage("|cFFC864646|r - Waist");
91 DEFAULT_CHAT_FRAME:AddMessage("|cFFC864647|r - Legs");
92 DEFAULT_CHAT_FRAME:AddMessage("|cFFC864648|r - Feet");
93 DEFAULT_CHAT_FRAME:AddMessage("|cFFC864649|r - Wrist");
94 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8646410|r - Hand");
95 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8646411|r - Finger 1");
96 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8646412|r - Finger 2");
97 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8646413|r - Trinket 1");
98 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8646414|r - Trinket 2");
99 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8646415|r - Back");
100 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8646416|r - Main Hand");
101 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8646417|r - Off Hand");
102 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8646418|r - Ranged Weapon");
103 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8646419|r - Tabard");
104 elseif (string.lower(msg) == "default") then
105 SlashCmdList["NAKEDORD"]("16 17 18 5 7 1 3 10 8 6 9");
106 elseif (string.lower(msg) == "full") then
107 SlashCmdList["NAKEDORD"]("16 17 18 5 7 1 3 10 8 6 9 19 4 15");
108 elseif (string.lower(msg) == "extreme") then
109 SlashCmdList["NAKEDORD"]("16 17 18 5 7 1 3 10 8 6 9 19 4 15 11 12 13 14 2");
110 elseif ((not string.find(msg,"[^0-9%s]")) and (not (string.find(msg," ") == 1))) then
111 local tempord = {}
112 local g = string.find(msg, ' ');
113 local d = 0;
114 local tempm = msg;
115 while (true) do
116 if (g) then
117 d = string.sub(msg, 1, g-1) + 0;
118 table.insert(tempord, d);
119 msg = string.sub(msg, g+1);
120 g = string.find(msg, ' ');
121 else
122 table.insert(tempord,msg+0);
123 break;
124 end
125 end
126 NakedSave_Ord = tempord;
127 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8C8C8New Naked order saved: |cFFC86464"..tempm.."|r");
128 else
129 DEFAULT_CHAT_FRAME:AddMessage("|cFFC8C8C8Invalid NakedOrd command. Type \"/Nakedord help\" for assistance.|r");
130 end
131 end
132 SLASH_NAKEDORD1 = "/Nakedord";
133 this:RegisterEvent("VARIABLES_LOADED");
134 </OnLoad>
135 <OnEvent>
136 if (not NakedSave_Ord) then
137 SlashCmdList["NAKEDORD"]("default");
138 end
139 </OnEvent>
140 </Scripts>
141 </Frame>
142 </Ui>