diff Devian.lua @ 71:d636ff1b17ce

Fixed global addon state preservation between characters on different realms.
author Nenue
date Mon, 28 Mar 2016 02:09:53 -0400
parents d73b883b415b
children da5ff1fc9fb6
line wrap: on
line diff
--- a/Devian.lua	Sat Mar 26 13:57:17 2016 -0400
+++ b/Devian.lua	Mon Mar 28 02:09:53 2016 -0400
@@ -302,7 +302,11 @@
     elseif targetChar[name] == 2 then
       EnableAddOn(id, playerName)
     else
-      DisableAddOn(id)
+      if targetChar[name] == 2 and targetGlobal[name] ~= 2 then
+        DisableAddOn(id)
+      else
+        DisableAddOn(id, true)
+      end
     end
     --print('load', name, 'global =', targetGlobal[name], 'char =', targetChar[name])
   else