# HG changeset patch # User Farmbuyer of US-Kilrogg # Date 1303876922 0 # Node ID 7adbc59de8fe17c9a4442d4dd52d5a4827182a7a # Parent 05caaf17b3ca27e41ea4115a6e09f357e94798f3 Slightly less derp when dealing with bossmod checking. diff -r 05caaf17b3ca -r 7adbc59de8fe core.lua --- a/core.lua Sun Apr 24 07:29:01 2011 +0000 +++ b/core.lua Wed Apr 27 04:02:02 2011 +0000 @@ -958,6 +958,8 @@ r = registration_func, d = deregistration_func, } + self.bossmods[name] = self.bossmods[#self.bossmods] + assert(self.bossmods[name].n == self.bossmods[#self.bossmods].n) end function _register_bossmod (self, force_p) @@ -987,7 +989,8 @@ end if self.bossmods[x].r (self, _do_boss) then - self.bossmod_registered = x + --self.bossmod_registered = x + self.bossmod_registered = self.bossmods[x].n else self:Print("|cffff1010Boss mod registration failed|r") end diff -r 05caaf17b3ca -r 7adbc59de8fe gui.lua --- a/gui.lua Sun Apr 24 07:29:01 2011 +0000 +++ b/gui.lua Wed Apr 27 04:02:02 2011 +0000 @@ -1281,7 +1281,7 @@ addon:Print("Now tracking ID",mod.creatureId) else addon:Print("Can do nothing; DBM testing mod wasn't loaded.") end end) - w:SetDisabled(not addon.dbm_registered) + w:SetDisabled(addon.bossmod_registered ~= 'DBM') grp:AddChild(w) w = mkbutton("GC", [[full GC cycle]])