Add ?codeLanguage= parameter for loading levels in different languages

This commit is contained in:
Nick Winter 2015-11-19 14:49:47 -08:00
parent d673dd9973
commit df8b52db27

View file

@ -10,6 +10,7 @@ CocoClass = require 'core/CocoClass'
AudioPlayer = require 'lib/AudioPlayer'
app = require 'core/application'
World = require 'lib/world/world'
utils = require 'core/utils'
# This is an initial stab at unifying loading and setup into a single place which can
# monitor everything and keep a LoadingScreen visible overall progress.
@ -105,6 +106,8 @@ module.exports = class LevelLoader extends CocoClass
loadDependenciesForSession: (session) ->
if me.id isnt session.get 'creator'
session.patch = session.save = -> console.error "Not saving session, since we didn't create it."
else if codeLanguage = utils.getQueryVariable 'codeLanguage'
session.set 'codeLanguage', codeLanguage
@loadCodeLanguagesForSession session
if session is @session
@addSessionBrowserInfo session