Mercurial > wow > reaction
comparison Profile.lua @ 222:d08a74e86c96
un-namespace totem, pet, stance, vehicle exit
| author | Flick <flickerstreak@gmail.com> |
|---|---|
| date | Sun, 21 Nov 2010 14:42:38 -0800 |
| parents | bb13624de7e1 |
| children | 741c4f9b251e |
comparison
equal
deleted
inserted
replaced
| 221:bb13624de7e1 | 222:d08a74e86c96 |
|---|---|
| 44 end | 44 end |
| 45 | 45 |
| 46 -- (4) Action module uses the bar config directly | 46 -- (4) Action module uses the bar config directly |
| 47 local action = db:GetNamespace("Action",true) or db:RegisterNamespace("Action") | 47 local action = db:GetNamespace("Action",true) or db:RegisterNamespace("Action") |
| 48 if action then | 48 if action then |
| 49 for name, ac in pairs(action.profile.bars) do | 49 for name, bar in pairs(db.profile.bars) do |
| 50 local c = db.profile.bars[name] | 50 local ac = action.profile.bars and action.profile.bars[name] |
| 51 if c then | 51 if ac then |
| 52 for key, value in pairs(ac) do | 52 for key, value in pairs(ac) do |
| 53 c[key] = value | 53 bar[key] = value |
| 54 end | 54 end |
| 55 end | 55 end |
| 56 end | 56 end |
| 57 action:ResetProfile() | 57 action:ResetProfile() |
| 58 end | 58 end |
| 59 | 59 |
| 60 -- (5) Bags module uses the bar config directly | 60 -- (5) Bags module uses the bar config directly |
| 61 local bag = db:GetNamespace("Bag",true) or db:RegisterNamespace("Bag") | 61 local bag = db:GetNamespace("Bag",true) or db:RegisterNamespace("Bag") |
| 62 if bag then | 62 if bag then |
| 63 for name, bc in pairs(bag.profile.buttons) do | 63 for name, bar in pairs(db.profile.bars) do |
| 64 local c = db.profile.bars[name] | 64 local bc = bag.profile.buttons and bag.profile.buttons[name] |
| 65 c.buttons = bc | 65 if bc then |
| 66 bar.buttons = bc | |
| 67 end | |
| 66 end | 68 end |
| 67 bag:ResetProfile() | 69 bag:ResetProfile() |
| 70 end | |
| 71 | |
| 72 -- (6) Pet module uses the bar config directly | |
| 73 local pet = db:GetNamespace("PetAction",true) or db:RegisterNamespace("PetAction") | |
| 74 if pet then | |
| 75 for name, bar in pairs(db.profile.bars) do | |
| 76 local pc = pet.profile.buttons and pet.profile.buttons[name] | |
| 77 if pc then | |
| 78 bar.buttons = pc | |
| 79 end | |
| 80 end | |
| 81 pet:ResetProfile() | |
| 82 end | |
| 83 | |
| 84 -- (7) Stance module uses the bar config directly | |
| 85 local stance = db:GetNamespace("Stance",true) or db:RegisterNamespace("Stance") | |
| 86 if stance then | |
| 87 for name, bar in pairs(db.profile.bars) do | |
| 88 local sc = stance.profile.buttons and stance.profile.buttons[name] | |
| 89 if sc then | |
| 90 bar.buttons = sc | |
| 91 end | |
| 92 end | |
| 93 stance:ResetProfile() | |
| 94 end | |
| 95 | |
| 96 -- (8) Totem module uses the bar config directly | |
| 97 local totem = db:GetNamespace("Totem",true) or db:RegisterNamespace("Totem") | |
| 98 if totem then | |
| 99 for name, bar in pairs(db.profile.bars) do | |
| 100 local tc = totem.profile.buttons and totem.profile.buttons[name] | |
| 101 if tc then | |
| 102 bar.buttons = tc | |
| 103 end | |
| 104 end | |
| 105 totem:ResetProfile() | |
| 106 end | |
| 107 | |
| 108 -- (9) Vehicle exit button uses the bar config directly | |
| 109 local vehicle = db:GetNamespace("VehicleExit",true) or db:RegisterNamespace("VehicleExit") | |
| 110 if vehicle then | |
| 111 for name, bar in pairs(db.profile.bars) do | |
| 112 local vc = vehicle.profile.buttons and vehicle.profile.buttons[name] | |
| 113 if vc then | |
| 114 bar.buttons = vc | |
| 115 end | |
| 116 end | |
| 117 vehicle:ResetProfile() | |
| 68 end | 118 end |
| 69 | 119 |
| 70 db.profile.dbversion = 1 | 120 db.profile.dbversion = 1 |
| 71 end | 121 end |
| 72 | 122 |
