vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1  
2 local setname, coremajor = "Zul'Gurub Quest", "1"
3 local vmajor, vminor = "Zul'Gurub Quest 1", tonumber(string.sub("$Revision: 666 $", 12, -3))
4  
5  
6 -- Check to see if an update is needed
7 -- if not then just return out now before we do anything
8 if not TekLibStub or not PeriodicTableEmbed or not PeriodicTableEmbed:NeedsUpgraded(vmajor, vminor) then return end
9  
10 local mem = gcinfo()
11 local t = {
12  
13 -- Zul'Gurub items by type
14 zulgurubquests = {"zulgurubcoin", "zulgurubbijou", "zulgurubprimal"},
15 zulgurubcoin = "19698 19699 19700 19701 19702 19703 19704 19705 19706",
16 zulgurubbijou = "19707 19708 19709 19710 19711 19712 19713 19714 19715",
17 zulgurubprimal = "19716 19717 19718 19719 19720 19721 19722 19723 19724",
18  
19 -- Coin trios for repeatable rep quests
20 zulgurubcoinrep1 = "19698 19699 19700",
21 zulgurubcoinrep2 = "19701 19702 19703",
22 zulgurubcoinrep3 = "19704 19705 19706",
23  
24 -- Zul'Gurub items by class need
25 -- Value = Reputation index of:
26 -- {"Hated", "Hostile", "Unfirendly", "Neutral", "Friendly", "Honored", "Revered", "Exalted"}
27 zulgurubclasses = {"zulgurubdruid", "zulgurubhunter", "zulgurubmage", "zulgurubpaladin", "zulgurubpriest", "zulgurubrogue", "zulgurubshaman", "zulgurubwarlock", "zulgurubwarrior"},
28 zulgurubenchants = {"zulgurubdruidenchant", "zulgurubhunterenchant", "zulgurubmageenchant", "zulgurubpaladinenchant", "zulgurubpriestenchant", "zulgurubrogueenchant", "zulgurubshamanenchant", "zulgurubwarlockenchant", "zulgurubwarriorenchant"},
29  
30 zulgurubdruid = {"zulgurubdruidenchant", "zulgurubdruidbelt", "zulgurubdruidbracer", "zulgurubdruidchest"},
31 zulgurubdruidbelt = "19699:6 19704:6 19711:6 19720:6 ", -- Honored
32 zulgurubdruidbracer = "19700:5 19702:5 19707:5 19718:5", -- Friendly
33 zulgurubdruidchest = "19701:7 19698:7 19713:7 19722:7", -- Revered
34 zulgurubdruidenchant = "19716:5 19821:5 18331:5",
35  
36 zulgurubhunter = {"zulgurubhunterenchant", "zulgurubhunterbelt", "zulgurubhunterbracer", "zulgurubhuntershoulder"},
37 zulgurubhunterbelt = "19700:6 19699:6 19711:6 19721:6", -- Honored
38 zulgurubhunterbracer = "19704:5 19705:5 19709:5 19716:5", -- Friendly
39 zulgurubhuntershoulder = "19701:7 19698:7 19714:7 19724:7", -- Revered
40 zulgurubhunterenchant = "19718:5 19816:5 18329:5",
41  
42 zulgurubmage = {"zulgurubmageenchant", "zulgurubmagebracer", "zulgurubmagechest", "zulgurubmageshoulder"},
43 zulgurubmagebracer = "19702:5 19703:5 19708:5 19716:5", -- Friendly
44 zulgurubmagechest = "19704:7 19698:7 19714:7 19723:7", -- Revered
45 zulgurubmageshoulder = "19701:6 19699:6 19710:6 19721:6", -- Honored
46 zulgurubmageenchant = "19719:5 19818:5 18330:5",
47  
48 zulgurubpaladin = {"zulgurubpaladinenchant", "zulgurubpaladinbelt", "zulgurubpaladinbracer", "zulgurubpaladinchest"},
49 zulgurubpaladinbelt = "19706:7 19705:7 19712:7 19721:7", -- Revered
50 zulgurubpaladinbracer = "19703:5 19698:5 19707:5 19716:5", -- Friendly
51 zulgurubpaladinchest = "19704:6 19702:6 19715:6 19722:6", -- Honored
52 zulgurubpaladinenchant = "19721:5 19815:5 18331:5",
53  
54 zulgurubpriest = {"zulgurubpriestenchant", "zulgurubpriestbelt", "zulgurubpriestbracer", "zulgurubpriestshoulder"},
55 zulgurubpriestbelt = "19700:6 19698:6 19710:6 19720:6", -- Honored
56 zulgurubpriestbracer = "19706:5 19704:5 19709:5 19718:5", -- Friendly
57 zulgurubpriestshoulder = "19699:7 19703:7 19713:7 19724:7", -- Revered
58 zulgurubpriestenchant = "19722:5 19820:5 18330:5",
59  
60 zulgurubrogue = {"zulgurubrogueenchant", "zulgurubroguebracer", "zulgurubroguechest", "zulgurubrogueshoulder"},
61 zulgurubroguebracer = "19706:5 19702:5 19708:5 19717:5", -- Friendly
62 zulgurubroguechest = "19700:7 19705:7 19715:7 19724:7", -- Revered
63 zulgurubrogueshoulder = "19699:6 19698:6 19712:6 19719:6", -- Honored
64 zulgurubrogueenchant = "19723:5 19814:5 18329:5",
65  
66 zulgurubshaman = {"zulgurubshamanenchant", "zulgurubshamanbelt", "zulgurubshamanbracer", "zulgurubshamanchest"},
67 zulgurubshamanbelt = "19701:6 19705:6 19712:6 19719:6", -- Honored
68 zulgurubshamanbracer = "19706:5 19699:5 19708:5 19717:5", -- Friendly
69 zulgurubshamanchest = "19700:7 19703:7 19715:7 19722:7", -- Revered
70 zulgurubshamanenchant = "19720:5 19817:5 18330:5",
71  
72 zulgurubwarlock = {"zulgurubwarlockenchant", "zulgurubwarlockbracer", "zulgurubwarlockchest", "zulgurubwarlockshoulder"},
73 zulgurubwarlockbracer = "19701:5 19702:5 19707:5 19718:5", -- Friendly
74 zulgurubwarlockchest = "19706:7 19705:7 19714:7 19723:7", -- Revered
75 zulgurubwarlockshoulder = "19700:6 19703:6 19710:6 19720:6", -- Honored
76 zulgurubwarlockenchant = "19717:5 19819:5 18330:5",
77  
78 zulgurubwarrior = {"zulgurubwarriorenchant", "zulgurubwarriorbelt", "zulgurubwarriorbracer", "zulgurubwarriorchest"},
79 zulgurubwarriorbelt = "19705:6 19702:6 19711:6 19719:6", -- Honored
80 zulgurubwarriorbracer = "19701:5 19703:5 19709:5 19717:5", -- Friendly
81 zulgurubwarriorchest = "19706:7 19704:7 19713:7 19723:7", -- Revered
82 zulgurubwarriorenchant = "19724:5 19813:5 18331:5",
83 }
84  
85  
86 local lib = {}
87  
88  
89 -- Return the library's current version
90 function lib:GetLibraryVersion()
91 return vmajor, vminor
92 end
93  
94  
95 -- Activate a new instance of this library
96 function lib:LibActivate(stub, oldLib, oldList)
97 self.dataset = t
98 t = nil
99 PeriodicTableEmbed:GetInstance(coremajor):AddModule(setname, self.dataset, self.memuse)
100 end
101  
102 lib.memuse = gcinfo() - mem
103  
104  
105 --------------------------------
106 -- Load this bitch! --
107 --------------------------------
108 PeriodicTableEmbed:Register(lib)