diff core.lua @ 5:7adbc59de8fe

Slightly less derp when dealing with bossmod checking.
author Farmbuyer of US-Kilrogg <farmbuyer@gmail.com>
date Wed, 27 Apr 2011 04:02:02 +0000
parents 05caaf17b3ca
children df3e27edbd60
line wrap: on
line diff
--- 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