1 /*
2     Copyright (C) 2005-2007 Tom Beaumont
3 
4     This program is free software; you can redistribute it and/or modify
5     it under the terms of the GNU General Public License as published by
6     the Free Software Foundation; either version 2 of the License, or
7     (at your option) any later version.
8 
9     This program is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12     GNU General Public License for more details.
13 
14     You should have received a copy of the GNU General Public License
15     along with this program; if not, write to the Free Software
16     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 */
18 
19 #undef X_DEFAULT
20 #ifndef X
21 	#ifndef TILETYPES_H
22 		#define TILETYPES_H
23 		#define X_DEFAULT
24 		#define X(id, col, solid) id,
25 		enum TileTypes {
26 	#else
27 		#define X(id, col, solid)
28 	#endif
29 #endif
30 
31 X(EMPTY,		0x202060, -1)
32 X(NORMAL,		0x506070, 0)
33 X(COLLAPSABLE,	0x408040, 0)
34 X(COLLAPSE_DOOR,0xa0f0a0, 1)
35 X(TRAMPOLINE,	0x603060, 0)
36 X(SPINNER,		0x784040, 0)
37 X(WALL,			0x000080, 1)
38 X(COLLAPSABLE2,	0x408080, 0)
39 X(COLLAPSE_DOOR2,0xa0f0f0, 1)
40 X(GUN,			0xb0a040, 0)
41 X(TRAP,			0x000000, 0)
42 X(COLLAPSABLE3,	0x202020, 0)
43 X(BUILDER,		0x009000, 0)
44 X(SWITCH,		0x004000, 0)
45 X(FLOATING_BALL,0xa00050, 0)
46 X(LIFT_DOWN,	0x7850a0, 0)
47 X(LIFT_UP,		0x7850a0, 1)
48 
49 #undef X
50 
51 #ifdef X_DEFAULT
52 			NumTileTypes
53 		};
54 #undef X_DEFAULT
55 #endif
56 
57