From 5164d7503e703411a0f9c7c52dcac3c6bd38ea70 Mon Sep 17 00:00:00 2001 From: RedEnchilada Date: Wed, 18 May 2016 22:36:48 -0500 Subject: [PATCH] Add some post-game hinting toward the secret ending --- data/RescueDatabase.js | 14 +++++++++++++- level/Level.js | 2 ++ level/Rescuee.js | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/data/RescueDatabase.js b/data/RescueDatabase.js index 77d5fed..8aaf6d0 100644 --- a/data/RescueDatabase.js +++ b/data/RescueDatabase.js @@ -47,4 +47,16 @@ RescueDatabase["Ending"] = { lines: [ ".....", ] -}; \ No newline at end of file +}; + +RescueDatabase["Post"] = { + sprite: "midget", + post: "yup", + position: { + x: 11744, y: 5774, z: 64 + }, + lines: [ + "These doors are said to be the keys to life.", + "What could they mean by that?", + ] +} \ No newline at end of file diff --git a/level/Level.js b/level/Level.js index 2d525ce..a7ade68 100644 --- a/level/Level.js +++ b/level/Level.js @@ -157,6 +157,8 @@ Level = function(levelName) { placeEntityInGrid(r.bubble); placeEntityInGrid(r.barrier); } + } else if (levelName == "Intro" && Memory.global.bossClear) { + placeEntityInGrid(Rescuee(level, RescueDatabase.Post, dolphin)); } // Boss. diff --git a/level/Rescuee.js b/level/Rescuee.js index c4e1a28..e275e25 100644 --- a/level/Rescuee.js +++ b/level/Rescuee.js @@ -6,7 +6,7 @@ Rescuee = function(level, data, dolphin) { if (data.dead) { rescuee.activeSprite.rotation = Math.PI; - } else { + } else if (!data.post) { rescuee.bubble = Entity(level, data.position.x, data.position.y, data.position.z); rescuee.bubble.addSprite("spr", Renderer.sprite("bubble")); rescuee.bubble.currentSprite("spr");