public override void HandleResponse(string Response, ref string OutMessage) { bool bSuccess = true; if (bStarted == false) { bStarted = true; } if (iNode == 1) { iNode = 2; } else if (iNode == 2) { iNode = 3; } if (Response == "REMEMBER! BEWARE THE LOBSTER!!!") { OutMessage += "\"No thanks!\" you say, rejecting her offer.\n\n" + "\"What? NO! NO NO NO! It'll come after me now!\"\n\n" + "\"What'll come after you?\"\n\n" + "A Giant Enemy Lobster appears. The House Owner has a moment " + "to scream, then the lobster hits her in a " + "weak spot for massive damage. There is a massive amount of magical " + "blowback and an enormous explosion.\n\n" + "You regain consciousness up in the branches of a tree.\n"; World.MoveTo(World._UpATree, null, true, ref OutMessage, ref bSuccess); World._BackDoor.Add(World._lobster); World._crazyGuy.hiOwner.Remove(World._crazyGuy); World._crazyGuy.hiOwner = null; World.MakeRuins(); EndConversation(); } if (Response == "But...") { OutMessage += "You hesitate just a little too long.\n\n" + "\"It's coming for you now,\" the House Owner says solemnly.\n\n" + "\"What's coming after me?\"\n\n" + "A Giant Enemy Lobster appears and tries to hit you in a weak spot for " + "massive damage. Using your newly-acquired parkour skills, you run like " + "the wind, bouncing from tree to tree, until finally you come to a stop " + "inside the Cave Entrance. Outside, the Giant Enemy Lobster is trying " + "reach you and hit you for massive damage, but is a bit too big.\n\n" + "A voice sounds in your head. \"You came so close... yet you also " + "failed. You shall not be allowed to leave.\"\n"; World.MoveTo(World._caveEntrance, null, true, ref OutMessage, ref bSuccess); World._caveEntrance.NorthwestLoc = World._blocked; World._caveEntrance.Add(World._lobster); World._crazyGuy.hiOwner.Remove(World._crazyGuy); World._crazyGuy.hiOwner = null; EndConversation(); } }
private void UseDrinkAndLobster(ref string OutMessage, ref bool bSuccess) { OutMessage += "You shake the bottle like mad for several minutes. The lobster " + "flails at you madly all the while, unable to reach you through the cave " + "entrance, which is much too small for it. You keep on shaking the bottle. " + "The lobster keeps on flailing, too maddened to think of any strategy for " + "getting at you. You give the bottle a few more shakes, just for luck, then " + "point it at the lobster and pull the lid off and shoot.\n\n" + "The jet of soft drink hits the Giant Enemy Lobster square in its weak spot " + "for massive damage. It slumps, defeated, glowing " + "slightly, then a bit more, then a LOT more -\n\n" + "The entranceway of the cave shields you as there is a sudden massive " + "magical blowback, hurtling northwards, there is a massive explosion off in " + "the distance, and suddenly the compulsion forcing you to stay in the cave " + "is gone.\n\n" + "\"You... you defeated the guardian and the witch,\" a voice says in your " + "mind. \"Your way is clear.\"\n"; World._caveEntrance.NorthwestLoc = World._ImpassableMountains; World._player.Remove(World._fizzyDrink); World._caveEntrance.Remove(World._lobster); World._ImpassableMountains.Add(World._lobster); World.MakeRuins(); }