Trying to fix some Simulator loading errors.
This commit is contained in:
parent
33408020f1
commit
1a6fd75103
2 changed files with 6 additions and 2 deletions
app/lib
|
@ -164,6 +164,7 @@ module.exports = class LevelLoader extends CocoClass
|
||||||
@supermodel.loadModel(model, resourceName)
|
@supermodel.loadModel(model, resourceName)
|
||||||
|
|
||||||
onSupermodelLoaded: ->
|
onSupermodelLoaded: ->
|
||||||
|
return if @destroyed
|
||||||
console.log 'SuperModel for Level loaded in', new Date().getTime() - @t0, 'ms'
|
console.log 'SuperModel for Level loaded in', new Date().getTime() - @t0, 'ms'
|
||||||
@loadLevelSounds()
|
@loadLevelSounds()
|
||||||
@denormalizeSession()
|
@denormalizeSession()
|
||||||
|
@ -182,7 +183,7 @@ module.exports = class LevelLoader extends CocoClass
|
||||||
spriteSheetResource.spriteSheetKeys = keys
|
spriteSheetResource.spriteSheetKeys = keys
|
||||||
else
|
else
|
||||||
spriteSheetResource.markLoaded()
|
spriteSheetResource.markLoaded()
|
||||||
|
|
||||||
clearInterval @buildLoopInterval unless someLeft
|
clearInterval @buildLoopInterval unless someLeft
|
||||||
|
|
||||||
onBuildComplete: (e) ->
|
onBuildComplete: (e) ->
|
||||||
|
|
|
@ -43,6 +43,7 @@ module.exports = class Simulator extends CocoClass
|
||||||
|
|
||||||
@supermodel ?= new SuperModel()
|
@supermodel ?= new SuperModel()
|
||||||
@supermodel.resetProgress()
|
@supermodel.resetProgress()
|
||||||
|
@stopListening @supermodel, 'loaded-all'
|
||||||
@levelLoader = new LevelLoader supermodel: @supermodel, levelID: @task.getLevelName(), sessionID: @task.getFirstSessionID(), headless: true
|
@levelLoader = new LevelLoader supermodel: @supermodel, levelID: @task.getLevelName(), sessionID: @task.getFirstSessionID(), headless: true
|
||||||
|
|
||||||
if @supermodel.finished()
|
if @supermodel.finished()
|
||||||
|
@ -95,7 +96,7 @@ module.exports = class Simulator extends CocoClass
|
||||||
else
|
else
|
||||||
@sendSingleGameBackToServer(taskResults)
|
@sendSingleGameBackToServer(taskResults)
|
||||||
|
|
||||||
@cleanupSimulation()
|
@cleanupAndSimulateAnotherTask()
|
||||||
|
|
||||||
sendSingleGameBackToServer: (results) ->
|
sendSingleGameBackToServer: (results) ->
|
||||||
@trigger 'statusUpdate', 'Simulation completed, sending results back to server!'
|
@trigger 'statusUpdate', 'Simulation completed, sending results back to server!'
|
||||||
|
@ -163,6 +164,7 @@ module.exports = class Simulator extends CocoClass
|
||||||
|
|
||||||
@supermodel ?= new SuperModel()
|
@supermodel ?= new SuperModel()
|
||||||
@supermodel.resetProgress()
|
@supermodel.resetProgress()
|
||||||
|
@stopListening @supermodel, 'loaded-all'
|
||||||
@levelLoader = new LevelLoader supermodel: @supermodel, levelID: levelID, sessionID: @task.getFirstSessionID(), headless: true
|
@levelLoader = new LevelLoader supermodel: @supermodel, levelID: levelID, sessionID: @task.getFirstSessionID(), headless: true
|
||||||
if @supermodel.finished()
|
if @supermodel.finished()
|
||||||
@simulateGame()
|
@simulateGame()
|
||||||
|
@ -232,6 +234,7 @@ module.exports = class Simulator extends CocoClass
|
||||||
|
|
||||||
processResults: (simulationResults) ->
|
processResults: (simulationResults) ->
|
||||||
taskResults = @formTaskResultsObject simulationResults
|
taskResults = @formTaskResultsObject simulationResults
|
||||||
|
console.error "*** Error: taskResults has no taskID ***\ntaskResults:", taskResults, "\ntask:", @task unless taskResults.taskID
|
||||||
@sendResultsBackToServer taskResults
|
@sendResultsBackToServer taskResults
|
||||||
|
|
||||||
sendResultsBackToServer: (results) ->
|
sendResultsBackToServer: (results) ->
|
||||||
|
|
Reference in a new issue