60c69b02b9db71e4bb3502bca3bc69e1f459f2a5
[rocksndiamonds.git] / src / conf_act.c
1 /***********************************************************
2 * Rocks'n'Diamonds -- McDuffin Strikes Back!               *
3 *----------------------------------------------------------*
4 * (c) 1995-2006 Artsoft Entertainment                      *
5 *               Holger Schemel                             *
6 *               Detmolder Strasse 189                      *
7 *               33604 Bielefeld                            *
8 *               Germany                                    *
9 *               e-mail: info@artsoft.org                   *
10 *----------------------------------------------------------*
11 * conf_act.c                                               *
12 ***********************************************************/
13
14 /* ----- this file was automatically generated -- do not edit by hand ----- */
15
16 #ifndef CONF_ACT_C
17 #define CONF_ACT_C
18
19 /* values for active states of elements and fonts */
20
21 static struct
22 {
23   int element;
24   int element_active;
25 }
26 element_with_active_state[] =
27 {
28   {
29     EL_BD_MAGIC_WALL,
30     EL_BD_MAGIC_WALL_ACTIVE
31   },
32   {
33     EL_CONVEYOR_BELT_1_LEFT,
34     EL_CONVEYOR_BELT_1_LEFT_ACTIVE
35   },
36   {
37     EL_CONVEYOR_BELT_1_MIDDLE,
38     EL_CONVEYOR_BELT_1_MIDDLE_ACTIVE
39   },
40   {
41     EL_CONVEYOR_BELT_1_RIGHT,
42     EL_CONVEYOR_BELT_1_RIGHT_ACTIVE
43   },
44   {
45     EL_CONVEYOR_BELT_2_LEFT,
46     EL_CONVEYOR_BELT_2_LEFT_ACTIVE
47   },
48   {
49     EL_CONVEYOR_BELT_2_MIDDLE,
50     EL_CONVEYOR_BELT_2_MIDDLE_ACTIVE
51   },
52   {
53     EL_CONVEYOR_BELT_2_RIGHT,
54     EL_CONVEYOR_BELT_2_RIGHT_ACTIVE
55   },
56   {
57     EL_CONVEYOR_BELT_3_LEFT,
58     EL_CONVEYOR_BELT_3_LEFT_ACTIVE
59   },
60   {
61     EL_CONVEYOR_BELT_3_MIDDLE,
62     EL_CONVEYOR_BELT_3_MIDDLE_ACTIVE
63   },
64   {
65     EL_CONVEYOR_BELT_3_RIGHT,
66     EL_CONVEYOR_BELT_3_RIGHT_ACTIVE
67   },
68   {
69     EL_CONVEYOR_BELT_4_LEFT,
70     EL_CONVEYOR_BELT_4_LEFT_ACTIVE
71   },
72   {
73     EL_CONVEYOR_BELT_4_MIDDLE,
74     EL_CONVEYOR_BELT_4_MIDDLE_ACTIVE
75   },
76   {
77     EL_CONVEYOR_BELT_4_RIGHT,
78     EL_CONVEYOR_BELT_4_RIGHT_ACTIVE
79   },
80   {
81     EL_DC_GATE_WHITE_GRAY,
82     EL_DC_GATE_WHITE_GRAY_ACTIVE
83   },
84   {
85     EL_DC_MAGIC_WALL,
86     EL_DC_MAGIC_WALL_ACTIVE
87   },
88   {
89     EL_DC_TIMEGATE_SWITCH,
90     EL_DC_TIMEGATE_SWITCH_ACTIVE
91   },
92   {
93     EL_DYNABOMB,
94     EL_DYNABOMB_ACTIVE
95   },
96   {
97     EL_DYNABOMB_PLAYER_1,
98     EL_DYNABOMB_PLAYER_1_ACTIVE
99   },
100   {
101     EL_DYNABOMB_PLAYER_2,
102     EL_DYNABOMB_PLAYER_2_ACTIVE
103   },
104   {
105     EL_DYNABOMB_PLAYER_3,
106     EL_DYNABOMB_PLAYER_3_ACTIVE
107   },
108   {
109     EL_DYNABOMB_PLAYER_4,
110     EL_DYNABOMB_PLAYER_4_ACTIVE
111   },
112   {
113     EL_DYNAMITE,
114     EL_DYNAMITE_ACTIVE
115   },
116   {
117     EL_EMC_DRIPPER,
118     EL_EMC_DRIPPER_ACTIVE
119   },
120   {
121     EL_EMC_FAKE_GRASS,
122     EL_EMC_FAKE_GRASS_ACTIVE
123   },
124   {
125     EL_EMC_GATE_5_GRAY,
126     EL_EMC_GATE_5_GRAY_ACTIVE
127   },
128   {
129     EL_EMC_GATE_6_GRAY,
130     EL_EMC_GATE_6_GRAY_ACTIVE
131   },
132   {
133     EL_EMC_GATE_7_GRAY,
134     EL_EMC_GATE_7_GRAY_ACTIVE
135   },
136   {
137     EL_EMC_GATE_8_GRAY,
138     EL_EMC_GATE_8_GRAY_ACTIVE
139   },
140   {
141     EL_EMC_MAGIC_BALL,
142     EL_EMC_MAGIC_BALL_ACTIVE
143   },
144   {
145     EL_EMC_MAGIC_BALL_SWITCH,
146     EL_EMC_MAGIC_BALL_SWITCH_ACTIVE
147   },
148   {
149     EL_EMC_SPRING_BUMPER,
150     EL_EMC_SPRING_BUMPER_ACTIVE
151   },
152   {
153     EL_EM_DYNAMITE,
154     EL_EM_DYNAMITE_ACTIVE
155   },
156   {
157     EL_EM_GATE_1_GRAY,
158     EL_EM_GATE_1_GRAY_ACTIVE
159   },
160   {
161     EL_EM_GATE_2_GRAY,
162     EL_EM_GATE_2_GRAY_ACTIVE
163   },
164   {
165     EL_EM_GATE_3_GRAY,
166     EL_EM_GATE_3_GRAY_ACTIVE
167   },
168   {
169     EL_EM_GATE_4_GRAY,
170     EL_EM_GATE_4_GRAY_ACTIVE
171   },
172   {
173     EL_GATE_1_GRAY,
174     EL_GATE_1_GRAY_ACTIVE
175   },
176   {
177     EL_GATE_2_GRAY,
178     EL_GATE_2_GRAY_ACTIVE
179   },
180   {
181     EL_GATE_3_GRAY,
182     EL_GATE_3_GRAY_ACTIVE
183   },
184   {
185     EL_GATE_4_GRAY,
186     EL_GATE_4_GRAY_ACTIVE
187   },
188   {
189     EL_INTERNAL_CASCADE_BD,
190     EL_INTERNAL_CASCADE_BD_ACTIVE
191   },
192   {
193     EL_INTERNAL_CASCADE_CE,
194     EL_INTERNAL_CASCADE_CE_ACTIVE
195   },
196   {
197     EL_INTERNAL_CASCADE_CHARS,
198     EL_INTERNAL_CASCADE_CHARS_ACTIVE
199   },
200   {
201     EL_INTERNAL_CASCADE_DC,
202     EL_INTERNAL_CASCADE_DC_ACTIVE
203   },
204   {
205     EL_INTERNAL_CASCADE_DX,
206     EL_INTERNAL_CASCADE_DX_ACTIVE
207   },
208   {
209     EL_INTERNAL_CASCADE_DYNAMIC,
210     EL_INTERNAL_CASCADE_DYNAMIC_ACTIVE
211   },
212   {
213     EL_INTERNAL_CASCADE_EM,
214     EL_INTERNAL_CASCADE_EM_ACTIVE
215   },
216   {
217     EL_INTERNAL_CASCADE_EMC,
218     EL_INTERNAL_CASCADE_EMC_ACTIVE
219   },
220   {
221     EL_INTERNAL_CASCADE_GE,
222     EL_INTERNAL_CASCADE_GE_ACTIVE
223   },
224   {
225     EL_INTERNAL_CASCADE_REF,
226     EL_INTERNAL_CASCADE_REF_ACTIVE
227   },
228   {
229     EL_INTERNAL_CASCADE_RND,
230     EL_INTERNAL_CASCADE_RND_ACTIVE
231   },
232   {
233     EL_INTERNAL_CASCADE_SB,
234     EL_INTERNAL_CASCADE_SB_ACTIVE
235   },
236   {
237     EL_INTERNAL_CASCADE_SP,
238     EL_INTERNAL_CASCADE_SP_ACTIVE
239   },
240   {
241     EL_INTERNAL_CASCADE_STEEL_CHARS,
242     EL_INTERNAL_CASCADE_STEEL_CHARS_ACTIVE
243   },
244   {
245     EL_INTERNAL_CASCADE_USER,
246     EL_INTERNAL_CASCADE_USER_ACTIVE
247   },
248   {
249     EL_INVISIBLE_SAND,
250     EL_INVISIBLE_SAND_ACTIVE
251   },
252   {
253     EL_INVISIBLE_STEELWALL,
254     EL_INVISIBLE_STEELWALL_ACTIVE
255   },
256   {
257     EL_INVISIBLE_WALL,
258     EL_INVISIBLE_WALL_ACTIVE
259   },
260   {
261     EL_LAMP,
262     EL_LAMP_ACTIVE
263   },
264   {
265     EL_LIGHT_SWITCH,
266     EL_LIGHT_SWITCH_ACTIVE
267   },
268   {
269     EL_MAGIC_WALL,
270     EL_MAGIC_WALL_ACTIVE
271   },
272   {
273     EL_ROBOT_WHEEL,
274     EL_ROBOT_WHEEL_ACTIVE
275   },
276   {
277     EL_SHIELD_DEADLY,
278     EL_SHIELD_DEADLY_ACTIVE
279   },
280   {
281     EL_SHIELD_NORMAL,
282     EL_SHIELD_NORMAL_ACTIVE
283   },
284   {
285     EL_SP_BUGGY_BASE,
286     EL_SP_BUGGY_BASE_ACTIVE
287   },
288   {
289     EL_SP_DISK_RED,
290     EL_SP_DISK_RED_ACTIVE
291   },
292   {
293     EL_SP_TERMINAL,
294     EL_SP_TERMINAL_ACTIVE
295   },
296   {
297     EL_TIMEGATE_SWITCH,
298     EL_TIMEGATE_SWITCH_ACTIVE
299   },
300   {
301     EL_TRAP,
302     EL_TRAP_ACTIVE
303   },
304   {
305     -1,
306     -1
307   },
308 };
309
310
311 static struct
312 {
313   int button;
314   int button_active;
315 }
316 button_with_active_state[] =
317 {
318   {
319     IMG_MENU_BUTTON,
320     IMG_MENU_BUTTON_ACTIVE
321   },
322   {
323     IMG_MENU_BUTTON_DOWN,
324     IMG_MENU_BUTTON_DOWN_ACTIVE
325   },
326   {
327     IMG_MENU_BUTTON_EDITOR,
328     IMG_MENU_BUTTON_EDITOR_ACTIVE
329   },
330   {
331     IMG_MENU_BUTTON_ENTER_MENU,
332     IMG_MENU_BUTTON_ENTER_MENU_ACTIVE
333   },
334   {
335     IMG_MENU_BUTTON_GAME,
336     IMG_MENU_BUTTON_GAME_ACTIVE
337   },
338   {
339     IMG_MENU_BUTTON_INFO,
340     IMG_MENU_BUTTON_INFO_ACTIVE
341   },
342   {
343     IMG_MENU_BUTTON_LEAVE_MENU,
344     IMG_MENU_BUTTON_LEAVE_MENU_ACTIVE
345   },
346   {
347     IMG_MENU_BUTTON_LEFT,
348     IMG_MENU_BUTTON_LEFT_ACTIVE
349   },
350   {
351     IMG_MENU_BUTTON_LEVELS,
352     IMG_MENU_BUTTON_LEVELS_ACTIVE
353   },
354   {
355     IMG_MENU_BUTTON_NAME,
356     IMG_MENU_BUTTON_NAME_ACTIVE
357   },
358   {
359     IMG_MENU_BUTTON_NEXT_LEVEL,
360     IMG_MENU_BUTTON_NEXT_LEVEL_ACTIVE
361   },
362   {
363     IMG_MENU_BUTTON_PREV_LEVEL,
364     IMG_MENU_BUTTON_PREV_LEVEL_ACTIVE
365   },
366   {
367     IMG_MENU_BUTTON_QUIT,
368     IMG_MENU_BUTTON_QUIT_ACTIVE
369   },
370   {
371     IMG_MENU_BUTTON_RIGHT,
372     IMG_MENU_BUTTON_RIGHT_ACTIVE
373   },
374   {
375     IMG_MENU_BUTTON_SCORES,
376     IMG_MENU_BUTTON_SCORES_ACTIVE
377   },
378   {
379     IMG_MENU_BUTTON_SETUP,
380     IMG_MENU_BUTTON_SETUP_ACTIVE
381   },
382   {
383     IMG_MENU_BUTTON_UP,
384     IMG_MENU_BUTTON_UP_ACTIVE
385   },
386   {
387     -1,
388     -1
389   },
390 };
391
392
393 static struct
394 {
395   int font_nr;
396   int font_nr_active;
397 }
398 font_with_active_state[] =
399 {
400   {
401     FONT_INPUT_1,
402     FONT_INPUT_1_ACTIVE
403   },
404   {
405     FONT_INPUT_2,
406     FONT_INPUT_2_ACTIVE
407   },
408   {
409     FONT_LEVEL_NUMBER,
410     FONT_LEVEL_NUMBER_ACTIVE
411   },
412   {
413     FONT_MENU_1,
414     FONT_MENU_1_ACTIVE
415   },
416   {
417     FONT_MENU_2,
418     FONT_MENU_2_ACTIVE
419   },
420   {
421     FONT_TEXT_1,
422     FONT_TEXT_1_ACTIVE
423   },
424   {
425     FONT_TEXT_2,
426     FONT_TEXT_2_ACTIVE
427   },
428   {
429     FONT_TEXT_3,
430     FONT_TEXT_3_ACTIVE
431   },
432   {
433     FONT_TEXT_4,
434     FONT_TEXT_4_ACTIVE
435   },
436   {
437     -1,
438     -1
439   },
440 };
441
442 #endif  /* CONF_ACT_C */