1 /**********************************************************************************
2 * Copyright (c) 2008, 2009 Derek Yu and Mossmouth, LLC
3 * Copyright (c) 2010, Moloch
4 * Copyright (c) 2018, Ketmar Dark
6 * This file is part of Spelunky.
8 * You can redistribute and/or modify Spelunky, including its source code, under
9 * the terms of the Spelunky User License.
11 * Spelunky is distributed in the hope that it will be entertaining and useful,
12 * but WITHOUT WARRANTY. Please see the Spelunky User License for more details.
14 * The Spelunky User License should be available in "Game Information", which
15 * can be found in the Resource Explorer, or as an external file called COPYING.
16 * If not, please obtain a new copy of Spelunky from <http://spelunkyworld.com/>
18 **********************************************************************************/
19 class TitleTileEnterChallengeBase : TitleTileExitBase;
22 override void setupTile () {
28 spriteName = 'sEntrance'; // alas
32 // ////////////////////////////////////////////////////////////////////////// //
33 class TitleTileXTest['oXTest'] : TitleTileEnterChallengeBase;
41 // ////////////////////////////////////////////////////////////////////////// //
42 class TitleTileXTest2['oXTest2'] : TitleTileEnterChallengeBase;
50 // ////////////////////////////////////////////////////////////////////////// //
51 class TitleTileXLava1['oXLava1'] : TitleTileEnterChallengeBase;
54 override string getExitMessage () {
55 return "BASIC TUTORIAL.";
64 // ////////////////////////////////////////////////////////////////////////// //
65 class TitleTileXStars['oXStars'] : TitleTileEnterChallengeBase;
68 override string getExitMessage () {
69 return "STARS CHALLENGE!\nKILL ANGRY SHOPKEEPERS!";
80 // ////////////////////////////////////////////////////////////////////////// //
81 class TitleTileXChange['oXChange'] : TitleTileEnterChallengeBase;
84 override string getExitMessage () {
85 if (global.isDamsel) return "BRAVE MAN AWAITS FOR YOU...";
86 return "LADY IN RED AWAITS FOR YOU...";
97 // ////////////////////////////////////////////////////////////////////////// //
98 class TitleTileXSun['oXSun'] : TitleTileEnterChallengeBase;
101 override string getExitMessage () {
102 return "SUN CHALLENGE!\nKEEP YOURSELF AND DAMSEL ALIVE!";
109 spriteName = 'sExit';
113 // ////////////////////////////////////////////////////////////////////////// //
114 class TitleTileXMoon['oXMoon'] : TitleTileEnterChallengeBase;
117 override string getExitMessage () {
118 return "MOON CHALLENGE!\nSHOOT THE MOVING TARGETS!";
125 spriteName = 'sExit';