diff Templates.lua @ 107:ff00679a7817

- Template config creation includes sub-tables keyed by player guid
author Nenue
date Sun, 29 Jan 2017 09:57:09 -0500
parents 8df154a2bfd6
children a41f6b74709a
line wrap: on
line diff
--- a/Templates.lua	Sun Jan 29 09:55:40 2017 -0500
+++ b/Templates.lua	Sun Jan 29 09:57:09 2017 -0500
@@ -59,7 +59,7 @@
 end
 function VeneerHandlerMixin:Setup()
   local configName = self:GetName():gsub('^Veneer', '')
-  VeneerData[configName] = VeneerData[configName] or {}
+  VeneerData[configName] = VeneerData[configName] or self.defaultSettings or {}
 
   -- reconcile any data accumulated before login trigger
   for k,v in pairs(self.data) do
@@ -68,8 +68,10 @@
       VeneerData[configName][k] = v
     end
   end
-
+  local guid = UnitGUID('player')
   self.data = VeneerData[configName]
+  self.data[guid] = self.data[guid] or {}
+  self.profile = self.data[guid]
   print('data table loaded:', configName)
   self.initialized = true
 end