added "effects" (runtime) game elements for native BD engine
[rocksndiamonds.git] / src / main.h
index 5a85ae2882c03fc983db4ffda1939db69fc7fcef..f9836d97183ad9c9065f14dbdd1c845002e3e05a 100644 (file)
 #define EL_MM_END_3                            EL_DF_SLOPE_END
 #define EL_DF_END_2                            EL_DF_SLOPE_END
 
-// BD style elements
+// BD style elements (normal)
 #define EL_BD_EMPTY_SPACE                      1253
 #define EL_BD_EMPTY                            EL_BD_EMPTY_SPACE
 #define EL_BD_SAND                             1254
 #define EL_BD_FAKE_BONUS                       1384
 #define EL_BD_COVERED                          1385
 
-#define NUM_FILE_ELEMENTS                      1386
+// BD style elements ("effects"; mostly runtime elements, but can also be stored in level file)
+#define EL_BD_SAND_BALL_FALLING                        1386
+#define EL_BD_SAND_LOOSE_FALLING               1387
+#define EL_BD_ROCK_FALLING                     1388
+#define EL_BD_FLYING_ROCK_FLYING               1389
+#define EL_BD_MEGA_ROCK_FALLING                        1390
+#define EL_BD_DIAMOND_FALLING                  1391
+#define EL_BD_FLYING_DIAMOND_FLYING            1392
+#define EL_BD_NUT_FALLING                      1393
+#define EL_BD_FALLING_WALL_FALLING             1394
+#define EL_BD_NITRO_PACK_FALLING               1395
+#define EL_BD_WATER_1                          1396
+#define EL_BD_WATER_2                          1397
+#define EL_BD_WATER_3                          1398
+#define EL_BD_WATER_4                          1399
+#define EL_BD_WATER_5                          1400
+#define EL_BD_WATER_6                          1401
+#define EL_BD_WATER_7                          1402
+#define EL_BD_WATER_8                          1403
+#define EL_BD_WATER_9                          1404
+#define EL_BD_WATER_10                         1405
+#define EL_BD_WATER_11                         1406
+#define EL_BD_WATER_12                         1407
+#define EL_BD_WATER_13                         1408
+#define EL_BD_WATER_14                         1409
+#define EL_BD_WATER_15                         1410
+#define EL_BD_WATER_16                         1411
+#define EL_BD_COW_ENCLOSED_1                   1412
+#define EL_BD_COW_ENCLOSED_2                   1413
+#define EL_BD_COW_ENCLOSED_3                   1414
+#define EL_BD_COW_ENCLOSED_4                   1415
+#define EL_BD_COW_ENCLOSED_5                   1416
+#define EL_BD_COW_ENCLOSED_6                   1417
+#define EL_BD_COW_ENCLOSED_7                   1418
+#define EL_BD_BLADDER_1                                1419
+#define EL_BD_BLADDER_2                                1420
+#define EL_BD_BLADDER_3                                1421
+#define EL_BD_BLADDER_4                                1422
+#define EL_BD_BLADDER_5                                1423
+#define EL_BD_BLADDER_6                                1424
+#define EL_BD_BLADDER_7                                1425
+#define EL_BD_BLADDER_8                                1426
+#define EL_BD_PLAYER_GROWING_1                 1427
+#define EL_BD_PLAYER_GROWING_2                 1428
+#define EL_BD_PLAYER_GROWING_3                 1429
+#define EL_BD_BOMB_TICKING_1                   1430
+#define EL_BD_BOMB_TICKING_2                   1431
+#define EL_BD_BOMB_TICKING_3                   1432
+#define EL_BD_BOMB_TICKING_4                   1433
+#define EL_BD_BOMB_TICKING_5                   1434
+#define EL_BD_BOMB_TICKING_6                   1435
+#define EL_BD_BOMB_TICKING_7                   1436
+#define EL_BD_CLOCK_GROWING_1                  1437
+#define EL_BD_CLOCK_GROWING_2                  1438
+#define EL_BD_CLOCK_GROWING_3                  1439
+#define EL_BD_CLOCK_GROWING_4                  1440
+#define EL_BD_DIAMOND_GROWING_1                        1441
+#define EL_BD_DIAMOND_GROWING_2                        1442
+#define EL_BD_DIAMOND_GROWING_3                        1443
+#define EL_BD_DIAMOND_GROWING_4                        1444
+#define EL_BD_DIAMOND_GROWING_5                        1445
+#define EL_BD_EXPLODING_1                      1446
+#define EL_BD_EXPLODING_2                      1447
+#define EL_BD_EXPLODING_3                      1448
+#define EL_BD_EXPLODING_4                      1449
+#define EL_BD_EXPLODING_5                      1450
+#define EL_BD_ROCK_GROWING_1                   1451
+#define EL_BD_ROCK_GROWING_2                   1452
+#define EL_BD_ROCK_GROWING_3                   1453
+#define EL_BD_ROCK_GROWING_4                   1454
+#define EL_BD_STEELWALL_GROWING_1              1455
+#define EL_BD_STEELWALL_GROWING_2              1456
+#define EL_BD_STEELWALL_GROWING_3              1457
+#define EL_BD_STEELWALL_GROWING_4              1458
+#define EL_BD_GHOST_EXPLODING_1                        1459
+#define EL_BD_GHOST_EXPLODING_2                        1460
+#define EL_BD_GHOST_EXPLODING_3                        1461
+#define EL_BD_GHOST_EXPLODING_4                        1462
+#define EL_BD_BOMB_EXPLODING_1                 1463
+#define EL_BD_BOMB_EXPLODING_2                 1464
+#define EL_BD_BOMB_EXPLODING_3                 1465
+#define EL_BD_BOMB_EXPLODING_4                 1466
+#define EL_BD_NITRO_PACK_EXPLODING             1467
+#define EL_BD_NITRO_PACK_EXPLODING_1           1468
+#define EL_BD_NITRO_PACK_EXPLODING_2           1469
+#define EL_BD_NITRO_PACK_EXPLODING_3           1470
+#define EL_BD_NITRO_PACK_EXPLODING_4           1471
+#define EL_BD_AMOEBA_2_EXPLODING_1             1472
+#define EL_BD_AMOEBA_2_EXPLODING_2             1473
+#define EL_BD_AMOEBA_2_EXPLODING_3             1474
+#define EL_BD_AMOEBA_2_EXPLODING_4             1475
+#define EL_BD_NUT_BREAKING_1                   1476
+#define EL_BD_NUT_BREAKING_2                   1477
+#define EL_BD_NUT_BREAKING_3                   1478
+#define EL_BD_NUT_BREAKING_4                   1479
+
+#define NUM_FILE_ELEMENTS                      1480
 
 
 // "real" (and therefore drawable) runtime elements