mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-04-13 21:44:40 -04:00
Simulate properly even if Simulator Supermodel starts fully loaded.
This commit is contained in:
parent
2f174691c5
commit
541a2756fd
2 changed files with 8 additions and 2 deletions
app/lib
|
@ -35,7 +35,10 @@ module.exports = class LevelLoader extends CocoClass
|
|||
@loadLevel()
|
||||
@loadAudio()
|
||||
@playJingle()
|
||||
@listenToOnce @supermodel, 'loaded-all', @onSupermodelLoaded
|
||||
if @supermodel.finished()
|
||||
@onSupermodelLoaded()
|
||||
else
|
||||
@listenToOnce @supermodel, 'loaded-all', @onSupermodelLoaded
|
||||
|
||||
playJingle: ->
|
||||
return if @headless
|
||||
|
|
|
@ -56,7 +56,10 @@ module.exports = class Simulator extends CocoClass
|
|||
@god = new God maxWorkerPoolSize: 1, maxAngels: 1 # Start loading worker.
|
||||
|
||||
@levelLoader = new LevelLoader supermodel: @supermodel, levelID: levelID, sessionID: @task.getFirstSessionID(), headless: true
|
||||
@listenToOnce(@supermodel, 'loaded-all', @simulateGame)
|
||||
if @supermodel.finished()
|
||||
@simulateGame()
|
||||
else
|
||||
@listenToOnce @supermodel, 'loaded-all', @simulateGame
|
||||
|
||||
simulateGame: ->
|
||||
return if @destroyed
|
||||
|
|
Loading…
Add table
Reference in a new issue