Mercurial > wow > reaction
comparison ReAction.lua @ 43:dc898780fea8
handle profile resets
| author | Flick <flickerstreak@gmail.com> |
|---|---|
| date | Thu, 03 Apr 2008 23:15:32 +0000 |
| parents | e0d8074a5bc7 |
| children | aa0b7fd68462 |
comparison
equal
deleted
inserted
replaced
| 42:11ddb9610770 | 43:dc898780fea8 |
|---|---|
| 140 } | 140 } |
| 141 } | 141 } |
| 142 -- default profile is character-specific | 142 -- default profile is character-specific |
| 143 ) | 143 ) |
| 144 self.db.RegisterCallback(self,"OnProfileChanged") | 144 self.db.RegisterCallback(self,"OnProfileChanged") |
| 145 self.db.RegisterCallback(self,"OnProfileReset","OnProfileChanged") | |
| 145 self.callbacks = LibStub("CallbackHandler-1.0"):New(self) | 146 self.callbacks = LibStub("CallbackHandler-1.0"):New(self) |
| 146 self:RegisterChatCommand("reaction", SlashHandler) | 147 self:RegisterChatCommand("reaction", SlashHandler) |
| 147 self:RegisterChatCommand("rxn", SlashHandler) | 148 self:RegisterChatCommand("rxn", SlashHandler) |
| 148 self:RegisterEvent("PLAYER_REGEN_DISABLED") | 149 self:RegisterEvent("PLAYER_REGEN_DISABLED") |
| 149 | 150 |
| 214 function ReAction:CallModuleMethod(modulename, method, ...) | 215 function ReAction:CallModuleMethod(modulename, method, ...) |
| 215 local m = self:GetModule(modulename,true) | 216 local m = self:GetModule(modulename,true) |
| 216 if not m then | 217 if not m then |
| 217 LoadAddOn(("ReAction_%s"):format(modulename)) | 218 LoadAddOn(("ReAction_%s"):format(modulename)) |
| 218 m = self:GetModule(modulename,true) | 219 m = self:GetModule(modulename,true) |
| 220 if m then | |
| 221 dbprint(("succesfully loaded LOD module: %s"):format(modulename)) | |
| 222 end | |
| 219 end | 223 end |
| 220 if m then | 224 if m then |
| 221 if type(m) == "table" and type(m[method]) == "function" then | 225 if type(m) == "table" and type(m[method]) == "function" then |
| 222 m[method](m,...) | 226 m[method](m,...) |
| 223 else | 227 else |
