diff --git a/app/views/play/CampaignView.coffee b/app/views/play/CampaignView.coffee index d2629223b..6c0199134 100644 --- a/app/views/play/CampaignView.coffee +++ b/app/views/play/CampaignView.coffee @@ -265,7 +265,6 @@ module.exports = class CampaignView extends RootView level.locked = false if @editorMode level.locked = false if @campaign?.get('name') is 'Auditions' level.locked = false if me.isInGodMode() - level.locked = false if level.slug is 'apocalypse' level.disabled = true if level.adminOnly and @levelStatusMap[level.slug] not in ['started', 'complete'] level.disabled = false if me.isInGodMode() level.color = 'rgb(255, 80, 60)' @@ -306,7 +305,7 @@ module.exports = class CampaignView extends RootView if nextLevel and not nextLevel.locked and not nextLevel.disabled and @levelStatusMap[nextLevel.slug] isnt 'complete' and nextLevel.slug not in dontPointTo and not nextLevel.replayable and ( me.isPremium() or not nextLevel.requiresSubscription or - nextLevel.slug is 'apocalypse' or + (nextLevel.slug is 'boom-and-bust' and not @levelStatusMap['defense-of-plainswood']) or (nextLevel.slug is 'favorable-odds' and not @levelStatusMap['the-raised-sword']) ) nextLevel.next = true @@ -354,7 +353,7 @@ module.exports = class CampaignView extends RootView particleKey.push 'premium' if level.requiresSubscription particleKey.push 'gate' if level.slug in ['kithgard-gates', 'siege-of-stonehold', 'clash-of-clones', 'summits-gate'] particleKey.push 'hero' if level.unlocksHero and not level.unlockedHero - particleKey.push 'item' if level.slug is 'apocalypse' # TODO: generalize + #particleKey.push 'item' if level.slug is 'apocalypse' # TODO: generalize continue if particleKey.length is 2 # Don't show basic levels continue unless level.hidden or _.intersection(particleKey, ['item', 'hero-ladder', 'replayable']).length @particleMan.addEmitter level.position.x / 100, level.position.y / 100, particleKey.join('-')