mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-04-07 02:25:29 -04:00
Level loader now loads session based on the team property in the url.
This commit is contained in:
parent
9327d420bc
commit
97b4e7661d
2 changed files with 8 additions and 3 deletions
app
|
@ -22,7 +22,7 @@ module.exports = class LevelLoader extends CocoClass
|
|||
subscriptions:
|
||||
'god:new-world-created': 'loadSoundsForWorld'
|
||||
|
||||
constructor: (@levelID, @supermodel, @sessionID) ->
|
||||
constructor: (@levelID, @supermodel, @sessionID, @team) ->
|
||||
super()
|
||||
@loadSession()
|
||||
@loadLevelModels()
|
||||
|
@ -37,7 +37,12 @@ module.exports = class LevelLoader extends CocoClass
|
|||
# Session Loading
|
||||
|
||||
loadSession: ->
|
||||
url = if @sessionID then "/db/level_session/#{@sessionID}" else "/db/level/#{@levelID}/session"
|
||||
if @sessionID
|
||||
url = "/db/level_session/#{@sessionID}"
|
||||
else
|
||||
url = "/db/level/#{@levelID}/session"
|
||||
url += "?team=#{@team}" if @team
|
||||
|
||||
@session = new LevelSession()
|
||||
@session.url = -> url
|
||||
@session.fetch()
|
||||
|
|
|
@ -104,7 +104,7 @@ module.exports = class PlayLevelView extends View
|
|||
@load()
|
||||
|
||||
load: ->
|
||||
@levelLoader = new LevelLoader(@levelID, @supermodel, @sessionID)
|
||||
@levelLoader = new LevelLoader(@levelID, @supermodel, @sessionID, @getQueryVariable("team"))
|
||||
@levelLoader.once 'loaded-all', @onLevelLoaderLoaded
|
||||
@god = new God()
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue