Fixed a thing.

This commit is contained in:
Nick Winter 2014-04-26 14:21:26 -07:00
parent 834c27bbd7
commit fa0e7f04f7
2 changed files with 7 additions and 7 deletions

View file

@ -257,7 +257,7 @@ class SimulationTask
@spellKeyToTeamMap = {}
getLevelName: ->
levelName = @rawData.sessions?[0]?.levelID
levelName = @rawData.sessions?[0]?.levelID
return levelName if levelName?
@throwMalformedTaskError "The level name couldn't be deduced from the task."

View file

@ -18,10 +18,11 @@ module.exports = class Spell
p = options.programmableMethod
@name = p.name
@source = @session.getSourceFor(@spellKey) ? p.source
@originalSource = p.source
@parameters = p.parameters
@permissions = read: p.permissions?.read ? [], readwrite: p.permissions?.readwrite ? [] # teams
@source = @originalSource = p.source
@parameters = p.parameters
if @permissions.readwrite.length and sessionSource = @session.getSourceFor(@spellKey)
@source = sessionSource
@thangs = {}
@view = new SpellView {spell: @, session: @session, worker: @worker}
@view.render() # Get it ready and code loaded in advance
@ -30,7 +31,6 @@ module.exports = class Spell
@team = @permissions.readwrite[0] ? "common"
Backbone.Mediator.publish 'tome:spell-created', spell: @
destroy: ->
@view.destroy()
@tabView.destroy()
@ -95,7 +95,7 @@ module.exports = class Spell
@worker.removeEventListener("message",arguments.callee, false)
cb(workerData.hasChanged)
@worker.postMessage JSON.stringify(workerMessage)
createAether: (thang) ->
aceConfig = me.get('aceConfig') ? {}
aetherOptions =
@ -136,7 +136,7 @@ module.exports = class Spell
for thangId, spellThang of @thangs
spellThang.aether?.setLanguage newLanguage
spellThang.castAether = null
workerMessage =
workerMessage =
function: "updateLanguageAether"
newLanguage: newLanguage
@worker.postMessage JSON.stringify workerMessage