comparison Devian.lua @ 67:137b8c55a593

character profile wasn't being created
author Nenue
date Wed, 09 Mar 2016 19:29:23 -0500
parents 516ceb31703d
children e89244da507b
comparison
equal deleted inserted replaced
66:516ceb31703d 67:137b8c55a593
128 movement_translation_y = 25, 128 movement_translation_y = 25,
129 } 129 }
130 130
131 D.console = {} 131 D.console = {}
132 D.max_channel = 0 132 D.max_channel = 0
133
134 D.InWorkspace = function ()
135 return db.profiles[db.current_profile].workspace
136 end
133 137
134 D.Profile = function (id, name) 138 D.Profile = function (id, name)
135 139
136 if name and not id and db.profilesName[name] then 140 if name and not id and db.profilesName[name] then
137 id = db.profilesName[name] 141 id = db.profilesName[name]
255 db.current_profile = list_id 259 db.current_profile = list_id
256 scan_func = D.Load 260 scan_func = D.Load
257 else 261 else
258 return D:PrintHelp() 262 return D:PrintHelp()
259 end 263 end
264 if not db.profiles[list_id].char[playerRealm] then
265 db.profiles[list_id].char[playerRealm] = {}
266 end
267
260 targetGlobal = db.profiles[list_id].global 268 targetGlobal = db.profiles[list_id].global
261 targetChar = db.profiles[list_id].char[playerRealm] 269 targetChar = db.profiles[list_id].char[playerRealm]
270
262 271
263 if scan_func then 272 if scan_func then
264 for id, name, enableState, globalState in D.Addons() do 273 for id, name, enableState, globalState in D.Addons() do
265 scan_func(id, name, enableState, globalState) 274 scan_func(id, name, enableState, globalState)
266 end 275 end
361 -- The first argument describes the channel to output on, and the remaining arguments are concatenated in a manner similar to default print() 370 -- The first argument describes the channel to output on, and the remaining arguments are concatenated in a manner similar to default print()
362 -- This becomes the print handler when development mode is active. The original print() function is assigned to oldprint(). 371 -- This becomes the print handler when development mode is active. The original print() function is assigned to oldprint().
363 -- @param Tag, signature, or numeric index of the channel to output on. Defaults to primary channel. 372 -- @param Tag, signature, or numeric index of the channel to output on. Defaults to primary channel.
364 -- @param ... Output contents. 373 -- @param ... Output contents.
365 function D.Message(prefix, ...) 374 function D.Message(prefix, ...)
366 if currentProfile.workspace then 375 if not currentProfile.workspace then
367 return D.oldprint(prefix, ...) 376 return D.oldprint(prefix, ...)
368 end 377 end
369 prefix = tostring(prefix) 378 prefix = tostring(prefix)
370 if prefix == nil then 379 if prefix == nil then
371 prefix = 'nil*' 380 prefix = 'nil*'