1 /*
2 *
3 * Iter Vehemens ad Necem (IVAN)
4 * Copyright (C) Timo Kiviluoto
5 * Released under the GNU General
6 * Public License
7 *
8 * See LICENSING which should be included
9 * along with this file for more details
10 *
11 */
12
13 #ifndef __WTERRAS_H__
14 #define __WTERRAS_H__
15
16 #include "wterra.h"
17
GWTERRAIN(ocean,gwterrain)18 GWTERRAIN(ocean, gwterrain)
19 {
20 public:
21 ocean() { SetAnimationFrames(32); }
22 virtual v2 GetBitmapPos(int) const;
23 virtual cchar* SurviveMessage() const;
24 virtual cchar* MonsterSurviveMessage() const;
25 virtual cchar* DeathMessage() const;
26 virtual cchar* MonsterDeathVerb() const;
27 virtual cchar* ScoreEntry() const;
28 virtual truth IsFatalToStay() const { return true; }
29 virtual int GetWalkability() const;
30 };
31
GWTERRAIN(glacier,gwterrain)32 GWTERRAIN(glacier, gwterrain)
33 {
34 };
35
GWTERRAIN(desert,gwterrain)36 GWTERRAIN(desert, gwterrain)
37 {
38 };
39
GWTERRAIN(snow,gwterrain)40 GWTERRAIN(snow, gwterrain)
41 {
42 };
43
GWTERRAIN(jungle,gwterrain)44 GWTERRAIN(jungle, gwterrain)
45 {
46 };
47
GWTERRAIN(leafyforest,gwterrain)48 GWTERRAIN(leafyforest, gwterrain)
49 {
50 };
51
GWTERRAIN(evergreenforest,gwterrain)52 GWTERRAIN(evergreenforest, gwterrain)
53 {
54 };
55
GWTERRAIN(steppe,gwterrain)56 GWTERRAIN(steppe, gwterrain)
57 {
58 };
59
OWTERRAIN(attnam,owterrain)60 OWTERRAIN(attnam, owterrain)
61 {
62 };
63
OWTERRAIN(elpuricave,owterrain)64 OWTERRAIN(elpuricave, owterrain)
65 {
66 };
67
OWTERRAIN(newattnam,owterrain)68 OWTERRAIN(newattnam, owterrain)
69 {
70 };
71
OWTERRAIN(underwatertunnel,owterrain)72 OWTERRAIN(underwatertunnel, owterrain)
73 {
74 };
75
OWTERRAIN(underwatertunnelexit,owterrain)76 OWTERRAIN(underwatertunnelexit, owterrain)
77 {
78 };
79
OWTERRAIN(aslonacastle,owterrain)80 OWTERRAIN(aslonacastle, owterrain)
81 {
82 };
83
OWTERRAIN(rebelcamp,owterrain)84 OWTERRAIN(rebelcamp, owterrain)
85 {
86 };
87
OWTERRAIN(goblinfort,owterrain)88 OWTERRAIN(goblinfort, owterrain)
89 {
90 };
91
OWTERRAIN(fungalcave,owterrain)92 OWTERRAIN(fungalcave, owterrain)
93 {
94 };
95
OWTERRAIN(pyramid,owterrain)96 OWTERRAIN(pyramid, owterrain)
97 {
98 };
99
OWTERRAIN(blackmarket,owterrain)100 OWTERRAIN(blackmarket, owterrain)
101 {
102 };
103
OWTERRAIN(xinrochtomb,owterrain)104 OWTERRAIN(xinrochtomb, owterrain)
105 {
106 };
107
OWTERRAIN(locationA,owterrain)108 OWTERRAIN(locationA, owterrain)
109 {
110 };
111
OWTERRAIN(locationB,owterrain)112 OWTERRAIN(locationB, owterrain)
113 {
114 };
115
OWTERRAIN(locationC,owterrain)116 OWTERRAIN(locationC, owterrain)
117 {
118 };
119
OWTERRAIN(locationD,owterrain)120 OWTERRAIN(locationD, owterrain)
121 {
122 };
123
OWTERRAIN(locationE,owterrain)124 OWTERRAIN(locationE, owterrain)
125 {
126 };
127
OWTERRAIN(locationF,owterrain)128 OWTERRAIN(locationF, owterrain)
129 {
130 };
131
OWTERRAIN(locationG,owterrain)132 OWTERRAIN(locationG, owterrain)
133 {
134 };
135
OWTERRAIN(locationH,owterrain)136 OWTERRAIN(locationH, owterrain)
137 {
138 };
139
140 #endif
141