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