Fixed . Added many other minor refactorings.

This commit is contained in:
Nick Winter 2014-08-27 12:24:03 -07:00
parent d5b1010a47
commit ee9e453896
105 changed files with 911 additions and 1304 deletions

View file

@ -20,7 +20,7 @@ module.exports = class SpritesScriptModule extends ScriptModule
spriteMoveNote: (sprite, instant=false) ->
duration = if instant then 0 else sprite.move.duration
note =
channel: 'level-sprite-move'
channel: 'sprite:move'
event:
pos: sprite.move.target
duration: duration
@ -41,7 +41,7 @@ module.exports = class SpritesScriptModule extends ScriptModule
blurb = utils.i18n sprite.say, 'blurb'
sound = sprite.say.sound # TODO support sound i18n
note =
channel: 'level-sprite-dialogue'
channel: 'level:sprite-dialogue'
event:
message: text
blurb: blurb
@ -54,7 +54,7 @@ module.exports = class SpritesScriptModule extends ScriptModule
spriteSelectNote: (sprite) ->
note =
channel: 'level-select-sprite'
channel: 'level:select-sprite'
event:
thangID: if sprite.select then sprite.id else null
return note
@ -64,7 +64,7 @@ module.exports = class SpritesScriptModule extends ScriptModule
for sprite in @noteGroup.sprites or []
notes[sprite.id] ?= {}
notes[sprite.id]['move'] = (@spriteMoveNote sprite, true) if sprite.move?
notes[sprite.id]['say'] = { channel: 'level-sprite-clear-dialogue' } if sprite.say?
notes[sprite.id]['say'] = { channel: 'level:sprite-clear-dialogue' } if sprite.say?
noteArray = []
for spriteID of notes
for type of notes[spriteID]