vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 -- Advanced Trade Skill Window v0.4.0
2 -- copyright 2006 by Rene Schneider (Slarti on EU-Blackhand)
3  
4 -- Blizzard API abstraction code
5  
6 function ATSW_GetTradeSkillSelectionIndex()
7 if(atsw_oldmode) then
8 return GetCraftSelectionIndex();
9 else
10 return GetTradeSkillSelectionIndex();
11 end
12 end
13  
14 function ATSW_GetNumTradeSkills()
15 if(atsw_oldmode) then
16 return GetNumCrafts();
17 else
18 return GetNumTradeSkills();
19 end
20 end
21  
22 function ATSW_GetTradeSkillLine()
23 local tradeskillName, currentLevel, maxLevel;
24 if(atsw_oldmode) then
25 tradeskillName, currentLevel, maxLevel = GetCraftDisplaySkillLine();
26 else
27 tradeskillName, currentLevel, maxLevel = GetTradeSkillLine();
28 end
29 return tradeskillName, currentLevel, maxLevel;
30 end
31  
32 function ATSW_GetFirstTradeSkill()
33 if(atsw_oldmode) then
34 return 1;
35 else
36 return GetFirstTradeSkill();
37 end
38 end
39  
40 function ATSW_ExpandTradeSkillSubClass(index)
41 if(atsw_oldmode) then
42 return ExpandCraftSkillLine(index);
43 else
44 return ExpandTradeSkillSubClass(index);
45 end
46 end
47  
48 function ATSW_CollapseTradeSkillSubClass(index)
49 if(atsw_oldmode) then
50 return CollapseCraftSkillLine(index);
51 else
52 return CollapseTradeSkillSubClass(index);
53 end
54 end
55  
56 function ATSW_GetTradeSkillInfo(index)
57 local skillName, skillType, numAvailable, isExpanded;
58 if(atsw_oldmode) then
59 skillName, craftSubSpellName, skillType, numAvailable, isExpanded = GetCraftInfo(index);
60 else
61 skillName, skillType, numAvailable, isExpanded = GetTradeSkillInfo(index);
62 end
63 return skillName, skillType, numAvailable, isExpanded;
64 end
65  
66 function ATSW_SelectTradeSkill(index)
67 if(atsw_oldmode) then
68 return SelectCraft(index);
69 else
70 return SelectTradeSkill(index);
71 end
72 end
73  
74 function ATSW_GetTradeSkillCooldown(index)
75 if(atsw_oldmode) then
76 return nil;
77 else
78 return GetTradeSkillCooldown(index);
79 end
80 end
81  
82 function ATSW_GetTradeSkillNumMade(index)
83 local minMade, maxMade;
84 if(atsw_oldmode) then
85 minMade=1;
86 maxMade=1;
87 else
88 minMade, maxMade = GetTradeSkillNumMade(index);
89 end
90 return minMade, maxMade;
91 end
92  
93 function ATSW_GetTradeSkillIcon(index)
94 if(atsw_oldmode) then
95 return GetCraftIcon(index);
96 else
97 return GetTradeSkillIcon(index);
98 end
99 end
100  
101 function ATSW_GetTradeSkillNumReagents(index)
102 if(atsw_oldmode) then
103 return GetCraftNumReagents(index);
104 else
105 return GetTradeSkillNumReagents(index);
106 end
107 end
108  
109 function ATSW_GetTradeSkillReagentInfo(index, reagentIndex)
110 local reagentName, reagentTexture, reagentCount, playerReagentCount;
111 if(atsw_oldmode) then
112 reagentName, reagentTexture, reagentCount, playerReagentCount = GetCraftReagentInfo(index, reagentIndex);
113 else
114 reagentName, reagentTexture, reagentCount, playerReagentCount = GetTradeSkillReagentInfo(index, reagentIndex);
115 end
116 return reagentName, reagentTexture, reagentCount, playerReagentCount;
117 end
118  
119 function ATSW_GetTradeSkillReagentItemLink(index, reagentIndex)
120 if(atsw_oldmode) then
121 return GetCraftReagentItemLink(index, reagentIndex);
122 else
123 return GetTradeSkillReagentItemLink(index, reagentIndex);
124 end
125 end
126  
127 function ATSW_GetTradeSkillItemLink(index)
128 if(atsw_oldmode) then
129 return GetCraftItemLink(index);
130 else
131 return GetTradeSkillItemLink(index);
132 end
133 end
134  
135 function ATSW_GetTradeSkillTools(index)
136 if(atsw_oldmode) then
137 return GetCraftSpellFocus(index);
138 else
139 return GetTradeSkillTools(index);
140 end
141 end
142