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