diff --git a/app/lib/Angel.coffee b/app/lib/Angel.coffee index c2286bd0b..c19104a05 100644 --- a/app/lib/Angel.coffee +++ b/app/lib/Angel.coffee @@ -124,7 +124,7 @@ module.exports = class Angel extends CocoClass @shared.lastSerializedWorldFrames = serialized.frames finishBeholdingWorld: (goalStates) -> (world) => - return if @aborting + return if @aborting or @destroyed finished = world.frames.length is world.totalFrames firstChangedFrame = world.findFirstChangedFrame @shared.world eventType = if finished then 'god:new-world-created' else 'god:streaming-world-updated' diff --git a/app/lib/world/world.coffee b/app/lib/world/world.coffee index 90d1bd3fa..523f706e4 100644 --- a/app/lib/world/world.coffee +++ b/app/lib/world/world.coffee @@ -100,6 +100,8 @@ module.exports = class World @loadFrames(loadedCallback, errorCallback, loadProgressCallback, preloadedCallback, skipDeferredLoading, loadUntilFrame) unless @destroyed if @realTime and not @countdownFinished if @levelID in ['the-first-kithmaze', 'the-second-kithmaze', 'the-final-kithmaze'] + @realTimeSpeedFactor = 5 + else if @levelID in ['kithgard-gates'] @realTimeSpeedFactor = 3 else @realTimeSpeedFactor = 1