rnd-20020505-1-src
[rocksndiamonds.git] / src / main.h
index 2d7b635287f04a1c598acb9c7c80895b08ff3895..b4fee814340beacbaaf05f5ad417949aa3c73c7b 100644 (file)
@@ -1441,128 +1441,157 @@ extern int            num_element_info;
 #define NUM_SOUNDS             55
 
 
-/* sound effects */
-#define SND_TEST1              0
-#define SND_TEST2              1
-#define SND_TEST3              2
-#define SND_TEST4              3
-
-#define NUM_SOUND_EFFECTS      4
-
-
-#define SND_BD_EMPTY_SPACE_DIGGING     0
-#define SND_BD_SAND_DIGGING            1
-#define SND_BD_DIAMOND_COLLECTING      2
-#define SND_BD_DIAMOND_IMPACT          3
-#define SND_BD_ROCK_PUSHING            4
-#define SND_BD_ROCK_IMPACT             5
-#define SND_BD_MAGIC_WALL_ACTIVATING   6
-#define SND_BD_MAGIC_WALL_CHANGING     7
-#define SND_BD_MAGIC_WALL_RUNNING      8
-#define SND_BD_AMOEBA_GROWING          9
-#define SND_BD_AMOEBA_TURNING_TO_GEM   10
-#define SND_BD_AMOEBA_TURNING_TO_ROCK  11
-#define SND_BD_BUTTERFLY_MOVING                12
-#define SND_BD_FIREFLY_MOVING          13
-#define SND_BD_EXIT_ENTERING           14
-#define SND_SP_EMPTY_SPACE_DIGGING     15
-#define SND_SP_BASE_DIGGING            16
-#define SND_SP_BUGGY_BASE_DIGGING      17
-#define SND_SP_BUGGY_BASE_ACTIVATING   18
-#define SND_SP_INFOTRON_COLLECTING     19
-#define SND_SP_INFOTRON_IMPACT         20
-#define SND_SP_ZONK_PUSHING            21
-#define SND_SP_ZONK_IMPACT             22
-#define SND_SP_DISK_RED_COLLECTING     23
-#define SND_SP_DISK_ORANGE_PUSHING     24
-#define SND_SP_DISK_YELLOW_PUSHING     25
-#define SND_SP_PORT_PASSING            26
-#define SND_SP_EXIT_ENTERING           27
-#define SND_SP_ELEMENT_EXPLODING       28
-#define SND_SOKOBAN_OBJECT_PUSHING     29
-#define SND_SOKOBAN_FIELD_FILLING      30
-#define SND_SOKOBAN_GAME_SOLVING       31
-#define SND_EMPTY_SPACE_DIGGING                32
-#define SND_SAND_DIGGING               33
-#define SND_EMERALD_COLLECTING         34
-#define SND_EMERALD_IMPACT             35
-#define SND_DIAMOND_COLLECTING         36
-#define SND_DIAMOND_IMPACT             37
-#define SND_DIAMOND_BREAKING           38
-#define SND_ROCK_PUSHING               39
-#define SND_ROCK_IMPACT                        40
-#define SND_BOMB_PUSHING               41
-#define SND_NUT_PUSHING                        42
-#define SND_NUT_CRACKING               43
-#define SND_NUT_IMPACT                 44
-#define SND_DYNAMITE_COLLECTING                45
-#define SND_DYNAMITE_PLACING           46
-#define SND_DYNAMITE_BURNING           47
-#define SND_KEY_COLLECTING             48
-#define SND_GATE_PASSING               49
-#define SND_BUG_MOVING                 50
-#define SND_SPACESHIP_MOVING           51
-#define SND_YAMYAM_WAITING             52
-#define SND_ROBOT_MOVING               53
-#define SND_ROBOT_WHEEL_ACTIVATING     54
-#define SND_ROBOT_WHEEL_RUNNING                55
-#define SND_MAGIC_WALL_ACTIVATING      56
-#define SND_MAGIC_WALL_CHANGING                57
-#define SND_MAGIC_WALL_RUNNING         58
-#define SND_AMOEBA_GROWING             59
-#define SND_ACID_SPLASHING             60
-#define SND_EXIT_OPENING               61
-#define SND_EXIT_ENTERING              62
-#define SND_BALLOON_MOVING             63
-#define SND_SPRING_PUSHING             64
-#define SND_PEARL_COLLECTING           65
-#define SND_PEARL_BREAKING             66
-#define SND_CRYSTAL_COLLECTING         67
-#define SND_ENVELOPE_COLLECTING                68
-#define SND_SAND_INVISIBLE_DIGGING     69
-#define SND_SHIELD_PASSIVE_COLLECTING  70
-#define SND_SHIELD_ACTIVE_COLLECTING   71
-#define SND_EXTRA_TIME_COLLECTING      72
-#define SND_MOLE_EATING_AMOEBA         73
-#define SND_SWITCHGATE_OPENING         74
-#define SND_SWITCHGATE_CLOSING         75
-#define SND_SWITCHGATE_PASSING         76
-#define SND_TIMEGATE_WHEEL_ACTIVATING  77
-#define SND_TIMEGATE_WHEEL_RUNNING     78
-#define SND_TIMEGATE_OPENING           79
-#define SND_TIMEGATE_CLOSING           80
-#define SND_TIMEGATE_PASSING           81
-#define SND_DX_BOMB_PUSHING            82
-#define SND_TRAP_INACTIVE_DIGGING      83
-#define SND_AMOEBA_TURNING_TO_GEM      84
-#define SND_AMOEBA_TURNING_TO_ROCK     85
-#define SND_SPEED_PILL_COLLECTING      86
-#define SND_DYNABOMB_NR_COLLECTING     87
-#define SND_DYNABOMB_SZ_COLLECTING     88
-#define SND_DYNABOMB_XL_COLLECTING     89
-#define SND_DYNABOMB_PLACING           90
-#define SND_DYNABOMB_BURNING           91
-#define SND_SATELLITE_PUSHING          92
-#define SND_LAMP_ACTIVATING            93
-#define SND_LAMP_DEACTIVATING          94
-#define SND_TIME_ORB_FULL_COLLECTING   95
-#define SND_TIME_ORB_FULL_IMPACT       96
-#define SND_TIME_ORB_EMPTY_PUSHING     97
-#define SND_TIME_ORB_EMPTY_IMPACT      98
-#define SND_GAMEOFLIFE_GROWING         99
-#define SND_BIOMAZE_GROWING            100
-#define SND_PENGUIN_ENTERING_EXIT      101
-#define SND_PLAYER_SCREAMING           102
-#define SND_ELEMENT_EXPLODING          103
-#define SND_GAME_RUNNING_OUT_OF_TIME   104
-#define SND_GAME_LEVELTIME_BONUS       105
-#define SND_GAME_LAUGHING_AT_PLAYER    106
-#define SND_MENU_DOOR_OPENING          107
-#define SND_MENU_DOOR_CLOSING          108
-#define SND_MENU_HALL_OF_FAME          109
-#define SND_MENU_INFO_SCREEN           110
-
-#define NUM_SOUND_EFFECTS__NEW         0
+/* values for sound effects */
+#define SND_BD_EMPTY_SPACE_DIGGING             0
+#define SND_BD_SAND_DIGGING                    1
+#define SND_BD_DIAMOND_COLLECTING              2
+#define SND_BD_DIAMOND_IMPACT                  3
+#define SND_BD_ROCK_PUSHING                    4
+#define SND_BD_ROCK_IMPACT                     5
+#define SND_BD_MAGIC_WALL_ACTIVATING           6
+#define SND_BD_MAGIC_WALL_CHANGING             7
+#define SND_BD_MAGIC_WALL_RUNNING              8
+#define SND_BD_AMOEBA_GROWING                  9
+#define SND_BD_AMOEBA_TURNING_TO_GEM           10
+#define SND_BD_AMOEBA_TURNING_TO_ROCK          11
+#define SND_BD_BUTTERFLY_MOVING                        12
+#define SND_BD_FIREFLY_MOVING                  13
+#define SND_BD_EXIT_ENTERING                   14
+#define SND_SP_EMPTY_SPACE_DIGGING             15
+#define SND_SP_BASE_DIGGING                    16
+#define SND_SP_BUGGY_BASE_DIGGING              17
+#define SND_SP_BUGGY_BASE_ACTIVATING           18
+#define SND_SP_INFOTRON_COLLECTING             19
+#define SND_SP_INFOTRON_IMPACT                 20
+#define SND_SP_ZONK_PUSHING                    21
+#define SND_SP_ZONK_IMPACT                     22
+#define SND_SP_DISK_RED_COLLECTING             23
+#define SND_SP_DISK_ORANGE_PUSHING             24
+#define SND_SP_DISK_YELLOW_PUSHING             25
+#define SND_SP_PORT_PASSING                    26
+#define SND_SP_EXIT_ENTERING                   27
+#define SND_SP_ELEMENT_EXPLODING               28
+#define SND_SP_SNIKSNAK_MOVING                 29
+#define SND_SP_ELECTRON_MOVING                 30
+#define SND_SP_TERMINAL_ACTIVATING             31
+#define SND_SOKOBAN_OBJECT_PUSHING             32
+#define SND_SOKOBAN_FIELD_FILLING              33
+#define SND_SOKOBAN_FIELD_CLEARING             34
+#define SND_SOKOBAN_GAME_SOLVING               35
+#define SND_EMPTY_SPACE_DIGGING                        36
+#define SND_SAND_DIGGING                       37
+#define SND_EMERALD_COLLECTING                 38
+#define SND_EMERALD_IMPACT                     39
+#define SND_DIAMOND_COLLECTING                 40
+#define SND_DIAMOND_IMPACT                     41
+#define SND_DIAMOND_BREAKING                   42
+#define SND_ROCK_PUSHING                       43
+#define SND_ROCK_IMPACT                                44
+#define SND_BOMB_PUSHING                       45
+#define SND_NUT_PUSHING                                46
+#define SND_NUT_CRACKING                       47
+#define SND_NUT_IMPACT                         48
+#define SND_DYNAMITE_COLLECTING                        49
+#define SND_DYNAMITE_PLACING                   50
+#define SND_DYNAMITE_BURNING                   51
+#define SND_KEY_COLLECTING                     52
+#define SND_GATE_PASSING                       53
+#define SND_BUG_MOVING                         54
+#define SND_SPACESHIP_MOVING                   55
+#define SND_YAMYAM_MOVING                      56
+#define SND_YAMYAM_WAITING                     57
+#define SND_YAMYAM_EATING_DIAMOND              58
+#define SND_ROBOT_MOVING                       59
+#define SND_ROBOT_WHEEL_ACTIVATING             60
+#define SND_ROBOT_WHEEL_RUNNING                        61
+#define SND_MAGIC_WALL_ACTIVATING              62
+#define SND_MAGIC_WALL_CHANGING                        63
+#define SND_MAGIC_WALL_RUNNING                 64
+#define SND_AMOEBA_GROWING                     65
+#define SND_AMOEBA_DROPPING                    66
+#define SND_ACID_SPLASHING                     67
+#define SND_QUICKSAND_FILLING                  68
+#define SND_QUICKSAND_EMPTYING                 69
+#define SND_EXIT_OPENING                       70
+#define SND_EXIT_ENTERING                      71
+#define SND_BALLOON_MOVING                     72
+#define SND_BALLOON_PUSHING                    73
+#define SND_SPRING_MOVING                      74
+#define SND_SPRING_PUSHING                     75
+#define SND_SPRING_IMPACT                      76
+#define SND_WALL_GROWING                       77
+#define SND_PEARL_COLLECTING                   78
+#define SND_PEARL_BREAKING                     79
+#define SND_PEARL_IMPACT                       80
+#define SND_CRYSTAL_COLLECTING                 81
+#define SND_CRYSTAL_IMPACT                     82
+#define SND_ENVELOPE_COLLECTING                        83
+#define SND_SAND_INVISIBLE_DIGGING             84
+#define SND_SHIELD_PASSIVE_COLLECTING          85
+#define SND_SHIELD_PASSIVE_ACTIVATED           86
+#define SND_SHIELD_ACTIVE_COLLECTING           87
+#define SND_SHIELD_ACTIVE_ACTIVATED            88
+#define SND_EXTRA_TIME_COLLECTING              89
+#define SND_MOLE_MOVING                                90
+#define SND_MOLE_EATING_AMOEBA                 91
+#define SND_SWITCHGATE_SWITCH_ACTIVATING       92
+#define SND_SWITCHGATE_OPENING                 93
+#define SND_SWITCHGATE_CLOSING                 94
+#define SND_SWITCHGATE_PASSING                 95
+#define SND_TIMEGATE_WHEEL_ACTIVATING          96
+#define SND_TIMEGATE_WHEEL_RUNNING             97
+#define SND_TIMEGATE_OPENING                   98
+#define SND_TIMEGATE_CLOSING                   99
+#define SND_TIMEGATE_PASSING                   100
+#define SND_CONVEYOR_BELT_SWITCH_ACTIVATING    101
+#define SND_CONVEYOR_BELT_RUNNING              102
+#define SND_LIGHT_ACTIVATING                   103
+#define SND_LIGHT_DEACTIVATING                 104
+#define SND_DX_BOMB_PUSHING                    105
+#define SND_TRAP_INACTIVE_DIGGING              106
+#define SND_TRAP_ACTIVATING                    107
+#define SND_AMOEBA_TURNING_TO_GEM              108
+#define SND_AMOEBA_TURNING_TO_ROCK             109
+#define SND_SPEED_PILL_COLLECTING              110
+#define SND_DYNABOMB_NR_COLLECTING             111
+#define SND_DYNABOMB_SZ_COLLECTING             112
+#define SND_DYNABOMB_XL_COLLECTING             113
+#define SND_DYNABOMB_PLACING                   114
+#define SND_DYNABOMB_BURNING                   115
+#define SND_SATELLITE_MOVING                   116
+#define SND_SATELLITE_PUSHING                  117
+#define SND_LAMP_ACTIVATING                    118
+#define SND_LAMP_DEACTIVATING                  119
+#define SND_TIME_ORB_FULL_COLLECTING           120
+#define SND_TIME_ORB_FULL_IMPACT               121
+#define SND_TIME_ORB_EMPTY_PUSHING             122
+#define SND_TIME_ORB_EMPTY_IMPACT              123
+#define SND_GAMEOFLIFE_GROWING                 124
+#define SND_BIOMAZE_GROWING                    125
+#define SND_PACMAN_MOVING                      126
+#define SND_PACMAN_EATING_AMOEBA               127
+#define SND_DARK_YAMYAM_MOVING                 128
+#define SND_DARK_YAMYAM_WAITING                        129
+#define SND_DARK_YAMYAM_EATING_ANY             130
+#define SND_PENGUIN_MOVING                     131
+#define SND_PENGUIN_ENTERING_EXIT              132
+#define SND_PIG_MOVING                         133
+#define SND_PIG_EATING_GEM                     134
+#define SND_DRAGON_MOVING                      135
+#define SND_DRAGON_BREATHING_FIRE              136
+#define SND_PLAYER_DYING                       137
+#define SND_ELEMENT_EXPLODING                  138
+#define SND_GAME_STARTING                      139
+#define SND_GAME_RUNNING_OUT_OF_TIME           140
+#define SND_GAME_LEVELTIME_BONUS               141
+#define SND_GAME_LOSING                                142
+#define SND_GAME_WINNING                       143
+#define SND_MENU_DOOR_OPENING                  144
+#define SND_MENU_DOOR_CLOSING                  145
+#define SND_MENU_HALL_OF_FAME                  146
+#define SND_MENU_INFO_SCREEN                   147
+
+#define NUM_SOUND_EFFECTS                      148
 
 
 /* values for game_status */