// ----------------------------------------------------------------------------
// definition of elements used in the Emerald Mine Club engine;
// 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 or active elements
-// - elements that start with 'Z' are internal elements without graphics
-// - elements that end with 'B' are the "backside" of moving elements
+// - elements that start with 'X' are not animated (more or less)
+// - elements that start with 'Y' are animated elements
+// - elements that start with 'Z' are internal elements (without graphics)
+// - elements that end with 'B' or '_blank' change to the "Xblank" element
// ----------------------------------------------------------------------------
enum
Ztank, /* internal tank/alien/bomb explosion */
Zeater, /* internal eater explosion */
Zdynamite, /* internal dynamite explosion */
+ Zboom, /* explosion */
+ Xchain, /* chain explosion; transition to Zboom */
Xboom_bug, /* bug explosion; transition to Zbug */
- Xboom_bomb, /* tank/alien/bomb explosion; transition to Ztank */
+ Xboom_tank, /* tank/alien/bomb explosion; transition to Ztank */
Xboom_android, /* android explosion; transition to Xboom_2 */
Xboom_1, /* tile explosion; transition to Xboom_2 */
Xboom_2, /* transition to boom[] */
Xalpha_8,
Xalpha_9,
Xalpha_excla,
- Xalpha_quote,
+ Xalpha_apost,
Xalpha_comma,
Xalpha_minus,
Xalpha_perio,