/*
-----------------------------------------------------------------------------
definition of elements used in the Emerald Mine Club engine;
- the element names have the following properties:
+ the element names (mostly) have the following properties:
- elements that start with 'X' can be stored in a level file
- - elements that start with 'Y' indicate moving elements
+ - elements that start with 'Y' indicate moving or active elements
- elements that end with 'B' are the "backside" of moving elements
-----------------------------------------------------------------------------
*/
Ydrip_2_sB,
Xwonderwall,
- XwonderwallB,
+ Ywonderwall,
Xwheel,
- XwheelB,
+ Ywheel,
Xswitch,
- XswitchB,
+ Yswitch,
Xbumper,
- XbumperB,
+ Ybumper,
Xacid_nw,
Xacid_ne,
Xacid_se,
Xfake_blank,
- Xfake_blankB,
+ Yfake_blank,
Xfake_grass,
- Xfake_grassB,
+ Yfake_grass,
Xfake_amoeba, /* dripper */
- Xfake_amoebaB,
+ Yfake_amoeba,
Xlenses,
int right; /* playfield right edge */
int bottom; /* playfield bottom edge */
+ int player_x[MAX_PLAYERS]; /* player x pos */
+ int player_y[MAX_PLAYERS]; /* player y pos */
+
int time_seconds; /* available time (seconds) */
int time_initial; /* available time (initial) */
int time; /* time remaining (runtime) */
int keys;
int anim;
- int x_initial;
- int y_initial;
int x;
int y;
int oldx;