mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-04-27 06:23:41 -04:00
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)
|
||||
|
||||
onSupermodelLoaded: ->
|
||||
return if @destroyed
|
||||
console.log 'SuperModel for Level loaded in', new Date().getTime() - @t0, 'ms'
|
||||
@loadLevelSounds()
|
||||
@denormalizeSession()
|
||||
|
@ -182,7 +183,7 @@ module.exports = class LevelLoader extends CocoClass
|
|||
spriteSheetResource.spriteSheetKeys = keys
|
||||
else
|
||||
spriteSheetResource.markLoaded()
|
||||
|
||||
|
||||
clearInterval @buildLoopInterval unless someLeft
|
||||
|
||||
onBuildComplete: (e) ->
|
||||
|
|
|
@ -43,6 +43,7 @@ module.exports = class Simulator extends CocoClass
|
|||
|
||||
@supermodel ?= new SuperModel()
|
||||
@supermodel.resetProgress()
|
||||
@stopListening @supermodel, 'loaded-all'
|
||||
@levelLoader = new LevelLoader supermodel: @supermodel, levelID: @task.getLevelName(), sessionID: @task.getFirstSessionID(), headless: true
|
||||
|
||||
if @supermodel.finished()
|
||||
|
@ -95,7 +96,7 @@ module.exports = class Simulator extends CocoClass
|
|||
else
|
||||
@sendSingleGameBackToServer(taskResults)
|
||||
|
||||
@cleanupSimulation()
|
||||
@cleanupAndSimulateAnotherTask()
|
||||
|
||||
sendSingleGameBackToServer: (results) ->
|
||||
@trigger 'statusUpdate', 'Simulation completed, sending results back to server!'
|
||||
|
@ -163,6 +164,7 @@ module.exports = class Simulator extends CocoClass
|
|||
|
||||
@supermodel ?= new SuperModel()
|
||||
@supermodel.resetProgress()
|
||||
@stopListening @supermodel, 'loaded-all'
|
||||
@levelLoader = new LevelLoader supermodel: @supermodel, levelID: levelID, sessionID: @task.getFirstSessionID(), headless: true
|
||||
if @supermodel.finished()
|
||||
@simulateGame()
|
||||
|
@ -232,6 +234,7 @@ module.exports = class Simulator extends CocoClass
|
|||
|
||||
processResults: (simulationResults) ->
|
||||
taskResults = @formTaskResultsObject simulationResults
|
||||
console.error "*** Error: taskResults has no taskID ***\ntaskResults:", taskResults, "\ntask:", @task unless taskResults.taskID
|
||||
@sendResultsBackToServer taskResults
|
||||
|
||||
sendResultsBackToServer: (results) ->
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue