fixed black market generator: if "generate lake" flag is also set, black market will...
[k8vacspelynky.git] / mapent / tiles / scoretiles.vc
blob95aa659a46568d6fbf7ea74b56c94ea3b38bb1d1
1 /**********************************************************************************
2  * Copyright (c) 2008, 2009 Derek Yu and Mossmouth, LLC
3  * Copyright (c) 2010, Moloch
4  * Copyright (c) 2018, Ketmar Dark
5  *
6  * This file is part of Spelunky.
7  *
8  * You can redistribute and/or modify Spelunky, including its source code, under
9  * the terms of the Spelunky User License.
10  *
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.
13  *
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/>
17  *
18  **********************************************************************************/
19 class TitleTileEnterChallengeBase : TitleTileExitBase;
22 override void setupTile () {
26 defaultproperties {
27   exit = false;
28   spriteName = 'sEntrance'; // alas
32 // ////////////////////////////////////////////////////////////////////////// //
33 class TitleTileXTest['oXTest'] : TitleTileEnterChallengeBase;
36 defaultproperties {
37   objType = 'oXTest2';
41 // ////////////////////////////////////////////////////////////////////////// //
42 class TitleTileXTest2['oXTest2'] : TitleTileEnterChallengeBase;
45 defaultproperties {
46   objType = 'oXTest2';
50 // ////////////////////////////////////////////////////////////////////////// //
51 class TitleTileXLava1['oXLava1'] : TitleTileEnterChallengeBase;
54 override string getExitMessage () {
55   return "BASIC TUTORIAL.";
59 defaultproperties {
60   objType = 'oXLava1';
64 // ////////////////////////////////////////////////////////////////////////// //
65 class TitleTileXStars['oXStars'] : TitleTileEnterChallengeBase;
68 override string getExitMessage () {
69   return "STARS CHALLENGE!\nKILL ANGRY SHOPKEEPERS!";
73 defaultproperties {
74   objType = 'oXStars';
75   exit = true;
76   spriteName = 'sExit';
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...";
90 defaultproperties {
91   objType = 'oXChange';
92   exit = true;
93   spriteName = 'sExit';
97 // ////////////////////////////////////////////////////////////////////////// //
98 class TitleTileXSun['oXSun'] : TitleTileEnterChallengeBase;
101 override string getExitMessage () {
102   return "SUN CHALLENGE!\nKEEP YOURSELF AND DAMSEL ALIVE!";
106 defaultproperties {
107   objType = 'oXSun';
108   exit = true;
109   spriteName = 'sExit';
113 // ////////////////////////////////////////////////////////////////////////// //
114 class TitleTileXMoon['oXMoon'] : TitleTileEnterChallengeBase;
117 override string getExitMessage () {
118   return "MOON CHALLENGE!\nSHOOT THE MOVING TARGETS!";
122 defaultproperties {
123   objType = 'oXMoon';
124   exit = true;
125   spriteName = 'sExit';