rnd-20030301-1-src
authorHolger Schemel <info@artsoft.org>
Sat, 1 Mar 2003 10:12:04 +0000 (11:12 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:40:33 +0000 (10:40 +0200)
src/conf_e2g.c
src/conf_gfx.c
src/conf_gfx.h
src/conftime.h
src/game.c
src/init.c
src/main.c
src/main.h
src/tools.c

index 367a1ecef2b57d2cc12200693cc2cda59d03ec1c..265abda23f5eddc8e1be47fcdcf4cdf7f7064880 100644 (file)
@@ -328,6 +328,14 @@ element_to_graphic[] =
     EL_SP_DISK_RED,                            ACTION_COLLECTING, -1,
     IMG_SP_DISK_RED_COLLECTING
   },
+  {
+    EL_SP_DISK_RED_ACTIVE,                     -1, -1,
+    IMG_SP_DISK_RED_ACTIVE
+  },
+  {
+    EL_SP_DISK_RED,                            ACTION_ACTIVE, -1,
+    IMG_SP_DISK_RED_ACTIVE
+  },
   {
     EL_SP_PORT1_RIGHT,                         -1, -1,
     IMG_SP_PORT1_RIGHT
index 0a6e17e7fe3418bf9350ad9ae965d5605d33f907..75914329415af17b83238c41386ebc1e5ccbe950 100644 (file)
@@ -391,6 +391,10 @@ struct ConfigInfo image_config[] =
   { "sp_disk_red.collecting.xpos",             "8"                     },
   { "sp_disk_red.collecting.ypos",             "5"                     },
   { "sp_disk_red.collecting.frames",           "8"                     },
+  { "sp_disk_red.active",                      "RocksSP.pcx"           },
+  { "sp_disk_red.active.xpos",                 "4"                     },
+  { "sp_disk_red.active.ypos",                 "2"                     },
+  { "sp_disk_red.active.frames",               "1"                     },
 
   { "sp_port1_right",                          "RocksSP.pcx"           },
   { "sp_port1_right.xpos",                     "1"                     },
index 7341822655b9b8dc2faec168b66e431cf7d54435..707b3200601769f34eb09823af2e5431ce761ff8 100644 (file)
 #define IMG_SP_DISK_YELLOW_PUSHING                     67
 #define IMG_SP_DISK_RED                                        68
 #define IMG_SP_DISK_RED_COLLECTING                     69
-#define IMG_SP_PORT1_RIGHT                             70
-#define IMG_SP_PORT1_DOWN                              71
-#define IMG_SP_PORT1_LEFT                              72
-#define IMG_SP_PORT1_UP                                        73
-#define IMG_SP_PORT2_RIGHT                             74
-#define IMG_SP_PORT2_DOWN                              75
-#define IMG_SP_PORT2_LEFT                              76
-#define IMG_SP_PORT2_UP                                        77
-#define IMG_SP_PORT_X                                  78
-#define IMG_SP_PORT_Y                                  79
-#define IMG_SP_PORT_XY                                 80
-#define IMG_SP_SNIKSNAK                                        81
-#define IMG_SP_SNIKSNAK_LEFT                           82
-#define IMG_SP_SNIKSNAK_RIGHT                          83
-#define IMG_SP_SNIKSNAK_UP                             84
-#define IMG_SP_SNIKSNAK_DOWN                           85
-#define IMG_SP_ELECTRON                                        86
-#define IMG_SP_ELECTRON_EDITOR                         87
-#define IMG_SP_TERMINAL                                        88
-#define IMG_SP_TERMINAL_EDITOR                         89
-#define IMG_SP_TERMINAL_ACTIVE                         90
-#define IMG_SP_BUGGY_BASE                              91
-#define IMG_SP_BUGGY_BASE_ACTIVATING                   92
-#define IMG_SP_BUGGY_BASE_ACTIVE                       93
-#define IMG_SP_HARD_BASE1                              94
-#define IMG_SP_HARD_BASE2                              95
-#define IMG_SP_HARD_BASE3                              96
-#define IMG_SP_HARD_BASE4                              97
-#define IMG_SP_HARD_BASE5                              98
-#define IMG_SP_HARD_BASE6                              99
-#define IMG_SP_EXPLOSION                               100
-#define IMG_SP_EXPLOSION_INFOTRON                      101
-#define IMG_SOKOBAN_OBJECT                             102
-#define IMG_SOKOBAN_OBJECT_EDITOR                      103
-#define IMG_SOKOBAN_FIELD_EMPTY                                104
-#define IMG_SOKOBAN_FIELD_FULL                         105
-#define IMG_EMPTY_SPACE                                        106
-#define IMG_SAND                                       107
-#define IMG_SAND_CRUMBLED                              108
-#define IMG_WALL                                       109
-#define IMG_WALL_CRUMBLED                              110
-#define IMG_STEELWALL                                  111
-#define IMG_ROCK                                       112
-#define IMG_ROCK_FALLING                               113
-#define IMG_ROCK_MOVING_LEFT                           114
-#define IMG_ROCK_MOVING_RIGHT                          115
-#define IMG_EMERALD                                    116
-#define IMG_EMERALD_MOVING                             117
-#define IMG_EMERALD_FALLING                            118
-#define IMG_DIAMOND                                    119
-#define IMG_DIAMOND_MOVING                             120
-#define IMG_DIAMOND_FALLING                            121
-#define IMG_BOMB                                       122
-#define IMG_NUT                                                123
-#define IMG_NUT_FALLING                                        124
-#define IMG_NUT_MOVING_LEFT                            125
-#define IMG_NUT_MOVING_RIGHT                           126
-#define IMG_NUT_CRACKING                               127
-#define IMG_DYNAMITE                                   128
-#define IMG_DYNAMITE_EDITOR                            129
-#define IMG_DYNAMITE_ACTIVE                            130
-#define IMG_DYNAMITE_ACTIVE_EDITOR                     131
-#define IMG_WALL_EMERALD                               132
-#define IMG_WALL_DIAMOND                               133
-#define IMG_BUG_RIGHT                                  134
-#define IMG_BUG_UP                                     135
-#define IMG_BUG_LEFT                                   136
-#define IMG_BUG_DOWN                                   137
-#define IMG_SPACESHIP_RIGHT                            138
-#define IMG_SPACESHIP_UP                               139
-#define IMG_SPACESHIP_LEFT                             140
-#define IMG_SPACESHIP_DOWN                             141
-#define IMG_YAMYAM                                     142
-#define IMG_YAMYAM_MOVING                              143
-#define IMG_ROBOT                                      144
-#define IMG_ROBOT_MOVING                               145
-#define IMG_ROBOT_WHEEL                                        146
-#define IMG_ROBOT_WHEEL_ACTIVE                         147
-#define IMG_MAGIC_WALL                                 148
-#define IMG_MAGIC_WALL_ACTIVE                          149
-#define IMG_MAGIC_WALL_FILLING                         150
-#define IMG_MAGIC_WALL_FULL                            151
-#define IMG_MAGIC_WALL_EMPTYING                                152
-#define IMG_MAGIC_WALL_DEAD                            153
-#define IMG_QUICKSAND_EMPTY                            154
-#define IMG_QUICKSAND_FILLING                          155
-#define IMG_QUICKSAND_FULL                             156
-#define IMG_QUICKSAND_FULL_EDITOR                      157
-#define IMG_QUICKSAND_EMPTYING                         158
-#define IMG_ACIDPOOL_TOPLEFT                           159
-#define IMG_ACIDPOOL_TOPRIGHT                          160
-#define IMG_ACIDPOOL_BOTTOMLEFT                                161
-#define IMG_ACIDPOOL_BOTTOM                            162
-#define IMG_ACIDPOOL_BOTTOMRIGHT                       163
-#define IMG_ACID                                       164
-#define IMG_ACID_SPLASH_LEFT                           165
-#define IMG_ACID_SPLASH_RIGHT                          166
-#define IMG_AMOEBA_DROP                                        167
-#define IMG_AMOEBA_CREATING                            168
-#define IMG_AMOEBA_SHRINKING                           169
-#define IMG_AMOEBA_WET                                 170
-#define IMG_AMOEBA_WET_EDITOR                          171
-#define IMG_AMOEBA_DRIPPING                            172
-#define IMG_AMOEBA_DRY                                 173
-#define IMG_AMOEBA_FULL                                        174
-#define IMG_AMOEBA_FULL_EDITOR                         175
-#define IMG_AMOEBA_DEAD                                        176
-#define IMG_AMOEBA_DEAD_EDITOR                         177
-#define IMG_EM_KEY1                                    178
-#define IMG_EM_KEY2                                    179
-#define IMG_EM_KEY3                                    180
-#define IMG_EM_KEY4                                    181
-#define IMG_EM_GATE1                                   182
-#define IMG_EM_GATE2                                   183
-#define IMG_EM_GATE3                                   184
-#define IMG_EM_GATE4                                   185
-#define IMG_EM_GATE1_GRAY                              186
-#define IMG_EM_GATE1_GRAY_EDITOR                       187
-#define IMG_EM_GATE2_GRAY                              188
-#define IMG_EM_GATE2_GRAY_EDITOR                       189
-#define IMG_EM_GATE3_GRAY                              190
-#define IMG_EM_GATE3_GRAY_EDITOR                       191
-#define IMG_EM_GATE4_GRAY                              192
-#define IMG_EM_GATE4_GRAY_EDITOR                       193
-#define IMG_EXIT_CLOSED                                        194
-#define IMG_EXIT_OPENING                               195
-#define IMG_EXIT_OPEN                                  196
-#define IMG_BALLOON                                    197
-#define IMG_BALLOON_MOVING                             198
-#define IMG_BALLOON_SEND_LEFT                          199
-#define IMG_BALLOON_SEND_RIGHT                         200
-#define IMG_BALLOON_SEND_UP                            201
-#define IMG_BALLOON_SEND_DOWN                          202
-#define IMG_BALLOON_SEND_ANY_DIRECTION                 203
-#define IMG_SPRING                                     204
-#define IMG_SPRING_MOVING                              205
-#define IMG_EMC_STEELWALL1                             206
-#define IMG_EMC_STEELWALL2                             207
-#define IMG_EMC_STEELWALL3                             208
-#define IMG_EMC_STEELWALL4                             209
-#define IMG_EMC_WALL_PILLAR_UPPER                      210
-#define IMG_EMC_WALL_PILLAR_MIDDLE                     211
-#define IMG_EMC_WALL_PILLAR_LOWER                      212
-#define IMG_EMC_WALL4                                  213
-#define IMG_EMC_WALL5                                  214
-#define IMG_EMC_WALL6                                  215
-#define IMG_EMC_WALL7                                  216
-#define IMG_EMC_WALL8                                  217
-#define IMG_INVISIBLE_STEELWALL                                218
-#define IMG_INVISIBLE_STEELWALL_EDITOR                 219
-#define IMG_INVISIBLE_STEELWALL_ACTIVE                 220
-#define IMG_INVISIBLE_WALL                             221
-#define IMG_INVISIBLE_WALL_EDITOR                      222
-#define IMG_INVISIBLE_WALL_ACTIVE                      223
-#define IMG_INVISIBLE_SAND                             224
-#define IMG_INVISIBLE_SAND_EDITOR                      225
-#define IMG_INVISIBLE_SAND_ACTIVE                      226
-#define IMG_CONVEYOR_BELT1_MIDDLE                      227
-#define IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE               228
-#define IMG_CONVEYOR_BELT1_LEFT                                229
-#define IMG_CONVEYOR_BELT1_LEFT_ACTIVE                 230
-#define IMG_CONVEYOR_BELT1_RIGHT                       231
-#define IMG_CONVEYOR_BELT1_RIGHT_ACTIVE                        232
-#define IMG_CONVEYOR_BELT1_SWITCH_LEFT                 233
-#define IMG_CONVEYOR_BELT1_SWITCH_MIDDLE               234
-#define IMG_CONVEYOR_BELT1_SWITCH_RIGHT                        235
-#define IMG_CONVEYOR_BELT2_MIDDLE                      236
-#define IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE               237
-#define IMG_CONVEYOR_BELT2_LEFT                                238
-#define IMG_CONVEYOR_BELT2_LEFT_ACTIVE                 239
-#define IMG_CONVEYOR_BELT2_RIGHT                       240
-#define IMG_CONVEYOR_BELT2_RIGHT_ACTIVE                        241
-#define IMG_CONVEYOR_BELT2_SWITCH_LEFT                 242
-#define IMG_CONVEYOR_BELT2_SWITCH_MIDDLE               243
-#define IMG_CONVEYOR_BELT2_SWITCH_RIGHT                        244
-#define IMG_CONVEYOR_BELT3_MIDDLE                      245
-#define IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE               246
-#define IMG_CONVEYOR_BELT3_LEFT                                247
-#define IMG_CONVEYOR_BELT3_LEFT_ACTIVE                 248
-#define IMG_CONVEYOR_BELT3_RIGHT                       249
-#define IMG_CONVEYOR_BELT3_RIGHT_ACTIVE                        250
-#define IMG_CONVEYOR_BELT3_SWITCH_LEFT                 251
-#define IMG_CONVEYOR_BELT3_SWITCH_MIDDLE               252
-#define IMG_CONVEYOR_BELT3_SWITCH_RIGHT                        253
-#define IMG_CONVEYOR_BELT4_MIDDLE                      254
-#define IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE               255
-#define IMG_CONVEYOR_BELT4_LEFT                                256
-#define IMG_CONVEYOR_BELT4_LEFT_ACTIVE                 257
-#define IMG_CONVEYOR_BELT4_RIGHT                       258
-#define IMG_CONVEYOR_BELT4_RIGHT_ACTIVE                        259
-#define IMG_CONVEYOR_BELT4_SWITCH_LEFT                 260
-#define IMG_CONVEYOR_BELT4_SWITCH_MIDDLE               261
-#define IMG_CONVEYOR_BELT4_SWITCH_RIGHT                        262
-#define IMG_SWITCHGATE_SWITCH_UP                       263
-#define IMG_SWITCHGATE_SWITCH_DOWN                     264
-#define IMG_LIGHT_SWITCH                               265
-#define IMG_LIGHT_SWITCH_ACTIVE                                266
-#define IMG_TIMEGATE_SWITCH                            267
-#define IMG_TIMEGATE_SWITCH_ACTIVE                     268
-#define IMG_ENVELOPE                                   269
-#define IMG_SIGN_EXCLAMATION                           270
-#define IMG_SIGN_STOP                                  271
-#define IMG_LANDMINE                                   272
-#define IMG_STEELWALL_SLANTED                          273
-#define IMG_EXTRA_TIME                                 274
-#define IMG_SHIELD_NORMAL                              275
-#define IMG_SHIELD_NORMAL_ACTIVE                       276
-#define IMG_SHIELD_DEADLY                              277
-#define IMG_SHIELD_DEADLY_ACTIVE                       278
-#define IMG_SWITCHGATE_CLOSED                          279
-#define IMG_SWITCHGATE_OPENING                         280
-#define IMG_SWITCHGATE_OPEN                            281
-#define IMG_SWITCHGATE_CLOSING                         282
-#define IMG_TIMEGATE_CLOSED                            283
-#define IMG_TIMEGATE_OPENING                           284
-#define IMG_TIMEGATE_OPEN                              285
-#define IMG_TIMEGATE_CLOSING                           286
-#define IMG_PEARL                                      287
-#define IMG_PEARL_BREAKING                             288
-#define IMG_CRYSTAL                                    289
-#define IMG_WALL_PEARL                                 290
-#define IMG_WALL_CRYSTAL                               291
-#define IMG_TUBE_RIGHT_DOWN                            292
-#define IMG_TUBE_HORIZONTAL_DOWN                       293
-#define IMG_TUBE_LEFT_DOWN                             294
-#define IMG_TUBE_HORIZONTAL                            295
-#define IMG_TUBE_VERTICAL_RIGHT                                296
-#define IMG_TUBE_ALL                                   297
-#define IMG_TUBE_VERTICAL_LEFT                         298
-#define IMG_TUBE_VERTICAL                              299
-#define IMG_TUBE_RIGHT_UP                              300
-#define IMG_TUBE_HORIZONTAL_UP                         301
-#define IMG_TUBE_LEFT_UP                               302
-#define IMG_TRAP                                       303
-#define IMG_TRAP_ACTIVE                                        304
-#define IMG_DX_SUPABOMB                                        305
-#define IMG_KEY1                                       306
-#define IMG_KEY1_EDITOR                                        307
-#define IMG_KEY2                                       308
-#define IMG_KEY2_EDITOR                                        309
-#define IMG_KEY3                                       310
-#define IMG_KEY3_EDITOR                                        311
-#define IMG_KEY4                                       312
-#define IMG_KEY4_EDITOR                                        313
-#define IMG_GATE1                                      314
-#define IMG_GATE2                                      315
-#define IMG_GATE3                                      316
-#define IMG_GATE4                                      317
-#define IMG_GATE1_GRAY                                 318
-#define IMG_GATE1_GRAY_EDITOR                          319
-#define IMG_GATE2_GRAY                                 320
-#define IMG_GATE2_GRAY_EDITOR                          321
-#define IMG_GATE3_GRAY                                 322
-#define IMG_GATE3_GRAY_EDITOR                          323
-#define IMG_GATE4_GRAY                                 324
-#define IMG_GATE4_GRAY_EDITOR                          325
-#define IMG_GAMEOFLIFE                                 326
-#define IMG_BIOMAZE                                    327
-#define IMG_PACMAN_RIGHT                               328
-#define IMG_PACMAN_UP                                  329
-#define IMG_PACMAN_LEFT                                        330
-#define IMG_PACMAN_DOWN                                        331
-#define IMG_LAMP                                       332
-#define IMG_LAMP_EDITOR                                        333
-#define IMG_LAMP_ACTIVE                                        334
-#define IMG_TIME_ORB_FULL                              335
-#define IMG_TIME_ORB_EMPTY                             336
-#define IMG_EMERALD_YELLOW                             337
-#define IMG_EMERALD_YELLOW_MOVING                      338
-#define IMG_EMERALD_YELLOW_FALLING                     339
-#define IMG_EMERALD_RED                                        340
-#define IMG_EMERALD_RED_MOVING                         341
-#define IMG_EMERALD_RED_FALLING                                342
-#define IMG_EMERALD_PURPLE                             343
-#define IMG_EMERALD_PURPLE_MOVING                      344
-#define IMG_EMERALD_PURPLE_FALLING                     345
-#define IMG_WALL_EMERALD_YELLOW                                346
-#define IMG_WALL_EMERALD_RED                           347
-#define IMG_WALL_EMERALD_PURPLE                                348
-#define IMG_WALL_BD_DIAMOND                            349
-#define IMG_WALL_GROWING                               350
-#define IMG_WALL_GROWING_XY                            351
-#define IMG_WALL_GROWING_XY_EDITOR                     352
-#define IMG_WALL_GROWING_X                             353
-#define IMG_WALL_GROWING_X_EDITOR                      354
-#define IMG_WALL_GROWING_Y                             355
-#define IMG_WALL_GROWING_Y_EDITOR                      356
-#define IMG_WALL_GROWING_ACTIVE_LEFT                   357
-#define IMG_WALL_GROWING_ACTIVE_RIGHT                  358
-#define IMG_WALL_GROWING_ACTIVE_UP                     359
-#define IMG_WALL_GROWING_ACTIVE_DOWN                   360
-#define IMG_BLACK_ORB                                  361
-#define IMG_SPEED_PILL                                 362
-#define IMG_DARK_YAMYAM                                        363
-#define IMG_DYNABOMB_ACTIVE                            364
-#define IMG_DYNABOMB_PLAYER1_ACTIVE                    365
-#define IMG_DYNABOMB_PLAYER2_ACTIVE                    366
-#define IMG_DYNABOMB_PLAYER3_ACTIVE                    367
-#define IMG_DYNABOMB_PLAYER4_ACTIVE                    368
-#define IMG_DYNABOMB_NR                                        369
-#define IMG_DYNABOMB_SZ                                        370
-#define IMG_DYNABOMB_XL                                        371
-#define IMG_PIG                                                372
-#define IMG_PIG_DOWN                                   373
-#define IMG_PIG_UP                                     374
-#define IMG_PIG_LEFT                                   375
-#define IMG_PIG_RIGHT                                  376
-#define IMG_PIG_MOVING_DOWN                            377
-#define IMG_PIG_MOVING_UP                              378
-#define IMG_PIG_MOVING_LEFT                            379
-#define IMG_PIG_MOVING_RIGHT                           380
-#define IMG_PIG_EATING_DOWN                            381
-#define IMG_PIG_EATING_UP                              382
-#define IMG_PIG_EATING_LEFT                            383
-#define IMG_PIG_EATING_RIGHT                           384
-#define IMG_DRAGON                                     385
-#define IMG_DRAGON_DOWN                                        386
-#define IMG_DRAGON_UP                                  387
-#define IMG_DRAGON_LEFT                                        388
-#define IMG_DRAGON_RIGHT                               389
-#define IMG_DRAGON_MOVING_DOWN                         390
-#define IMG_DRAGON_MOVING_UP                           391
-#define IMG_DRAGON_MOVING_LEFT                         392
-#define IMG_DRAGON_MOVING_RIGHT                                393
-#define IMG_DRAGON_ATTACKING_DOWN                      394
-#define IMG_DRAGON_ATTACKING_UP                                395
-#define IMG_DRAGON_ATTACKING_LEFT                      396
-#define IMG_DRAGON_ATTACKING_RIGHT                     397
-#define IMG_MOLE                                       398
-#define IMG_MOLE_DOWN                                  399
-#define IMG_MOLE_UP                                    400
-#define IMG_MOLE_LEFT                                  401
-#define IMG_MOLE_RIGHT                                 402
-#define IMG_MOLE_MOVING_DOWN                           403
-#define IMG_MOLE_MOVING_UP                             404
-#define IMG_MOLE_MOVING_LEFT                           405
-#define IMG_MOLE_MOVING_RIGHT                          406
-#define IMG_MOLE_DIGGING_DOWN                          407
-#define IMG_MOLE_DIGGING_UP                            408
-#define IMG_MOLE_DIGGING_LEFT                          409
-#define IMG_MOLE_DIGGING_RIGHT                         410
-#define IMG_PENGUIN                                    411
-#define IMG_PENGUIN_EDITOR                             412
-#define IMG_PENGUIN_DOWN                               413
-#define IMG_PENGUIN_UP                                 414
-#define IMG_PENGUIN_LEFT                               415
-#define IMG_PENGUIN_RIGHT                              416
-#define IMG_PENGUIN_MOVING_DOWN                                417
-#define IMG_PENGUIN_MOVING_UP                          418
-#define IMG_PENGUIN_MOVING_LEFT                                419
-#define IMG_PENGUIN_MOVING_RIGHT                       420
-#define IMG_SATELLITE                                  421
-#define IMG_SATELLITE_MOVING                           422
-#define IMG_FLAMES1_LEFT                               423
-#define IMG_FLAMES2_LEFT                               424
-#define IMG_FLAMES3_LEFT                               425
-#define IMG_FLAMES1_RIGHT                              426
-#define IMG_FLAMES2_RIGHT                              427
-#define IMG_FLAMES3_RIGHT                              428
-#define IMG_FLAMES1_UP                                 429
-#define IMG_FLAMES2_UP                                 430
-#define IMG_FLAMES3_UP                                 431
-#define IMG_FLAMES1_DOWN                               432
-#define IMG_FLAMES2_DOWN                               433
-#define IMG_FLAMES3_DOWN                               434
-#define IMG_STONEBLOCK                                 435
-#define IMG_PLAYER1                                    436
-#define IMG_PLAYER1_EDITOR                             437
-#define IMG_PLAYER1_DOWN                               438
-#define IMG_PLAYER1_UP                                 439
-#define IMG_PLAYER1_LEFT                               440
-#define IMG_PLAYER1_RIGHT                              441
-#define IMG_PLAYER1_MOVING_DOWN                                442
-#define IMG_PLAYER1_MOVING_UP                          443
-#define IMG_PLAYER1_MOVING_LEFT                                444
-#define IMG_PLAYER1_MOVING_RIGHT                       445
-#define IMG_PLAYER1_DIGGING_DOWN                       446
-#define IMG_PLAYER1_DIGGING_UP                         447
-#define IMG_PLAYER1_DIGGING_LEFT                       448
-#define IMG_PLAYER1_DIGGING_RIGHT                      449
-#define IMG_PLAYER1_PUSHING_DOWN                       450
-#define IMG_PLAYER1_PUSHING_UP                         451
-#define IMG_PLAYER1_PUSHING_LEFT                       452
-#define IMG_PLAYER1_PUSHING_RIGHT                      453
-#define IMG_PLAYER1_SNAPPING_DOWN                      454
-#define IMG_PLAYER1_SNAPPING_UP                                455
-#define IMG_PLAYER1_SNAPPING_LEFT                      456
-#define IMG_PLAYER1_SNAPPING_RIGHT                     457
-#define IMG_PLAYER2                                    458
-#define IMG_PLAYER2_EDITOR                             459
-#define IMG_PLAYER2_DOWN                               460
-#define IMG_PLAYER2_UP                                 461
-#define IMG_PLAYER2_LEFT                               462
-#define IMG_PLAYER2_RIGHT                              463
-#define IMG_PLAYER2_MOVING_DOWN                                464
-#define IMG_PLAYER2_MOVING_UP                          465
-#define IMG_PLAYER2_MOVING_LEFT                                466
-#define IMG_PLAYER2_MOVING_RIGHT                       467
-#define IMG_PLAYER2_DIGGING_DOWN                       468
-#define IMG_PLAYER2_DIGGING_UP                         469
-#define IMG_PLAYER2_DIGGING_LEFT                       470
-#define IMG_PLAYER2_DIGGING_RIGHT                      471
-#define IMG_PLAYER2_PUSHING_DOWN                       472
-#define IMG_PLAYER2_PUSHING_UP                         473
-#define IMG_PLAYER2_PUSHING_LEFT                       474
-#define IMG_PLAYER2_PUSHING_RIGHT                      475
-#define IMG_PLAYER2_SNAPPING_DOWN                      476
-#define IMG_PLAYER2_SNAPPING_UP                                477
-#define IMG_PLAYER2_SNAPPING_LEFT                      478
-#define IMG_PLAYER2_SNAPPING_RIGHT                     479
-#define IMG_PLAYER3                                    480
-#define IMG_PLAYER3_EDITOR                             481
-#define IMG_PLAYER3_DOWN                               482
-#define IMG_PLAYER3_UP                                 483
-#define IMG_PLAYER3_LEFT                               484
-#define IMG_PLAYER3_RIGHT                              485
-#define IMG_PLAYER3_MOVING_DOWN                                486
-#define IMG_PLAYER3_MOVING_UP                          487
-#define IMG_PLAYER3_MOVING_LEFT                                488
-#define IMG_PLAYER3_MOVING_RIGHT                       489
-#define IMG_PLAYER3_DIGGING_DOWN                       490
-#define IMG_PLAYER3_DIGGING_UP                         491
-#define IMG_PLAYER3_DIGGING_LEFT                       492
-#define IMG_PLAYER3_DIGGING_RIGHT                      493
-#define IMG_PLAYER3_PUSHING_DOWN                       494
-#define IMG_PLAYER3_PUSHING_UP                         495
-#define IMG_PLAYER3_PUSHING_LEFT                       496
-#define IMG_PLAYER3_PUSHING_RIGHT                      497
-#define IMG_PLAYER3_SNAPPING_DOWN                      498
-#define IMG_PLAYER3_SNAPPING_UP                                499
-#define IMG_PLAYER3_SNAPPING_LEFT                      500
-#define IMG_PLAYER3_SNAPPING_RIGHT                     501
-#define IMG_PLAYER4                                    502
-#define IMG_PLAYER4_EDITOR                             503
-#define IMG_PLAYER4_DOWN                               504
-#define IMG_PLAYER4_UP                                 505
-#define IMG_PLAYER4_LEFT                               506
-#define IMG_PLAYER4_RIGHT                              507
-#define IMG_PLAYER4_MOVING_DOWN                                508
-#define IMG_PLAYER4_MOVING_UP                          509
-#define IMG_PLAYER4_MOVING_LEFT                                510
-#define IMG_PLAYER4_MOVING_RIGHT                       511
-#define IMG_PLAYER4_DIGGING_DOWN                       512
-#define IMG_PLAYER4_DIGGING_UP                         513
-#define IMG_PLAYER4_DIGGING_LEFT                       514
-#define IMG_PLAYER4_DIGGING_RIGHT                      515
-#define IMG_PLAYER4_PUSHING_DOWN                       516
-#define IMG_PLAYER4_PUSHING_UP                         517
-#define IMG_PLAYER4_PUSHING_LEFT                       518
-#define IMG_PLAYER4_PUSHING_RIGHT                      519
-#define IMG_PLAYER4_SNAPPING_DOWN                      520
-#define IMG_PLAYER4_SNAPPING_UP                                521
-#define IMG_PLAYER4_SNAPPING_LEFT                      522
-#define IMG_PLAYER4_SNAPPING_RIGHT                     523
-#define IMG_EXPLOSION                                  524
-#define IMG_TWINKLE_BLUE                               525
-#define IMG_TWINKLE_WHITE                              526
-#define IMG_STEELWALL_TOPLEFT                          527
-#define IMG_STEELWALL_TOPRIGHT                         528
-#define IMG_STEELWALL_BOTTOMLEFT                       529
-#define IMG_STEELWALL_BOTTOMRIGHT                      530
-#define IMG_STEELWALL_HORIZONTAL                       531
-#define IMG_STEELWALL_VERTICAL                         532
-#define IMG_STEELWALL_TOPLEFT_EDITOR                   533
-#define IMG_STEELWALL_TOPRIGHT_EDITOR                  534
-#define IMG_STEELWALL_BOTTOMLEFT_EDITOR                        535
-#define IMG_STEELWALL_BOTTOMRIGHT_EDITOR               536
-#define IMG_STEELWALL_HORIZONTAL_EDITOR                        537
-#define IMG_STEELWALL_VERTICAL_EDITOR                  538
-#define IMG_INVISIBLE_STEELWALL_TOPLEFT                        539
-#define IMG_INVISIBLE_STEELWALL_TOPRIGHT               540
-#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT             541
-#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT            542
-#define IMG_INVISIBLE_STEELWALL_HORIZONTAL             543
-#define IMG_INVISIBLE_STEELWALL_VERTICAL               544
-#define IMG_INVISIBLE_STEELWALL_TOPLEFT_EDITOR         545
-#define IMG_INVISIBLE_STEELWALL_TOPRIGHT_EDITOR                546
-#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT_EDITOR      547
-#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT_EDITOR     548
-#define IMG_INVISIBLE_STEELWALL_HORIZONTAL_EDITOR      549
-#define IMG_INVISIBLE_STEELWALL_VERTICAL_EDITOR                550
-#define IMG_ARROW_LEFT                                 551
-#define IMG_ARROW_RIGHT                                        552
-#define IMG_ARROW_UP                                   553
-#define IMG_ARROW_DOWN                                 554
-#define IMG_CHAR_SPACE                                 555
-#define IMG_CHAR_EXCLAM                                        556
-#define IMG_CHAR_QUOTEDBL                              557
-#define IMG_CHAR_NUMBERSIGN                            558
-#define IMG_CHAR_DOLLAR                                        559
-#define IMG_CHAR_PROCENT                               560
-#define IMG_CHAR_AMPERSAND                             561
-#define IMG_CHAR_APOSTROPHE                            562
-#define IMG_CHAR_PARENLEFT                             563
-#define IMG_CHAR_PARENRIGHT                            564
-#define IMG_CHAR_ASTERISK                              565
-#define IMG_CHAR_PLUS                                  566
-#define IMG_CHAR_COMMA                                 567
-#define IMG_CHAR_MINUS                                 568
-#define IMG_CHAR_PERIOD                                        569
-#define IMG_CHAR_SLASH                                 570
-#define IMG_CHAR_0                                     571
-#define IMG_CHAR_1                                     572
-#define IMG_CHAR_2                                     573
-#define IMG_CHAR_3                                     574
-#define IMG_CHAR_4                                     575
-#define IMG_CHAR_5                                     576
-#define IMG_CHAR_6                                     577
-#define IMG_CHAR_7                                     578
-#define IMG_CHAR_8                                     579
-#define IMG_CHAR_9                                     580
-#define IMG_CHAR_COLON                                 581
-#define IMG_CHAR_SEMICOLON                             582
-#define IMG_CHAR_LESS                                  583
-#define IMG_CHAR_EQUAL                                 584
-#define IMG_CHAR_GREATER                               585
-#define IMG_CHAR_QUESTION                              586
-#define IMG_CHAR_AT                                    587
-#define IMG_CHAR_A                                     588
-#define IMG_CHAR_B                                     589
-#define IMG_CHAR_C                                     590
-#define IMG_CHAR_D                                     591
-#define IMG_CHAR_E                                     592
-#define IMG_CHAR_F                                     593
-#define IMG_CHAR_G                                     594
-#define IMG_CHAR_H                                     595
-#define IMG_CHAR_I                                     596
-#define IMG_CHAR_J                                     597
-#define IMG_CHAR_K                                     598
-#define IMG_CHAR_L                                     599
-#define IMG_CHAR_M                                     600
-#define IMG_CHAR_N                                     601
-#define IMG_CHAR_O                                     602
-#define IMG_CHAR_P                                     603
-#define IMG_CHAR_Q                                     604
-#define IMG_CHAR_R                                     605
-#define IMG_CHAR_S                                     606
-#define IMG_CHAR_T                                     607
-#define IMG_CHAR_U                                     608
-#define IMG_CHAR_V                                     609
-#define IMG_CHAR_W                                     610
-#define IMG_CHAR_X                                     611
-#define IMG_CHAR_Y                                     612
-#define IMG_CHAR_Z                                     613
-#define IMG_CHAR_AE                                    614
-#define IMG_CHAR_OE                                    615
-#define IMG_CHAR_UE                                    616
-#define IMG_CHAR_COPYRIGHT                             617
-#define IMG_CHAR_UNDERSCORE                            618
-#define IMG_CHAR_EMPTY                                 619
-#define IMG_CHAR_DEGREE                                        620
-#define IMG_CHAR_TM                                    621
-#define IMG_CHAR_CURSOR                                        622
-#define IMG_CUSTOM_1                                   623
-#define IMG_CUSTOM_2                                   624
-#define IMG_CUSTOM_3                                   625
-#define IMG_CUSTOM_4                                   626
-#define IMG_CUSTOM_5                                   627
-#define IMG_CUSTOM_6                                   628
-#define IMG_CUSTOM_7                                   629
-#define IMG_CUSTOM_8                                   630
-#define IMG_CUSTOM_9                                   631
-#define IMG_CUSTOM_10                                  632
-#define IMG_CUSTOM_11                                  633
-#define IMG_CUSTOM_12                                  634
-#define IMG_CUSTOM_13                                  635
-#define IMG_CUSTOM_14                                  636
-#define IMG_CUSTOM_15                                  637
-#define IMG_CUSTOM_16                                  638
-#define IMG_CUSTOM_17                                  639
-#define IMG_CUSTOM_18                                  640
-#define IMG_CUSTOM_19                                  641
-#define IMG_CUSTOM_20                                  642
-#define IMG_CUSTOM_21                                  643
-#define IMG_CUSTOM_22                                  644
-#define IMG_CUSTOM_23                                  645
-#define IMG_CUSTOM_24                                  646
-#define IMG_CUSTOM_25                                  647
-#define IMG_CUSTOM_26                                  648
-#define IMG_CUSTOM_27                                  649
-#define IMG_CUSTOM_28                                  650
-#define IMG_CUSTOM_29                                  651
-#define IMG_CUSTOM_30                                  652
-#define IMG_CUSTOM_31                                  653
-#define IMG_CUSTOM_32                                  654
-#define IMG_CUSTOM_33                                  655
-#define IMG_CUSTOM_34                                  656
-#define IMG_CUSTOM_35                                  657
-#define IMG_CUSTOM_36                                  658
-#define IMG_CUSTOM_37                                  659
-#define IMG_CUSTOM_38                                  660
-#define IMG_CUSTOM_39                                  661
-#define IMG_CUSTOM_40                                  662
-#define IMG_CUSTOM_41                                  663
-#define IMG_CUSTOM_42                                  664
-#define IMG_CUSTOM_43                                  665
-#define IMG_CUSTOM_44                                  666
-#define IMG_CUSTOM_45                                  667
-#define IMG_CUSTOM_46                                  668
-#define IMG_CUSTOM_47                                  669
-#define IMG_CUSTOM_48                                  670
-#define IMG_CUSTOM_49                                  671
-#define IMG_CUSTOM_50                                  672
-#define IMG_CUSTOM_51                                  673
-#define IMG_CUSTOM_52                                  674
-#define IMG_CUSTOM_53                                  675
-#define IMG_CUSTOM_54                                  676
-#define IMG_CUSTOM_55                                  677
-#define IMG_CUSTOM_56                                  678
-#define IMG_CUSTOM_57                                  679
-#define IMG_CUSTOM_58                                  680
-#define IMG_CUSTOM_59                                  681
-#define IMG_CUSTOM_60                                  682
-#define IMG_CUSTOM_61                                  683
-#define IMG_CUSTOM_62                                  684
-#define IMG_CUSTOM_63                                  685
-#define IMG_CUSTOM_64                                  686
-#define IMG_CUSTOM_65                                  687
-#define IMG_CUSTOM_66                                  688
-#define IMG_CUSTOM_67                                  689
-#define IMG_CUSTOM_68                                  690
-#define IMG_CUSTOM_69                                  691
-#define IMG_CUSTOM_70                                  692
-#define IMG_CUSTOM_71                                  693
-#define IMG_CUSTOM_72                                  694
-#define IMG_CUSTOM_73                                  695
-#define IMG_CUSTOM_74                                  696
-#define IMG_CUSTOM_75                                  697
-#define IMG_CUSTOM_76                                  698
-#define IMG_CUSTOM_77                                  699
-#define IMG_CUSTOM_78                                  700
-#define IMG_CUSTOM_79                                  701
-#define IMG_CUSTOM_80                                  702
-#define IMG_CUSTOM_81                                  703
-#define IMG_CUSTOM_82                                  704
-#define IMG_CUSTOM_83                                  705
-#define IMG_CUSTOM_84                                  706
-#define IMG_CUSTOM_85                                  707
-#define IMG_CUSTOM_86                                  708
-#define IMG_CUSTOM_87                                  709
-#define IMG_CUSTOM_88                                  710
-#define IMG_CUSTOM_89                                  711
-#define IMG_CUSTOM_90                                  712
-#define IMG_CUSTOM_91                                  713
-#define IMG_CUSTOM_92                                  714
-#define IMG_CUSTOM_93                                  715
-#define IMG_CUSTOM_94                                  716
-#define IMG_CUSTOM_95                                  717
-#define IMG_CUSTOM_96                                  718
-#define IMG_CUSTOM_97                                  719
-#define IMG_CUSTOM_98                                  720
-#define IMG_CUSTOM_99                                  721
-#define IMG_CUSTOM_100                                 722
-#define IMG_CUSTOM_101                                 723
-#define IMG_CUSTOM_102                                 724
-#define IMG_CUSTOM_103                                 725
-#define IMG_CUSTOM_104                                 726
-#define IMG_CUSTOM_105                                 727
-#define IMG_CUSTOM_106                                 728
-#define IMG_CUSTOM_107                                 729
-#define IMG_CUSTOM_108                                 730
-#define IMG_CUSTOM_109                                 731
-#define IMG_CUSTOM_110                                 732
-#define IMG_CUSTOM_111                                 733
-#define IMG_CUSTOM_112                                 734
-#define IMG_CUSTOM_113                                 735
-#define IMG_CUSTOM_114                                 736
-#define IMG_CUSTOM_115                                 737
-#define IMG_CUSTOM_116                                 738
-#define IMG_CUSTOM_117                                 739
-#define IMG_CUSTOM_118                                 740
-#define IMG_CUSTOM_119                                 741
-#define IMG_CUSTOM_120                                 742
-#define IMG_CUSTOM_121                                 743
-#define IMG_CUSTOM_122                                 744
-#define IMG_CUSTOM_123                                 745
-#define IMG_CUSTOM_124                                 746
-#define IMG_CUSTOM_125                                 747
-#define IMG_CUSTOM_126                                 748
-#define IMG_CUSTOM_127                                 749
-#define IMG_CUSTOM_128                                 750
-#define IMG_TOON_1                                     751
-#define IMG_TOON_2                                     752
-#define IMG_TOON_3                                     753
-#define IMG_TOON_4                                     754
-#define IMG_TOON_5                                     755
-#define IMG_TOON_6                                     756
-#define IMG_TOON_7                                     757
-#define IMG_TOON_8                                     758
-#define IMG_TOON_9                                     759
-#define IMG_TOON_10                                    760
-#define IMG_TOON_11                                    761
-#define IMG_TOON_12                                    762
-#define IMG_TOON_13                                    763
-#define IMG_TOON_14                                    764
-#define IMG_TOON_15                                    765
-#define IMG_TOON_16                                    766
-#define IMG_TOON_17                                    767
-#define IMG_TOON_18                                    768
-#define IMG_TOON_19                                    769
-#define IMG_TOON_20                                    770
-#define IMG_MENU_CALIBRATE_RED                         771
-#define IMG_MENU_CALIBRATE_BLUE                                772
-#define IMG_MENU_CALIBRATE_YELLOW                      773
-#define IMG_MENU_BUTTON                                        774
-#define IMG_MENU_BUTTON_ACTIVE                         775
-#define IMG_MENU_BUTTON_LEFT                           776
-#define IMG_MENU_BUTTON_RIGHT                          777
-#define IMG_MENU_BUTTON_UP                             778
-#define IMG_MENU_BUTTON_DOWN                           779
-#define IMG_MENU_BUTTON_LEFT_ACTIVE                    780
-#define IMG_MENU_BUTTON_RIGHT_ACTIVE                   781
-#define IMG_MENU_BUTTON_UP_ACTIVE                      782
-#define IMG_MENU_BUTTON_DOWN_ACTIVE                    783
-#define IMG_MENU_SCROLLBAR                             784
-#define IMG_MENU_SCROLLBAR_ACTIVE                      785
-#define IMG_FONT_INITIAL_1                             786
-#define IMG_FONT_INITIAL_2                             787
-#define IMG_FONT_INITIAL_3                             788
-#define IMG_FONT_INITIAL_4                             789
-#define IMG_FONT_BIG_1                                 790
-#define IMG_FONT_BIG_2                                 791
-#define IMG_FONT_BIG_3                                 792
-#define IMG_FONT_BIG_4                                 793
-#define IMG_FONT_MEDIUM_1                              794
-#define IMG_FONT_MEDIUM_2                              795
-#define IMG_FONT_MEDIUM_3                              796
-#define IMG_FONT_MEDIUM_4                              797
-#define IMG_FONT_SMALL_1                               798
-#define IMG_FONT_SMALL_2                               799
-#define IMG_FONT_SMALL_3                               800
-#define IMG_FONT_SMALL_4                               801
-#define IMG_FONT_TAPE                                  802
-#define IMG_FONT_GAME                                  803
-#define IMG_FONT_NARROW                                        804
-#define IMG_GLOBAL_BORDER                              805
-#define IMG_GLOBAL_DOOR                                        806
-#define IMG_BACKGROUND                                 807
-#define IMG_BACKGROUND_MAIN                            808
-#define IMG_BACKGROUND_LEVELS                          809
-#define IMG_BACKGROUND_SCORES                          810
-#define IMG_BACKGROUND_EDITOR                          811
-#define IMG_BACKGROUND_INFO                            812
-#define IMG_BACKGROUND_SETUP                           813
-#define IMG_BACKGROUND_DOOR                            814
-#define IMG_INFO_FONT_EM_1                             815
-#define IMG_INFO_FONT_EM_2                             816
-#define IMG_INFO_FONT_EM_3                             817
-#define IMG_INFO_FONT_EM_4                             818
-#define IMG_INFO_FONT_EM_5                             819
+#define IMG_SP_DISK_RED_ACTIVE                         70
+#define IMG_SP_PORT1_RIGHT                             71
+#define IMG_SP_PORT1_DOWN                              72
+#define IMG_SP_PORT1_LEFT                              73
+#define IMG_SP_PORT1_UP                                        74
+#define IMG_SP_PORT2_RIGHT                             75
+#define IMG_SP_PORT2_DOWN                              76
+#define IMG_SP_PORT2_LEFT                              77
+#define IMG_SP_PORT2_UP                                        78
+#define IMG_SP_PORT_X                                  79
+#define IMG_SP_PORT_Y                                  80
+#define IMG_SP_PORT_XY                                 81
+#define IMG_SP_SNIKSNAK                                        82
+#define IMG_SP_SNIKSNAK_LEFT                           83
+#define IMG_SP_SNIKSNAK_RIGHT                          84
+#define IMG_SP_SNIKSNAK_UP                             85
+#define IMG_SP_SNIKSNAK_DOWN                           86
+#define IMG_SP_ELECTRON                                        87
+#define IMG_SP_ELECTRON_EDITOR                         88
+#define IMG_SP_TERMINAL                                        89
+#define IMG_SP_TERMINAL_EDITOR                         90
+#define IMG_SP_TERMINAL_ACTIVE                         91
+#define IMG_SP_BUGGY_BASE                              92
+#define IMG_SP_BUGGY_BASE_ACTIVATING                   93
+#define IMG_SP_BUGGY_BASE_ACTIVE                       94
+#define IMG_SP_HARD_BASE1                              95
+#define IMG_SP_HARD_BASE2                              96
+#define IMG_SP_HARD_BASE3                              97
+#define IMG_SP_HARD_BASE4                              98
+#define IMG_SP_HARD_BASE5                              99
+#define IMG_SP_HARD_BASE6                              100
+#define IMG_SP_EXPLOSION                               101
+#define IMG_SP_EXPLOSION_INFOTRON                      102
+#define IMG_SOKOBAN_OBJECT                             103
+#define IMG_SOKOBAN_OBJECT_EDITOR                      104
+#define IMG_SOKOBAN_FIELD_EMPTY                                105
+#define IMG_SOKOBAN_FIELD_FULL                         106
+#define IMG_EMPTY_SPACE                                        107
+#define IMG_SAND                                       108
+#define IMG_SAND_CRUMBLED                              109
+#define IMG_WALL                                       110
+#define IMG_WALL_CRUMBLED                              111
+#define IMG_STEELWALL                                  112
+#define IMG_ROCK                                       113
+#define IMG_ROCK_FALLING                               114
+#define IMG_ROCK_MOVING_LEFT                           115
+#define IMG_ROCK_MOVING_RIGHT                          116
+#define IMG_EMERALD                                    117
+#define IMG_EMERALD_MOVING                             118
+#define IMG_EMERALD_FALLING                            119
+#define IMG_DIAMOND                                    120
+#define IMG_DIAMOND_MOVING                             121
+#define IMG_DIAMOND_FALLING                            122
+#define IMG_BOMB                                       123
+#define IMG_NUT                                                124
+#define IMG_NUT_FALLING                                        125
+#define IMG_NUT_MOVING_LEFT                            126
+#define IMG_NUT_MOVING_RIGHT                           127
+#define IMG_NUT_CRACKING                               128
+#define IMG_DYNAMITE                                   129
+#define IMG_DYNAMITE_EDITOR                            130
+#define IMG_DYNAMITE_ACTIVE                            131
+#define IMG_DYNAMITE_ACTIVE_EDITOR                     132
+#define IMG_WALL_EMERALD                               133
+#define IMG_WALL_DIAMOND                               134
+#define IMG_BUG_RIGHT                                  135
+#define IMG_BUG_UP                                     136
+#define IMG_BUG_LEFT                                   137
+#define IMG_BUG_DOWN                                   138
+#define IMG_SPACESHIP_RIGHT                            139
+#define IMG_SPACESHIP_UP                               140
+#define IMG_SPACESHIP_LEFT                             141
+#define IMG_SPACESHIP_DOWN                             142
+#define IMG_YAMYAM                                     143
+#define IMG_YAMYAM_MOVING                              144
+#define IMG_ROBOT                                      145
+#define IMG_ROBOT_MOVING                               146
+#define IMG_ROBOT_WHEEL                                        147
+#define IMG_ROBOT_WHEEL_ACTIVE                         148
+#define IMG_MAGIC_WALL                                 149
+#define IMG_MAGIC_WALL_ACTIVE                          150
+#define IMG_MAGIC_WALL_FILLING                         151
+#define IMG_MAGIC_WALL_FULL                            152
+#define IMG_MAGIC_WALL_EMPTYING                                153
+#define IMG_MAGIC_WALL_DEAD                            154
+#define IMG_QUICKSAND_EMPTY                            155
+#define IMG_QUICKSAND_FILLING                          156
+#define IMG_QUICKSAND_FULL                             157
+#define IMG_QUICKSAND_FULL_EDITOR                      158
+#define IMG_QUICKSAND_EMPTYING                         159
+#define IMG_ACIDPOOL_TOPLEFT                           160
+#define IMG_ACIDPOOL_TOPRIGHT                          161
+#define IMG_ACIDPOOL_BOTTOMLEFT                                162
+#define IMG_ACIDPOOL_BOTTOM                            163
+#define IMG_ACIDPOOL_BOTTOMRIGHT                       164
+#define IMG_ACID                                       165
+#define IMG_ACID_SPLASH_LEFT                           166
+#define IMG_ACID_SPLASH_RIGHT                          167
+#define IMG_AMOEBA_DROP                                        168
+#define IMG_AMOEBA_CREATING                            169
+#define IMG_AMOEBA_SHRINKING                           170
+#define IMG_AMOEBA_WET                                 171
+#define IMG_AMOEBA_WET_EDITOR                          172
+#define IMG_AMOEBA_DRIPPING                            173
+#define IMG_AMOEBA_DRY                                 174
+#define IMG_AMOEBA_FULL                                        175
+#define IMG_AMOEBA_FULL_EDITOR                         176
+#define IMG_AMOEBA_DEAD                                        177
+#define IMG_AMOEBA_DEAD_EDITOR                         178
+#define IMG_EM_KEY1                                    179
+#define IMG_EM_KEY2                                    180
+#define IMG_EM_KEY3                                    181
+#define IMG_EM_KEY4                                    182
+#define IMG_EM_GATE1                                   183
+#define IMG_EM_GATE2                                   184
+#define IMG_EM_GATE3                                   185
+#define IMG_EM_GATE4                                   186
+#define IMG_EM_GATE1_GRAY                              187
+#define IMG_EM_GATE1_GRAY_EDITOR                       188
+#define IMG_EM_GATE2_GRAY                              189
+#define IMG_EM_GATE2_GRAY_EDITOR                       190
+#define IMG_EM_GATE3_GRAY                              191
+#define IMG_EM_GATE3_GRAY_EDITOR                       192
+#define IMG_EM_GATE4_GRAY                              193
+#define IMG_EM_GATE4_GRAY_EDITOR                       194
+#define IMG_EXIT_CLOSED                                        195
+#define IMG_EXIT_OPENING                               196
+#define IMG_EXIT_OPEN                                  197
+#define IMG_BALLOON                                    198
+#define IMG_BALLOON_MOVING                             199
+#define IMG_BALLOON_SEND_LEFT                          200
+#define IMG_BALLOON_SEND_RIGHT                         201
+#define IMG_BALLOON_SEND_UP                            202
+#define IMG_BALLOON_SEND_DOWN                          203
+#define IMG_BALLOON_SEND_ANY_DIRECTION                 204
+#define IMG_SPRING                                     205
+#define IMG_SPRING_MOVING                              206
+#define IMG_EMC_STEELWALL1                             207
+#define IMG_EMC_STEELWALL2                             208
+#define IMG_EMC_STEELWALL3                             209
+#define IMG_EMC_STEELWALL4                             210
+#define IMG_EMC_WALL_PILLAR_UPPER                      211
+#define IMG_EMC_WALL_PILLAR_MIDDLE                     212
+#define IMG_EMC_WALL_PILLAR_LOWER                      213
+#define IMG_EMC_WALL4                                  214
+#define IMG_EMC_WALL5                                  215
+#define IMG_EMC_WALL6                                  216
+#define IMG_EMC_WALL7                                  217
+#define IMG_EMC_WALL8                                  218
+#define IMG_INVISIBLE_STEELWALL                                219
+#define IMG_INVISIBLE_STEELWALL_EDITOR                 220
+#define IMG_INVISIBLE_STEELWALL_ACTIVE                 221
+#define IMG_INVISIBLE_WALL                             222
+#define IMG_INVISIBLE_WALL_EDITOR                      223
+#define IMG_INVISIBLE_WALL_ACTIVE                      224
+#define IMG_INVISIBLE_SAND                             225
+#define IMG_INVISIBLE_SAND_EDITOR                      226
+#define IMG_INVISIBLE_SAND_ACTIVE                      227
+#define IMG_CONVEYOR_BELT1_MIDDLE                      228
+#define IMG_CONVEYOR_BELT1_MIDDLE_ACTIVE               229
+#define IMG_CONVEYOR_BELT1_LEFT                                230
+#define IMG_CONVEYOR_BELT1_LEFT_ACTIVE                 231
+#define IMG_CONVEYOR_BELT1_RIGHT                       232
+#define IMG_CONVEYOR_BELT1_RIGHT_ACTIVE                        233
+#define IMG_CONVEYOR_BELT1_SWITCH_LEFT                 234
+#define IMG_CONVEYOR_BELT1_SWITCH_MIDDLE               235
+#define IMG_CONVEYOR_BELT1_SWITCH_RIGHT                        236
+#define IMG_CONVEYOR_BELT2_MIDDLE                      237
+#define IMG_CONVEYOR_BELT2_MIDDLE_ACTIVE               238
+#define IMG_CONVEYOR_BELT2_LEFT                                239
+#define IMG_CONVEYOR_BELT2_LEFT_ACTIVE                 240
+#define IMG_CONVEYOR_BELT2_RIGHT                       241
+#define IMG_CONVEYOR_BELT2_RIGHT_ACTIVE                        242
+#define IMG_CONVEYOR_BELT2_SWITCH_LEFT                 243
+#define IMG_CONVEYOR_BELT2_SWITCH_MIDDLE               244
+#define IMG_CONVEYOR_BELT2_SWITCH_RIGHT                        245
+#define IMG_CONVEYOR_BELT3_MIDDLE                      246
+#define IMG_CONVEYOR_BELT3_MIDDLE_ACTIVE               247
+#define IMG_CONVEYOR_BELT3_LEFT                                248
+#define IMG_CONVEYOR_BELT3_LEFT_ACTIVE                 249
+#define IMG_CONVEYOR_BELT3_RIGHT                       250
+#define IMG_CONVEYOR_BELT3_RIGHT_ACTIVE                        251
+#define IMG_CONVEYOR_BELT3_SWITCH_LEFT                 252
+#define IMG_CONVEYOR_BELT3_SWITCH_MIDDLE               253
+#define IMG_CONVEYOR_BELT3_SWITCH_RIGHT                        254
+#define IMG_CONVEYOR_BELT4_MIDDLE                      255
+#define IMG_CONVEYOR_BELT4_MIDDLE_ACTIVE               256
+#define IMG_CONVEYOR_BELT4_LEFT                                257
+#define IMG_CONVEYOR_BELT4_LEFT_ACTIVE                 258
+#define IMG_CONVEYOR_BELT4_RIGHT                       259
+#define IMG_CONVEYOR_BELT4_RIGHT_ACTIVE                        260
+#define IMG_CONVEYOR_BELT4_SWITCH_LEFT                 261
+#define IMG_CONVEYOR_BELT4_SWITCH_MIDDLE               262
+#define IMG_CONVEYOR_BELT4_SWITCH_RIGHT                        263
+#define IMG_SWITCHGATE_SWITCH_UP                       264
+#define IMG_SWITCHGATE_SWITCH_DOWN                     265
+#define IMG_LIGHT_SWITCH                               266
+#define IMG_LIGHT_SWITCH_ACTIVE                                267
+#define IMG_TIMEGATE_SWITCH                            268
+#define IMG_TIMEGATE_SWITCH_ACTIVE                     269
+#define IMG_ENVELOPE                                   270
+#define IMG_SIGN_EXCLAMATION                           271
+#define IMG_SIGN_STOP                                  272
+#define IMG_LANDMINE                                   273
+#define IMG_STEELWALL_SLANTED                          274
+#define IMG_EXTRA_TIME                                 275
+#define IMG_SHIELD_NORMAL                              276
+#define IMG_SHIELD_NORMAL_ACTIVE                       277
+#define IMG_SHIELD_DEADLY                              278
+#define IMG_SHIELD_DEADLY_ACTIVE                       279
+#define IMG_SWITCHGATE_CLOSED                          280
+#define IMG_SWITCHGATE_OPENING                         281
+#define IMG_SWITCHGATE_OPEN                            282
+#define IMG_SWITCHGATE_CLOSING                         283
+#define IMG_TIMEGATE_CLOSED                            284
+#define IMG_TIMEGATE_OPENING                           285
+#define IMG_TIMEGATE_OPEN                              286
+#define IMG_TIMEGATE_CLOSING                           287
+#define IMG_PEARL                                      288
+#define IMG_PEARL_BREAKING                             289
+#define IMG_CRYSTAL                                    290
+#define IMG_WALL_PEARL                                 291
+#define IMG_WALL_CRYSTAL                               292
+#define IMG_TUBE_RIGHT_DOWN                            293
+#define IMG_TUBE_HORIZONTAL_DOWN                       294
+#define IMG_TUBE_LEFT_DOWN                             295
+#define IMG_TUBE_HORIZONTAL                            296
+#define IMG_TUBE_VERTICAL_RIGHT                                297
+#define IMG_TUBE_ALL                                   298
+#define IMG_TUBE_VERTICAL_LEFT                         299
+#define IMG_TUBE_VERTICAL                              300
+#define IMG_TUBE_RIGHT_UP                              301
+#define IMG_TUBE_HORIZONTAL_UP                         302
+#define IMG_TUBE_LEFT_UP                               303
+#define IMG_TRAP                                       304
+#define IMG_TRAP_ACTIVE                                        305
+#define IMG_DX_SUPABOMB                                        306
+#define IMG_KEY1                                       307
+#define IMG_KEY1_EDITOR                                        308
+#define IMG_KEY2                                       309
+#define IMG_KEY2_EDITOR                                        310
+#define IMG_KEY3                                       311
+#define IMG_KEY3_EDITOR                                        312
+#define IMG_KEY4                                       313
+#define IMG_KEY4_EDITOR                                        314
+#define IMG_GATE1                                      315
+#define IMG_GATE2                                      316
+#define IMG_GATE3                                      317
+#define IMG_GATE4                                      318
+#define IMG_GATE1_GRAY                                 319
+#define IMG_GATE1_GRAY_EDITOR                          320
+#define IMG_GATE2_GRAY                                 321
+#define IMG_GATE2_GRAY_EDITOR                          322
+#define IMG_GATE3_GRAY                                 323
+#define IMG_GATE3_GRAY_EDITOR                          324
+#define IMG_GATE4_GRAY                                 325
+#define IMG_GATE4_GRAY_EDITOR                          326
+#define IMG_GAMEOFLIFE                                 327
+#define IMG_BIOMAZE                                    328
+#define IMG_PACMAN_RIGHT                               329
+#define IMG_PACMAN_UP                                  330
+#define IMG_PACMAN_LEFT                                        331
+#define IMG_PACMAN_DOWN                                        332
+#define IMG_LAMP                                       333
+#define IMG_LAMP_EDITOR                                        334
+#define IMG_LAMP_ACTIVE                                        335
+#define IMG_TIME_ORB_FULL                              336
+#define IMG_TIME_ORB_EMPTY                             337
+#define IMG_EMERALD_YELLOW                             338
+#define IMG_EMERALD_YELLOW_MOVING                      339
+#define IMG_EMERALD_YELLOW_FALLING                     340
+#define IMG_EMERALD_RED                                        341
+#define IMG_EMERALD_RED_MOVING                         342
+#define IMG_EMERALD_RED_FALLING                                343
+#define IMG_EMERALD_PURPLE                             344
+#define IMG_EMERALD_PURPLE_MOVING                      345
+#define IMG_EMERALD_PURPLE_FALLING                     346
+#define IMG_WALL_EMERALD_YELLOW                                347
+#define IMG_WALL_EMERALD_RED                           348
+#define IMG_WALL_EMERALD_PURPLE                                349
+#define IMG_WALL_BD_DIAMOND                            350
+#define IMG_WALL_GROWING                               351
+#define IMG_WALL_GROWING_XY                            352
+#define IMG_WALL_GROWING_XY_EDITOR                     353
+#define IMG_WALL_GROWING_X                             354
+#define IMG_WALL_GROWING_X_EDITOR                      355
+#define IMG_WALL_GROWING_Y                             356
+#define IMG_WALL_GROWING_Y_EDITOR                      357
+#define IMG_WALL_GROWING_ACTIVE_LEFT                   358
+#define IMG_WALL_GROWING_ACTIVE_RIGHT                  359
+#define IMG_WALL_GROWING_ACTIVE_UP                     360
+#define IMG_WALL_GROWING_ACTIVE_DOWN                   361
+#define IMG_BLACK_ORB                                  362
+#define IMG_SPEED_PILL                                 363
+#define IMG_DARK_YAMYAM                                        364
+#define IMG_DYNABOMB_ACTIVE                            365
+#define IMG_DYNABOMB_PLAYER1_ACTIVE                    366
+#define IMG_DYNABOMB_PLAYER2_ACTIVE                    367
+#define IMG_DYNABOMB_PLAYER3_ACTIVE                    368
+#define IMG_DYNABOMB_PLAYER4_ACTIVE                    369
+#define IMG_DYNABOMB_NR                                        370
+#define IMG_DYNABOMB_SZ                                        371
+#define IMG_DYNABOMB_XL                                        372
+#define IMG_PIG                                                373
+#define IMG_PIG_DOWN                                   374
+#define IMG_PIG_UP                                     375
+#define IMG_PIG_LEFT                                   376
+#define IMG_PIG_RIGHT                                  377
+#define IMG_PIG_MOVING_DOWN                            378
+#define IMG_PIG_MOVING_UP                              379
+#define IMG_PIG_MOVING_LEFT                            380
+#define IMG_PIG_MOVING_RIGHT                           381
+#define IMG_PIG_EATING_DOWN                            382
+#define IMG_PIG_EATING_UP                              383
+#define IMG_PIG_EATING_LEFT                            384
+#define IMG_PIG_EATING_RIGHT                           385
+#define IMG_DRAGON                                     386
+#define IMG_DRAGON_DOWN                                        387
+#define IMG_DRAGON_UP                                  388
+#define IMG_DRAGON_LEFT                                        389
+#define IMG_DRAGON_RIGHT                               390
+#define IMG_DRAGON_MOVING_DOWN                         391
+#define IMG_DRAGON_MOVING_UP                           392
+#define IMG_DRAGON_MOVING_LEFT                         393
+#define IMG_DRAGON_MOVING_RIGHT                                394
+#define IMG_DRAGON_ATTACKING_DOWN                      395
+#define IMG_DRAGON_ATTACKING_UP                                396
+#define IMG_DRAGON_ATTACKING_LEFT                      397
+#define IMG_DRAGON_ATTACKING_RIGHT                     398
+#define IMG_MOLE                                       399
+#define IMG_MOLE_DOWN                                  400
+#define IMG_MOLE_UP                                    401
+#define IMG_MOLE_LEFT                                  402
+#define IMG_MOLE_RIGHT                                 403
+#define IMG_MOLE_MOVING_DOWN                           404
+#define IMG_MOLE_MOVING_UP                             405
+#define IMG_MOLE_MOVING_LEFT                           406
+#define IMG_MOLE_MOVING_RIGHT                          407
+#define IMG_MOLE_DIGGING_DOWN                          408
+#define IMG_MOLE_DIGGING_UP                            409
+#define IMG_MOLE_DIGGING_LEFT                          410
+#define IMG_MOLE_DIGGING_RIGHT                         411
+#define IMG_PENGUIN                                    412
+#define IMG_PENGUIN_EDITOR                             413
+#define IMG_PENGUIN_DOWN                               414
+#define IMG_PENGUIN_UP                                 415
+#define IMG_PENGUIN_LEFT                               416
+#define IMG_PENGUIN_RIGHT                              417
+#define IMG_PENGUIN_MOVING_DOWN                                418
+#define IMG_PENGUIN_MOVING_UP                          419
+#define IMG_PENGUIN_MOVING_LEFT                                420
+#define IMG_PENGUIN_MOVING_RIGHT                       421
+#define IMG_SATELLITE                                  422
+#define IMG_SATELLITE_MOVING                           423
+#define IMG_FLAMES1_LEFT                               424
+#define IMG_FLAMES2_LEFT                               425
+#define IMG_FLAMES3_LEFT                               426
+#define IMG_FLAMES1_RIGHT                              427
+#define IMG_FLAMES2_RIGHT                              428
+#define IMG_FLAMES3_RIGHT                              429
+#define IMG_FLAMES1_UP                                 430
+#define IMG_FLAMES2_UP                                 431
+#define IMG_FLAMES3_UP                                 432
+#define IMG_FLAMES1_DOWN                               433
+#define IMG_FLAMES2_DOWN                               434
+#define IMG_FLAMES3_DOWN                               435
+#define IMG_STONEBLOCK                                 436
+#define IMG_PLAYER1                                    437
+#define IMG_PLAYER1_EDITOR                             438
+#define IMG_PLAYER1_DOWN                               439
+#define IMG_PLAYER1_UP                                 440
+#define IMG_PLAYER1_LEFT                               441
+#define IMG_PLAYER1_RIGHT                              442
+#define IMG_PLAYER1_MOVING_DOWN                                443
+#define IMG_PLAYER1_MOVING_UP                          444
+#define IMG_PLAYER1_MOVING_LEFT                                445
+#define IMG_PLAYER1_MOVING_RIGHT                       446
+#define IMG_PLAYER1_DIGGING_DOWN                       447
+#define IMG_PLAYER1_DIGGING_UP                         448
+#define IMG_PLAYER1_DIGGING_LEFT                       449
+#define IMG_PLAYER1_DIGGING_RIGHT                      450
+#define IMG_PLAYER1_PUSHING_DOWN                       451
+#define IMG_PLAYER1_PUSHING_UP                         452
+#define IMG_PLAYER1_PUSHING_LEFT                       453
+#define IMG_PLAYER1_PUSHING_RIGHT                      454
+#define IMG_PLAYER1_SNAPPING_DOWN                      455
+#define IMG_PLAYER1_SNAPPING_UP                                456
+#define IMG_PLAYER1_SNAPPING_LEFT                      457
+#define IMG_PLAYER1_SNAPPING_RIGHT                     458
+#define IMG_PLAYER2                                    459
+#define IMG_PLAYER2_EDITOR                             460
+#define IMG_PLAYER2_DOWN                               461
+#define IMG_PLAYER2_UP                                 462
+#define IMG_PLAYER2_LEFT                               463
+#define IMG_PLAYER2_RIGHT                              464
+#define IMG_PLAYER2_MOVING_DOWN                                465
+#define IMG_PLAYER2_MOVING_UP                          466
+#define IMG_PLAYER2_MOVING_LEFT                                467
+#define IMG_PLAYER2_MOVING_RIGHT                       468
+#define IMG_PLAYER2_DIGGING_DOWN                       469
+#define IMG_PLAYER2_DIGGING_UP                         470
+#define IMG_PLAYER2_DIGGING_LEFT                       471
+#define IMG_PLAYER2_DIGGING_RIGHT                      472
+#define IMG_PLAYER2_PUSHING_DOWN                       473
+#define IMG_PLAYER2_PUSHING_UP                         474
+#define IMG_PLAYER2_PUSHING_LEFT                       475
+#define IMG_PLAYER2_PUSHING_RIGHT                      476
+#define IMG_PLAYER2_SNAPPING_DOWN                      477
+#define IMG_PLAYER2_SNAPPING_UP                                478
+#define IMG_PLAYER2_SNAPPING_LEFT                      479
+#define IMG_PLAYER2_SNAPPING_RIGHT                     480
+#define IMG_PLAYER3                                    481
+#define IMG_PLAYER3_EDITOR                             482
+#define IMG_PLAYER3_DOWN                               483
+#define IMG_PLAYER3_UP                                 484
+#define IMG_PLAYER3_LEFT                               485
+#define IMG_PLAYER3_RIGHT                              486
+#define IMG_PLAYER3_MOVING_DOWN                                487
+#define IMG_PLAYER3_MOVING_UP                          488
+#define IMG_PLAYER3_MOVING_LEFT                                489
+#define IMG_PLAYER3_MOVING_RIGHT                       490
+#define IMG_PLAYER3_DIGGING_DOWN                       491
+#define IMG_PLAYER3_DIGGING_UP                         492
+#define IMG_PLAYER3_DIGGING_LEFT                       493
+#define IMG_PLAYER3_DIGGING_RIGHT                      494
+#define IMG_PLAYER3_PUSHING_DOWN                       495
+#define IMG_PLAYER3_PUSHING_UP                         496
+#define IMG_PLAYER3_PUSHING_LEFT                       497
+#define IMG_PLAYER3_PUSHING_RIGHT                      498
+#define IMG_PLAYER3_SNAPPING_DOWN                      499
+#define IMG_PLAYER3_SNAPPING_UP                                500
+#define IMG_PLAYER3_SNAPPING_LEFT                      501
+#define IMG_PLAYER3_SNAPPING_RIGHT                     502
+#define IMG_PLAYER4                                    503
+#define IMG_PLAYER4_EDITOR                             504
+#define IMG_PLAYER4_DOWN                               505
+#define IMG_PLAYER4_UP                                 506
+#define IMG_PLAYER4_LEFT                               507
+#define IMG_PLAYER4_RIGHT                              508
+#define IMG_PLAYER4_MOVING_DOWN                                509
+#define IMG_PLAYER4_MOVING_UP                          510
+#define IMG_PLAYER4_MOVING_LEFT                                511
+#define IMG_PLAYER4_MOVING_RIGHT                       512
+#define IMG_PLAYER4_DIGGING_DOWN                       513
+#define IMG_PLAYER4_DIGGING_UP                         514
+#define IMG_PLAYER4_DIGGING_LEFT                       515
+#define IMG_PLAYER4_DIGGING_RIGHT                      516
+#define IMG_PLAYER4_PUSHING_DOWN                       517
+#define IMG_PLAYER4_PUSHING_UP                         518
+#define IMG_PLAYER4_PUSHING_LEFT                       519
+#define IMG_PLAYER4_PUSHING_RIGHT                      520
+#define IMG_PLAYER4_SNAPPING_DOWN                      521
+#define IMG_PLAYER4_SNAPPING_UP                                522
+#define IMG_PLAYER4_SNAPPING_LEFT                      523
+#define IMG_PLAYER4_SNAPPING_RIGHT                     524
+#define IMG_EXPLOSION                                  525
+#define IMG_TWINKLE_BLUE                               526
+#define IMG_TWINKLE_WHITE                              527
+#define IMG_STEELWALL_TOPLEFT                          528
+#define IMG_STEELWALL_TOPRIGHT                         529
+#define IMG_STEELWALL_BOTTOMLEFT                       530
+#define IMG_STEELWALL_BOTTOMRIGHT                      531
+#define IMG_STEELWALL_HORIZONTAL                       532
+#define IMG_STEELWALL_VERTICAL                         533
+#define IMG_STEELWALL_TOPLEFT_EDITOR                   534
+#define IMG_STEELWALL_TOPRIGHT_EDITOR                  535
+#define IMG_STEELWALL_BOTTOMLEFT_EDITOR                        536
+#define IMG_STEELWALL_BOTTOMRIGHT_EDITOR               537
+#define IMG_STEELWALL_HORIZONTAL_EDITOR                        538
+#define IMG_STEELWALL_VERTICAL_EDITOR                  539
+#define IMG_INVISIBLE_STEELWALL_TOPLEFT                        540
+#define IMG_INVISIBLE_STEELWALL_TOPRIGHT               541
+#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT             542
+#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT            543
+#define IMG_INVISIBLE_STEELWALL_HORIZONTAL             544
+#define IMG_INVISIBLE_STEELWALL_VERTICAL               545
+#define IMG_INVISIBLE_STEELWALL_TOPLEFT_EDITOR         546
+#define IMG_INVISIBLE_STEELWALL_TOPRIGHT_EDITOR                547
+#define IMG_INVISIBLE_STEELWALL_BOTTOMLEFT_EDITOR      548
+#define IMG_INVISIBLE_STEELWALL_BOTTOMRIGHT_EDITOR     549
+#define IMG_INVISIBLE_STEELWALL_HORIZONTAL_EDITOR      550
+#define IMG_INVISIBLE_STEELWALL_VERTICAL_EDITOR                551
+#define IMG_ARROW_LEFT                                 552
+#define IMG_ARROW_RIGHT                                        553
+#define IMG_ARROW_UP                                   554
+#define IMG_ARROW_DOWN                                 555
+#define IMG_CHAR_SPACE                                 556
+#define IMG_CHAR_EXCLAM                                        557
+#define IMG_CHAR_QUOTEDBL                              558
+#define IMG_CHAR_NUMBERSIGN                            559
+#define IMG_CHAR_DOLLAR                                        560
+#define IMG_CHAR_PROCENT                               561
+#define IMG_CHAR_AMPERSAND                             562
+#define IMG_CHAR_APOSTROPHE                            563
+#define IMG_CHAR_PARENLEFT                             564
+#define IMG_CHAR_PARENRIGHT                            565
+#define IMG_CHAR_ASTERISK                              566
+#define IMG_CHAR_PLUS                                  567
+#define IMG_CHAR_COMMA                                 568
+#define IMG_CHAR_MINUS                                 569
+#define IMG_CHAR_PERIOD                                        570
+#define IMG_CHAR_SLASH                                 571
+#define IMG_CHAR_0                                     572
+#define IMG_CHAR_1                                     573
+#define IMG_CHAR_2                                     574
+#define IMG_CHAR_3                                     575
+#define IMG_CHAR_4                                     576
+#define IMG_CHAR_5                                     577
+#define IMG_CHAR_6                                     578
+#define IMG_CHAR_7                                     579
+#define IMG_CHAR_8                                     580
+#define IMG_CHAR_9                                     581
+#define IMG_CHAR_COLON                                 582
+#define IMG_CHAR_SEMICOLON                             583
+#define IMG_CHAR_LESS                                  584
+#define IMG_CHAR_EQUAL                                 585
+#define IMG_CHAR_GREATER                               586
+#define IMG_CHAR_QUESTION                              587
+#define IMG_CHAR_AT                                    588
+#define IMG_CHAR_A                                     589
+#define IMG_CHAR_B                                     590
+#define IMG_CHAR_C                                     591
+#define IMG_CHAR_D                                     592
+#define IMG_CHAR_E                                     593
+#define IMG_CHAR_F                                     594
+#define IMG_CHAR_G                                     595
+#define IMG_CHAR_H                                     596
+#define IMG_CHAR_I                                     597
+#define IMG_CHAR_J                                     598
+#define IMG_CHAR_K                                     599
+#define IMG_CHAR_L                                     600
+#define IMG_CHAR_M                                     601
+#define IMG_CHAR_N                                     602
+#define IMG_CHAR_O                                     603
+#define IMG_CHAR_P                                     604
+#define IMG_CHAR_Q                                     605
+#define IMG_CHAR_R                                     606
+#define IMG_CHAR_S                                     607
+#define IMG_CHAR_T                                     608
+#define IMG_CHAR_U                                     609
+#define IMG_CHAR_V                                     610
+#define IMG_CHAR_W                                     611
+#define IMG_CHAR_X                                     612
+#define IMG_CHAR_Y                                     613
+#define IMG_CHAR_Z                                     614
+#define IMG_CHAR_AE                                    615
+#define IMG_CHAR_OE                                    616
+#define IMG_CHAR_UE                                    617
+#define IMG_CHAR_COPYRIGHT                             618
+#define IMG_CHAR_UNDERSCORE                            619
+#define IMG_CHAR_EMPTY                                 620
+#define IMG_CHAR_DEGREE                                        621
+#define IMG_CHAR_TM                                    622
+#define IMG_CHAR_CURSOR                                        623
+#define IMG_CUSTOM_1                                   624
+#define IMG_CUSTOM_2                                   625
+#define IMG_CUSTOM_3                                   626
+#define IMG_CUSTOM_4                                   627
+#define IMG_CUSTOM_5                                   628
+#define IMG_CUSTOM_6                                   629
+#define IMG_CUSTOM_7                                   630
+#define IMG_CUSTOM_8                                   631
+#define IMG_CUSTOM_9                                   632
+#define IMG_CUSTOM_10                                  633
+#define IMG_CUSTOM_11                                  634
+#define IMG_CUSTOM_12                                  635
+#define IMG_CUSTOM_13                                  636
+#define IMG_CUSTOM_14                                  637
+#define IMG_CUSTOM_15                                  638
+#define IMG_CUSTOM_16                                  639
+#define IMG_CUSTOM_17                                  640
+#define IMG_CUSTOM_18                                  641
+#define IMG_CUSTOM_19                                  642
+#define IMG_CUSTOM_20                                  643
+#define IMG_CUSTOM_21                                  644
+#define IMG_CUSTOM_22                                  645
+#define IMG_CUSTOM_23                                  646
+#define IMG_CUSTOM_24                                  647
+#define IMG_CUSTOM_25                                  648
+#define IMG_CUSTOM_26                                  649
+#define IMG_CUSTOM_27                                  650
+#define IMG_CUSTOM_28                                  651
+#define IMG_CUSTOM_29                                  652
+#define IMG_CUSTOM_30                                  653
+#define IMG_CUSTOM_31                                  654
+#define IMG_CUSTOM_32                                  655
+#define IMG_CUSTOM_33                                  656
+#define IMG_CUSTOM_34                                  657
+#define IMG_CUSTOM_35                                  658
+#define IMG_CUSTOM_36                                  659
+#define IMG_CUSTOM_37                                  660
+#define IMG_CUSTOM_38                                  661
+#define IMG_CUSTOM_39                                  662
+#define IMG_CUSTOM_40                                  663
+#define IMG_CUSTOM_41                                  664
+#define IMG_CUSTOM_42                                  665
+#define IMG_CUSTOM_43                                  666
+#define IMG_CUSTOM_44                                  667
+#define IMG_CUSTOM_45                                  668
+#define IMG_CUSTOM_46                                  669
+#define IMG_CUSTOM_47                                  670
+#define IMG_CUSTOM_48                                  671
+#define IMG_CUSTOM_49                                  672
+#define IMG_CUSTOM_50                                  673
+#define IMG_CUSTOM_51                                  674
+#define IMG_CUSTOM_52                                  675
+#define IMG_CUSTOM_53                                  676
+#define IMG_CUSTOM_54                                  677
+#define IMG_CUSTOM_55                                  678
+#define IMG_CUSTOM_56                                  679
+#define IMG_CUSTOM_57                                  680
+#define IMG_CUSTOM_58                                  681
+#define IMG_CUSTOM_59                                  682
+#define IMG_CUSTOM_60                                  683
+#define IMG_CUSTOM_61                                  684
+#define IMG_CUSTOM_62                                  685
+#define IMG_CUSTOM_63                                  686
+#define IMG_CUSTOM_64                                  687
+#define IMG_CUSTOM_65                                  688
+#define IMG_CUSTOM_66                                  689
+#define IMG_CUSTOM_67                                  690
+#define IMG_CUSTOM_68                                  691
+#define IMG_CUSTOM_69                                  692
+#define IMG_CUSTOM_70                                  693
+#define IMG_CUSTOM_71                                  694
+#define IMG_CUSTOM_72                                  695
+#define IMG_CUSTOM_73                                  696
+#define IMG_CUSTOM_74                                  697
+#define IMG_CUSTOM_75                                  698
+#define IMG_CUSTOM_76                                  699
+#define IMG_CUSTOM_77                                  700
+#define IMG_CUSTOM_78                                  701
+#define IMG_CUSTOM_79                                  702
+#define IMG_CUSTOM_80                                  703
+#define IMG_CUSTOM_81                                  704
+#define IMG_CUSTOM_82                                  705
+#define IMG_CUSTOM_83                                  706
+#define IMG_CUSTOM_84                                  707
+#define IMG_CUSTOM_85                                  708
+#define IMG_CUSTOM_86                                  709
+#define IMG_CUSTOM_87                                  710
+#define IMG_CUSTOM_88                                  711
+#define IMG_CUSTOM_89                                  712
+#define IMG_CUSTOM_90                                  713
+#define IMG_CUSTOM_91                                  714
+#define IMG_CUSTOM_92                                  715
+#define IMG_CUSTOM_93                                  716
+#define IMG_CUSTOM_94                                  717
+#define IMG_CUSTOM_95                                  718
+#define IMG_CUSTOM_96                                  719
+#define IMG_CUSTOM_97                                  720
+#define IMG_CUSTOM_98                                  721
+#define IMG_CUSTOM_99                                  722
+#define IMG_CUSTOM_100                                 723
+#define IMG_CUSTOM_101                                 724
+#define IMG_CUSTOM_102                                 725
+#define IMG_CUSTOM_103                                 726
+#define IMG_CUSTOM_104                                 727
+#define IMG_CUSTOM_105                                 728
+#define IMG_CUSTOM_106                                 729
+#define IMG_CUSTOM_107                                 730
+#define IMG_CUSTOM_108                                 731
+#define IMG_CUSTOM_109                                 732
+#define IMG_CUSTOM_110                                 733
+#define IMG_CUSTOM_111                                 734
+#define IMG_CUSTOM_112                                 735
+#define IMG_CUSTOM_113                                 736
+#define IMG_CUSTOM_114                                 737
+#define IMG_CUSTOM_115                                 738
+#define IMG_CUSTOM_116                                 739
+#define IMG_CUSTOM_117                                 740
+#define IMG_CUSTOM_118                                 741
+#define IMG_CUSTOM_119                                 742
+#define IMG_CUSTOM_120                                 743
+#define IMG_CUSTOM_121                                 744
+#define IMG_CUSTOM_122                                 745
+#define IMG_CUSTOM_123                                 746
+#define IMG_CUSTOM_124                                 747
+#define IMG_CUSTOM_125                                 748
+#define IMG_CUSTOM_126                                 749
+#define IMG_CUSTOM_127                                 750
+#define IMG_CUSTOM_128                                 751
+#define IMG_TOON_1                                     752
+#define IMG_TOON_2                                     753
+#define IMG_TOON_3                                     754
+#define IMG_TOON_4                                     755
+#define IMG_TOON_5                                     756
+#define IMG_TOON_6                                     757
+#define IMG_TOON_7                                     758
+#define IMG_TOON_8                                     759
+#define IMG_TOON_9                                     760
+#define IMG_TOON_10                                    761
+#define IMG_TOON_11                                    762
+#define IMG_TOON_12                                    763
+#define IMG_TOON_13                                    764
+#define IMG_TOON_14                                    765
+#define IMG_TOON_15                                    766
+#define IMG_TOON_16                                    767
+#define IMG_TOON_17                                    768
+#define IMG_TOON_18                                    769
+#define IMG_TOON_19                                    770
+#define IMG_TOON_20                                    771
+#define IMG_MENU_CALIBRATE_RED                         772
+#define IMG_MENU_CALIBRATE_BLUE                                773
+#define IMG_MENU_CALIBRATE_YELLOW                      774
+#define IMG_MENU_BUTTON                                        775
+#define IMG_MENU_BUTTON_ACTIVE                         776
+#define IMG_MENU_BUTTON_LEFT                           777
+#define IMG_MENU_BUTTON_RIGHT                          778
+#define IMG_MENU_BUTTON_UP                             779
+#define IMG_MENU_BUTTON_DOWN                           780
+#define IMG_MENU_BUTTON_LEFT_ACTIVE                    781
+#define IMG_MENU_BUTTON_RIGHT_ACTIVE                   782
+#define IMG_MENU_BUTTON_UP_ACTIVE                      783
+#define IMG_MENU_BUTTON_DOWN_ACTIVE                    784
+#define IMG_MENU_SCROLLBAR                             785
+#define IMG_MENU_SCROLLBAR_ACTIVE                      786
+#define IMG_FONT_INITIAL_1                             787
+#define IMG_FONT_INITIAL_2                             788
+#define IMG_FONT_INITIAL_3                             789
+#define IMG_FONT_INITIAL_4                             790
+#define IMG_FONT_BIG_1                                 791
+#define IMG_FONT_BIG_2                                 792
+#define IMG_FONT_BIG_3                                 793
+#define IMG_FONT_BIG_4                                 794
+#define IMG_FONT_MEDIUM_1                              795
+#define IMG_FONT_MEDIUM_2                              796
+#define IMG_FONT_MEDIUM_3                              797
+#define IMG_FONT_MEDIUM_4                              798
+#define IMG_FONT_SMALL_1                               799
+#define IMG_FONT_SMALL_2                               800
+#define IMG_FONT_SMALL_3                               801
+#define IMG_FONT_SMALL_4                               802
+#define IMG_FONT_TAPE                                  803
+#define IMG_FONT_GAME                                  804
+#define IMG_FONT_NARROW                                        805
+#define IMG_GLOBAL_BORDER                              806
+#define IMG_GLOBAL_DOOR                                        807
+#define IMG_BACKGROUND                                 808
+#define IMG_BACKGROUND_MAIN                            809
+#define IMG_BACKGROUND_LEVELS                          810
+#define IMG_BACKGROUND_SCORES                          811
+#define IMG_BACKGROUND_EDITOR                          812
+#define IMG_BACKGROUND_INFO                            813
+#define IMG_BACKGROUND_SETUP                           814
+#define IMG_BACKGROUND_DOOR                            815
+#define IMG_INFO_FONT_EM_1                             816
+#define IMG_INFO_FONT_EM_2                             817
+#define IMG_INFO_FONT_EM_3                             818
+#define IMG_INFO_FONT_EM_4                             819
+#define IMG_INFO_FONT_EM_5                             820
 
-#define NUM_IMAGE_FILES                                        820
+#define NUM_IMAGE_FILES                                        821
 
 #endif /* CONF_GFX_H */
index 5e7a5d9659a335776571c2d121d9309d472c2a1f..9f5244fd320799441d0a207b4f4d47dd7972a2b4 100644 (file)
@@ -1 +1 @@
-#define COMPILE_DATE_STRING "[2003-02-28 22:00]"
+#define COMPILE_DATE_STRING "[2003-02-28 22:35]"
index 9ff9bf2ec840da5c4088caaec32c265cf2a4df0c..2aa04493ae021cc38666cecea459ec18d6e87768 100644 (file)
@@ -646,6 +646,7 @@ void InitGame()
     player->GfxAction = ACTION_DEFAULT;
 
     player->use_murphy_graphic = FALSE;
+    player->use_disk_red_graphic = FALSE;
 
     player->actual_frame_counter = 0;
 
@@ -1430,12 +1431,19 @@ void DrawDynamite(int x, int y)
 
   frame = getGraphicAnimationFrame(graphic, GfxFrame[x][y]);
 
+#if 1
+  if (Store[x][y])
+    DrawGraphicThruMask(sx, sy, graphic, frame);
+  else
+    DrawGraphic(sx, sy, graphic, frame);
+#else
   if (game.emulation == EMU_SUPAPLEX)
     DrawGraphic(sx, sy, IMG_SP_DISK_RED, frame);
   else if (Store[x][y])
     DrawGraphicThruMask(sx, sy, graphic, frame);
   else
     DrawGraphic(sx, sy, graphic, frame);
+#endif
 }
 
 void CheckDynamite(int x, int y)
@@ -1455,7 +1463,8 @@ void CheckDynamite(int x, int y)
     }
   }
 
-  if (Feld[x][y] == EL_DYNAMITE_ACTIVE)
+  if (Feld[x][y] == EL_DYNAMITE_ACTIVE ||
+      Feld[x][y] == EL_SP_DISK_RED_ACTIVE)
     StopSound(SND_DYNAMITE_ACTIVE);
   else
     StopSound(SND_DYNABOMB_ACTIVE);
@@ -5707,6 +5716,7 @@ int DigField(struct PlayerInfo *player,
     case EL_SP_DISK_RED:
       RemoveField(x, y);
       player->dynamite++;
+      player->use_disk_red_graphic = (element == EL_SP_DISK_RED);
       RaiseScoreElement(EL_DYNAMITE);
       DrawText(DX_DYNAMITE, DY_DYNAMITE,
               int2str(local_player->dynamite, 3), FONT_DEFAULT_SMALL);
@@ -6336,17 +6346,22 @@ boolean PlaceBomb(struct PlayerInfo *player)
 
   if (player->dynamite)
   {
-    Feld[jx][jy] = EL_DYNAMITE_ACTIVE;
+    Feld[jx][jy] = (player->use_disk_red_graphic ? EL_SP_DISK_RED_ACTIVE :
+                   EL_DYNAMITE_ACTIVE);
     player->dynamite--;
 
     DrawText(DX_DYNAMITE, DY_DYNAMITE, int2str(local_player->dynamite, 3),
             FONT_DEFAULT_SMALL);
     if (IN_SCR_FIELD(SCREENX(jx), SCREENY(jy)))
     {
+#if 1
+      DrawGraphicThruMask(SCREENX(jx), SCREENY(jy), el2img(Feld[jx][jy]), 0);
+#else
       if (game.emulation == EMU_SUPAPLEX)
        DrawGraphic(SCREENX(jx), SCREENY(jy), IMG_SP_DISK_RED, 0);
       else
        DrawGraphicThruMask(SCREENX(jx), SCREENY(jy), IMG_DYNAMITE_ACTIVE, 0);
+#endif
     }
 
     PlaySoundLevel(jx, jy, SND_DYNAMITE_DROPPING);
index e3f9b98f2fc754ff06fe5795cbd4b159e5fb0afa..97f41efadca2341edc8a1fb8c5ac5543c4282681 100644 (file)
@@ -2211,6 +2211,7 @@ void InitElementProperties()
     EL_DYNABOMB_NR,
     EL_DYNABOMB_SZ,
     EL_DYNABOMB_XL,
+    EL_SP_DISK_RED_ACTIVE,
     EL_BUG,
     EL_MOLE,
     EL_PENGUIN,
@@ -2398,7 +2399,8 @@ void InitElementProperties()
     EL_DYNABOMB_PLAYER1_ACTIVE,
     EL_DYNABOMB_PLAYER2_ACTIVE,
     EL_DYNABOMB_PLAYER3_ACTIVE,
-    EL_DYNABOMB_PLAYER4_ACTIVE
+    EL_DYNABOMB_PLAYER4_ACTIVE,
+    EL_SP_DISK_RED_ACTIVE
   };
   static int ep_active_bomb_num = SIZEOF_ARRAY_INT(ep_active_bomb);
 
index 7c91f3a9db1a5ae728489537c79fafbb33de43f7..23901e1685be507cce6b436f353ca9989de39dd1 100644 (file)
@@ -2580,6 +2580,11 @@ struct ElementInfo element_info[MAX_NUM_ELEMENTS + 1] =
     "dynabomb",
     "-"
   },
+  {
+    "sp_disk_red_active",
+    "dynamite",
+    "-"
+  },
   {
     "switchgate_opening",
     "switchgate",
index 9b372069070275c71a3cbde8d007cc38711f5b93..d435c4033a85e5ad17a7b6e81e5b0bc0b5e92987 100644 (file)
 #define EL_DYNABOMB_PLAYER2_ACTIVE     (EL_FIRST_RUNTIME_REAL + 5)
 #define EL_DYNABOMB_PLAYER3_ACTIVE     (EL_FIRST_RUNTIME_REAL + 6)
 #define EL_DYNABOMB_PLAYER4_ACTIVE     (EL_FIRST_RUNTIME_REAL + 7)
-#define EL_SWITCHGATE_OPENING          (EL_FIRST_RUNTIME_REAL + 8)
-#define EL_SWITCHGATE_CLOSING          (EL_FIRST_RUNTIME_REAL + 9)
-#define EL_TIMEGATE_OPENING            (EL_FIRST_RUNTIME_REAL + 10)
-#define EL_TIMEGATE_CLOSING            (EL_FIRST_RUNTIME_REAL + 11)
-#define EL_PEARL_BREAKING              (EL_FIRST_RUNTIME_REAL + 12)
-#define EL_TRAP_ACTIVE                 (EL_FIRST_RUNTIME_REAL + 13)
-#define EL_INVISIBLE_STEELWALL_ACTIVE  (EL_FIRST_RUNTIME_REAL + 14)
-#define EL_INVISIBLE_WALL_ACTIVE       (EL_FIRST_RUNTIME_REAL + 15)
-#define EL_INVISIBLE_SAND_ACTIVE       (EL_FIRST_RUNTIME_REAL + 16)
-#define EL_CONVEYOR_BELT1_LEFT_ACTIVE  (EL_FIRST_RUNTIME_REAL + 17)
-#define EL_CONVEYOR_BELT1_MIDDLE_ACTIVE        (EL_FIRST_RUNTIME_REAL + 18)
-#define EL_CONVEYOR_BELT1_RIGHT_ACTIVE (EL_FIRST_RUNTIME_REAL + 19)
-#define EL_CONVEYOR_BELT2_LEFT_ACTIVE  (EL_FIRST_RUNTIME_REAL + 20)
-#define EL_CONVEYOR_BELT2_MIDDLE_ACTIVE        (EL_FIRST_RUNTIME_REAL + 21)
-#define EL_CONVEYOR_BELT2_RIGHT_ACTIVE (EL_FIRST_RUNTIME_REAL + 22)
-#define EL_CONVEYOR_BELT3_LEFT_ACTIVE  (EL_FIRST_RUNTIME_REAL + 23)
-#define EL_CONVEYOR_BELT3_MIDDLE_ACTIVE        (EL_FIRST_RUNTIME_REAL + 24)
-#define EL_CONVEYOR_BELT3_RIGHT_ACTIVE (EL_FIRST_RUNTIME_REAL + 25)
-#define EL_CONVEYOR_BELT4_LEFT_ACTIVE  (EL_FIRST_RUNTIME_REAL + 26)
-#define EL_CONVEYOR_BELT4_MIDDLE_ACTIVE        (EL_FIRST_RUNTIME_REAL + 27)
-#define EL_CONVEYOR_BELT4_RIGHT_ACTIVE (EL_FIRST_RUNTIME_REAL + 28)
-#define EL_EXIT_OPENING                        (EL_FIRST_RUNTIME_REAL + 29)
-#define EL_SP_EXIT_OPEN                        (EL_FIRST_RUNTIME_REAL + 30)
-#define EL_SP_TERMINAL_ACTIVE          (EL_FIRST_RUNTIME_REAL + 31)
-#define EL_SP_BUGGY_BASE_ACTIVATING    (EL_FIRST_RUNTIME_REAL + 32)
-#define EL_SP_BUGGY_BASE_ACTIVE                (EL_FIRST_RUNTIME_REAL + 33)
-#define EL_SP_MURPHY_CLONE             (EL_FIRST_RUNTIME_REAL + 34)
-#define EL_AMOEBA_DRIPPING             (EL_FIRST_RUNTIME_REAL + 35)
-#define EL_QUICKSAND_EMPTYING          (EL_FIRST_RUNTIME_REAL + 36)
-#define EL_MAGIC_WALL_ACTIVE           (EL_FIRST_RUNTIME_REAL + 37)
-#define EL_BD_MAGIC_WALL_ACTIVE                (EL_FIRST_RUNTIME_REAL + 38)
-#define EL_MAGIC_WALL_FULL             (EL_FIRST_RUNTIME_REAL + 39)
-#define EL_BD_MAGIC_WALL_FULL          (EL_FIRST_RUNTIME_REAL + 40)
-#define EL_MAGIC_WALL_EMPTYING         (EL_FIRST_RUNTIME_REAL + 41)
-#define EL_BD_MAGIC_WALL_EMPTYING      (EL_FIRST_RUNTIME_REAL + 42)
-#define EL_MAGIC_WALL_DEAD             (EL_FIRST_RUNTIME_REAL + 43)
-#define EL_BD_MAGIC_WALL_DEAD          (EL_FIRST_RUNTIME_REAL + 44)
+#define EL_SP_DISK_RED_ACTIVE          (EL_FIRST_RUNTIME_REAL + 8)
+#define EL_SWITCHGATE_OPENING          (EL_FIRST_RUNTIME_REAL + 9)
+#define EL_SWITCHGATE_CLOSING          (EL_FIRST_RUNTIME_REAL + 10)
+#define EL_TIMEGATE_OPENING            (EL_FIRST_RUNTIME_REAL + 11)
+#define EL_TIMEGATE_CLOSING            (EL_FIRST_RUNTIME_REAL + 12)
+#define EL_PEARL_BREAKING              (EL_FIRST_RUNTIME_REAL + 13)
+#define EL_TRAP_ACTIVE                 (EL_FIRST_RUNTIME_REAL + 14)
+#define EL_INVISIBLE_STEELWALL_ACTIVE  (EL_FIRST_RUNTIME_REAL + 15)
+#define EL_INVISIBLE_WALL_ACTIVE       (EL_FIRST_RUNTIME_REAL + 16)
+#define EL_INVISIBLE_SAND_ACTIVE       (EL_FIRST_RUNTIME_REAL + 17)
+#define EL_CONVEYOR_BELT1_LEFT_ACTIVE  (EL_FIRST_RUNTIME_REAL + 18)
+#define EL_CONVEYOR_BELT1_MIDDLE_ACTIVE        (EL_FIRST_RUNTIME_REAL + 19)
+#define EL_CONVEYOR_BELT1_RIGHT_ACTIVE (EL_FIRST_RUNTIME_REAL + 20)
+#define EL_CONVEYOR_BELT2_LEFT_ACTIVE  (EL_FIRST_RUNTIME_REAL + 21)
+#define EL_CONVEYOR_BELT2_MIDDLE_ACTIVE        (EL_FIRST_RUNTIME_REAL + 22)
+#define EL_CONVEYOR_BELT2_RIGHT_ACTIVE (EL_FIRST_RUNTIME_REAL + 23)
+#define EL_CONVEYOR_BELT3_LEFT_ACTIVE  (EL_FIRST_RUNTIME_REAL + 24)
+#define EL_CONVEYOR_BELT3_MIDDLE_ACTIVE        (EL_FIRST_RUNTIME_REAL + 25)
+#define EL_CONVEYOR_BELT3_RIGHT_ACTIVE (EL_FIRST_RUNTIME_REAL + 26)
+#define EL_CONVEYOR_BELT4_LEFT_ACTIVE  (EL_FIRST_RUNTIME_REAL + 27)
+#define EL_CONVEYOR_BELT4_MIDDLE_ACTIVE        (EL_FIRST_RUNTIME_REAL + 28)
+#define EL_CONVEYOR_BELT4_RIGHT_ACTIVE (EL_FIRST_RUNTIME_REAL + 29)
+#define EL_EXIT_OPENING                        (EL_FIRST_RUNTIME_REAL + 30)
+#define EL_SP_EXIT_OPEN                        (EL_FIRST_RUNTIME_REAL + 31)
+#define EL_SP_TERMINAL_ACTIVE          (EL_FIRST_RUNTIME_REAL + 32)
+#define EL_SP_BUGGY_BASE_ACTIVATING    (EL_FIRST_RUNTIME_REAL + 33)
+#define EL_SP_BUGGY_BASE_ACTIVE                (EL_FIRST_RUNTIME_REAL + 34)
+#define EL_SP_MURPHY_CLONE             (EL_FIRST_RUNTIME_REAL + 35)
+#define EL_AMOEBA_DRIPPING             (EL_FIRST_RUNTIME_REAL + 36)
+#define EL_QUICKSAND_EMPTYING          (EL_FIRST_RUNTIME_REAL + 37)
+#define EL_MAGIC_WALL_ACTIVE           (EL_FIRST_RUNTIME_REAL + 38)
+#define EL_BD_MAGIC_WALL_ACTIVE                (EL_FIRST_RUNTIME_REAL + 39)
+#define EL_MAGIC_WALL_FULL             (EL_FIRST_RUNTIME_REAL + 40)
+#define EL_BD_MAGIC_WALL_FULL          (EL_FIRST_RUNTIME_REAL + 41)
+#define EL_MAGIC_WALL_EMPTYING         (EL_FIRST_RUNTIME_REAL + 42)
+#define EL_BD_MAGIC_WALL_EMPTYING      (EL_FIRST_RUNTIME_REAL + 43)
+#define EL_MAGIC_WALL_DEAD             (EL_FIRST_RUNTIME_REAL + 44)
+#define EL_BD_MAGIC_WALL_DEAD          (EL_FIRST_RUNTIME_REAL + 45)
 
 /* "unreal" (and therefore not drawable) runtime elements */
-#define EL_FIRST_RUNTIME_UNREAL                (EL_FIRST_RUNTIME_REAL + 45)
+#define EL_FIRST_RUNTIME_UNREAL                (EL_FIRST_RUNTIME_REAL + 46)
 
 #define EL_BLOCKED                     (EL_FIRST_RUNTIME_UNREAL + 0)
 #define EL_EXPLOSION                   (EL_FIRST_RUNTIME_UNREAL + 1)
@@ -916,6 +917,7 @@ struct PlayerInfo
   int GfxAction;
 
   boolean use_murphy_graphic;
+  boolean use_disk_red_graphic;
 
   boolean Pushing;
   boolean Switching;
index 7330f9f9c2e11bce490501dc316342efb56c787b..dd14ec5b4022be748874959b9c250c57550ee8cf 100644 (file)
@@ -570,12 +570,14 @@ void DrawPlayer(struct PlayerInfo *player)
     {
       DrawLevelElement(last_jx, last_jy, Store[last_jx][last_jy]);
 
-      if (last_element == EL_DYNAMITE_ACTIVE)
+      if (last_element == EL_DYNAMITE_ACTIVE ||
+         last_element == EL_SP_DISK_RED_ACTIVE)
        DrawDynamite(last_jx, last_jy);
       else
        DrawLevelFieldThruMask(last_jx, last_jy);
     }
-    else if (last_element == EL_DYNAMITE_ACTIVE)
+    else if (last_element == EL_DYNAMITE_ACTIVE ||
+            last_element == EL_SP_DISK_RED_ACTIVE)
       DrawDynamite(last_jx, last_jy);
     else
       DrawLevelField(last_jx, last_jy);