Unlocking all audition levels in Auditions campaign.

This commit is contained in:
Nick Winter 2015-01-21 11:49:56 -08:00
parent 7af2997445
commit 7dd128780f
6 changed files with 6 additions and 6 deletions

View file

@ -73,7 +73,7 @@ module.exports = class Thang
for [prop, type] in props for [prop, type] in props
unless type in ThangState.trackedPropertyTypes unless type in ThangState.trackedPropertyTypes
# How should errors for busted Components work? We can't recover from this and run the world. # How should errors for busted Components work? We can't recover from this and run the world.
throw new Error "Type #{type} for property #{prop} is not a trackable property type: #{trackedPropertyTypes}" throw new Error "Type #{type} for property #{prop} is not a trackable property type: #{ThangState.trackedPropertyTypes}"
oldPropIndex = @trackedPropertiesKeys.indexOf prop oldPropIndex = @trackedPropertiesKeys.indexOf prop
if oldPropIndex is -1 if oldPropIndex is -1
@trackedPropertiesKeys.push prop @trackedPropertiesKeys.push prop

View file

@ -9,7 +9,6 @@ module.exports = class Level extends CocoModel
@levels: @levels:
'dungeons-of-kithgard': '5411cb3769152f1707be029c' 'dungeons-of-kithgard': '5411cb3769152f1707be029c'
'defense-of-plainswood': '541b67f71ccc8eaae19f3c62' 'defense-of-plainswood': '541b67f71ccc8eaae19f3c62'
'the-mighty-sand-yak': '5480b9d01bf0b10000711c5f'
urlRoot: '/db/level' urlRoot: '/db/level'
serialize: (supermodel, session, otherSession, cached=false) -> serialize: (supermodel, session, otherSession, cached=false) ->

View file

@ -200,5 +200,5 @@ module.exports = class LevelEditView extends RootView
incrementBuildTime: => incrementBuildTime: =>
return if application.userIsIdle return if application.userIsIdle
@levelBuildTime ?= @level.get('buildTime') @levelBuildTime ?= @level.get('buildTime') ? 0
++@levelBuildTime ++@levelBuildTime

View file

@ -138,6 +138,7 @@ module.exports = class CampaignView extends RootView
level.locked = not me.ownsLevel level.original level.locked = not me.ownsLevel level.original
level.locked = false if @levelStatusMap[level.slug] in ['started', 'complete'] level.locked = false if @levelStatusMap[level.slug] in ['started', 'complete']
level.locked = false if @editorMode level.locked = false if @editorMode
level.locked = false if @campaign.get('name') is 'Auditions'
level.disabled = true if level.adminOnly and @levelStatusMap[level.slug] not in ['started', 'complete'] level.disabled = true if level.adminOnly and @levelStatusMap[level.slug] not in ['started', 'complete']
level.color = 'rgb(255, 80, 60)' level.color = 'rgb(255, 80, 60)'
if level.requiresSubscription if level.requiresSubscription

View file

@ -88,7 +88,7 @@ module.exports = class HeroVictoryModal extends ModalView
me.fetch cache: false unless me.loading me.fetch cache: false unless me.loading
@readyToContinue = true if not @achievements.models.length @readyToContinue = true if not @achievements.models.length
# have to use a something resource because addModelResource doesn't handle models being upserted/fetched via POST like we're doing here # have to use a something resource because addModelResource doesn't handle models being upserted/fetched via POST like we're doing here
@newEarnedAchievementsResource = @supermodel.addSomethingResource('earned achievements') if @newEarnedAchievements.length @newEarnedAchievementsResource = @supermodel.addSomethingResource('earned achievements') if @newEarnedAchievements.length
@ -314,7 +314,7 @@ module.exports = class HeroVictoryModal extends ModalView
AudioPlayer.playSound name, 1 AudioPlayer.playSound name, 1
getNextLevelCampaign: -> getNextLevelCampaign: ->
{'kithgard-gates': 'forest', 'siege-of-stonehold': 'desert'}[@level.get('slug')] or @level.get 'campaign' # Much easier to just keep this updated than to dynamically figure it out. {'kithgard-gates': 'forest', 'siege-of-stonehold': 'desert', 'clash-of-clones': 'mountain'}[@level.get('slug')] or @level.get 'campaign' # Much easier to just keep this updated than to dynamically figure it out.
getNextLevelLink: -> getNextLevelLink: ->
link = '/play' link = '/play'

View file

@ -126,7 +126,7 @@ exports.config =
'vendor/scripts/jasmine-html.js' 'vendor/scripts/jasmine-html.js'
'vendor/scripts/jasmine-boot.js' 'vendor/scripts/jasmine-boot.js'
'vendor/scripts/jasmine-mock-ajax.js' 'vendor/scripts/jasmine-mock-ajax.js'
# vendor.js ordering # vendor.js ordering
'bower_components/jquery/dist/jquery.js' 'bower_components/jquery/dist/jquery.js'
'bower_components/lodash/dist/lodash.js' 'bower_components/lodash/dist/lodash.js'