mirror of
https://github.com/pret/pmd-red.git
synced 2026-08-24 09:44:17 -05:00
use enums for music IDs and dungeon music pointers
This commit is contained in:
@@ -1,87 +1,125 @@
|
||||
#ifndef GUARD_CONSTANTS_BG_MUSIC_H
|
||||
#define GUARD_CONSTANTS_BG_MUSIC_H
|
||||
|
||||
#define MUS_RESCUE_TEAM_BASE 1
|
||||
#define MUS_FRIEND_AREA_SWAMP 2
|
||||
#define MUS_FRIEND_AREA_CAVES 3
|
||||
#define MUS_DREAM 4
|
||||
#define MUS_BENEVOLENT_SPIRIT 5
|
||||
#define MUS_LEGEND_OF_NINETALES 6
|
||||
#define MUS_POKEMON_SQUARE 7
|
||||
#define MUS_FILE_SELECT 8
|
||||
#define MUS_RISING_FEAR 9
|
||||
#define MUS_THERES_TROUBLE 10
|
||||
#define MUS_BOSS_BATTLE 11
|
||||
#define MUS_WELCOME_TO_THE_WORLD_OF_POKEMON 12
|
||||
#define MUS_A_NEW_ADVENTURE 13 // Plays in Buried Relic and Southern Cavern
|
||||
#define MUS_THUNDERWAVE_CAVE 14
|
||||
#define MUS_SINISTER_WOODS 15
|
||||
#define MUS_FRIEND_AREA_POND 16
|
||||
#define MUS_KECLEON_SHOP 17
|
||||
#define MUS_STOP_THIEF 18
|
||||
#define MUS_WORLD_CALAMITY 19 // GIANT_STAR_APPROACHING
|
||||
#define MUS_GREAT_CANYON 20
|
||||
#define MUS_STORMY_SEA 21
|
||||
#define MUS_SKY_TOWER 22
|
||||
#define MUS_SKY_TOWER_SUMMIT 23
|
||||
#define MUS_THE_ESCAPE 24
|
||||
#define MUS_MT_BLAZE 25
|
||||
#define MUS_RAYQUAZAS_DOMAIN 26
|
||||
#define MUS_FRIEND_AREA_STRATOS_LOOKOUT 27
|
||||
#define MUS_FRIEND_AREA_RAINBOW_PEAK 28
|
||||
#define MUS_DREAM_EATER 29
|
||||
#define MUS_FRIEND_AREA_DEEPSEA_CURRENT 30
|
||||
#define MUS_FRIEND_AREA_SEAFLOOR_CAVE 31
|
||||
#define MUS_BATTLE_WITH_RAYQUAZA 32
|
||||
#define MUS_MT_BLAZE_PEAK 33
|
||||
#define MUS_FRIEND_AREA_VOLCANIC_PIT 34
|
||||
#define MUS_FRIEND_AREA_CRYPTIC_CAVE 35
|
||||
#define MUS_ESCAPE_THROUGH_THE_SNOW 36
|
||||
#define MUS_THE_OTHER_SIDE 37
|
||||
#define MUS_THE_MOUNTAIN_OF_FIRE 38
|
||||
#define MUS_FROSTY_GROTTO 39
|
||||
#define MUS_INTRO 40
|
||||
#define MUS_AFTERMATH 41
|
||||
#define MUS_FAREWELL 42
|
||||
#define MUS_TITLE_SCREEN 43
|
||||
#define MUS_CREDITS 44
|
||||
#define MUS_TIME_OF_REUNION 45
|
||||
#define MUS_OPENING_TITLE 46
|
||||
#define MUS_DUNGEON_FAIL 51
|
||||
#define MUS_DUNGEON_COMPLETE 52
|
||||
enum MusicID
|
||||
{
|
||||
MUS_RESCUE_TEAM_BASE = 1,
|
||||
MUS_FRIEND_AREA_SWAMP,
|
||||
MUS_FRIEND_AREA_CAVES,
|
||||
MUS_DREAM,
|
||||
MUS_BENEVOLENT_SPIRIT,
|
||||
MUS_LEGEND_OF_NINETALES,
|
||||
MUS_POKEMON_SQUARE,
|
||||
MUS_FILE_SELECT,
|
||||
MUS_RISING_FEAR,
|
||||
MUS_THERES_TROUBLE,
|
||||
MUS_BOSS_BATTLE,
|
||||
MUS_WELCOME_TO_THE_WORLD_OF_POKEMON,
|
||||
MUS_A_NEW_ADVENTURE, // Plays in Buried Relic and Southern Cavern
|
||||
MUS_THUNDERWAVE_CAVE,
|
||||
MUS_SINISTER_WOODS,
|
||||
MUS_FRIEND_AREA_POND,
|
||||
MUS_KECLEON_SHOP,
|
||||
MUS_STOP_THIEF,
|
||||
MUS_WORLD_CALAMITY, // GIANT_STAR_APPROACHING
|
||||
MUS_GREAT_CANYON,
|
||||
MUS_STORMY_SEA,
|
||||
MUS_SKY_TOWER,
|
||||
MUS_SKY_TOWER_SUMMIT,
|
||||
MUS_THE_ESCAPE,
|
||||
MUS_MT_BLAZE,
|
||||
MUS_RAYQUAZAS_DOMAIN,
|
||||
MUS_FRIEND_AREA_STRATOS_LOOKOUT,
|
||||
MUS_FRIEND_AREA_RAINBOW_PEAK,
|
||||
MUS_DREAM_EATER,
|
||||
MUS_FRIEND_AREA_DEEPSEA_CURRENT,
|
||||
MUS_FRIEND_AREA_SEAFLOOR_CAVE,
|
||||
MUS_BATTLE_WITH_RAYQUAZA,
|
||||
MUS_MT_BLAZE_PEAK,
|
||||
MUS_FRIEND_AREA_VOLCANIC_PIT,
|
||||
MUS_FRIEND_AREA_CRYPTIC_CAVE,
|
||||
MUS_ESCAPE_THROUGH_THE_SNOW,
|
||||
MUS_THE_OTHER_SIDE,
|
||||
MUS_THE_MOUNTAIN_OF_FIRE,
|
||||
MUS_FROSTY_GROTTO,
|
||||
MUS_INTRO,
|
||||
MUS_AFTERMATH,
|
||||
MUS_FAREWELL,
|
||||
MUS_TITLE_SCREEN,
|
||||
MUS_CREDITS,
|
||||
MUS_TIME_OF_REUNION,
|
||||
MUS_OPENING_TITLE,
|
||||
// 47 - 50 are blank/empty slots for BG Music
|
||||
MUS_DUNGEON_FAIL = 51,
|
||||
MUS_DUNGEON_COMPLETE,
|
||||
// 53 - 99 are blank/empty slots for BG Music
|
||||
MUS_FRIEND_AREA_UNUSED_1 = 100,
|
||||
MUS_HEARTWARMING,
|
||||
MUS_LAPIS_CAVE,
|
||||
MUS_A_SUCCESSFUL_RESCUE,
|
||||
MUS_FROSTY_FOREST,
|
||||
MUS_FRIEND_AREA_STEPPE,
|
||||
MUS_FRIEND_AREA_OCEANIC,
|
||||
MUS_FRIEND_AREA_FIELD,
|
||||
MUS_MAGMA_CAVERN,
|
||||
MUS_FRIEND_AREA_UNUSED_2,
|
||||
MUS_MAKUHITA_DOJO,
|
||||
MUS_MT_THUNDER,
|
||||
MUS_FRIEND_AREA_LAB,
|
||||
MUS_SILENT_CHASM,
|
||||
MUS_IN_THE_DEPTHS_OF_THE_PIT,
|
||||
MUS_MT_FREEZE,
|
||||
MUS_FRIEND_AREA_WILDS,
|
||||
MUS_FRIEND_AREA_LEGENDARY_ISLAND,
|
||||
MUS_FRIEND_AREA_SOUTHERN_ISLAND,
|
||||
MUS_FRIEND_AREA_ENCLOSED_ISLAND,
|
||||
MUS_MT_STEEL,
|
||||
MUS_FRIEND_AREA_FOREST,
|
||||
MUS_FRIEND_AREA_FINAL_ISLAND,
|
||||
MUS_MT_FREEZE_PEAK,
|
||||
MUS_MAGMA_CAVERN_PIT,
|
||||
MUS_TINY_WOODS,
|
||||
MUS_MT_THUNDER_PEAK,
|
||||
MUS_FRIEND_AREA_HEALING_FOREST,
|
||||
MUS_MONSTER_HOUSE
|
||||
};
|
||||
#define NUM_BG_SONGS MUS_MONSTER_HOUSE
|
||||
|
||||
// 53 - 99 are blank/empty slots for BG Music
|
||||
|
||||
#define MUS_FRIEND_AREA_UNUSED_1 100
|
||||
#define MUS_HEARTWARMING 101
|
||||
#define MUS_LAPIS_CAVE 102
|
||||
#define MUS_A_SUCCESSFUL_RESCUE 103
|
||||
#define MUS_FROSTY_FOREST 104
|
||||
#define MUS_FRIEND_AREA_STEPPE 105
|
||||
#define MUS_FRIEND_AREA_OCEANIC 106
|
||||
#define MUS_FRIEND_AREA_FIELD 107
|
||||
#define MUS_MAGMA_CAVERN 108
|
||||
#define MUS_FRIEND_AREA_UNUSED_2 109
|
||||
#define MUS_MAKUHITA_DOJO 110
|
||||
#define MUS_MT_THUNDER 111
|
||||
#define MUS_FRIEND_AREA_LAB 112
|
||||
#define MUS_SILENT_CHASM 113
|
||||
#define MUS_IN_THE_DEPTHS_OF_THE_PIT 114
|
||||
#define MUS_MT_FREEZE 115
|
||||
#define MUS_FRIEND_AREA_WILDS 116
|
||||
#define MUS_FRIEND_AREA_LEGENDARY_ISLAND 117
|
||||
#define MUS_FRIEND_AREA_SOUTHERN_ISLAND 118
|
||||
#define MUS_FRIEND_AREA_ENCLOSED_ISLAND 119
|
||||
#define MUS_MT_STEEL 120
|
||||
#define MUS_FRIEND_AREA_FOREST 121
|
||||
#define MUS_FRIEND_AREA_FINAL_ISLAND 122
|
||||
#define MUS_MT_FREEZE_PEAK 123
|
||||
#define MUS_MAGMA_CAVERN_PIT 124
|
||||
#define MUS_TINY_WOODS 125
|
||||
#define MUS_MT_THUNDER_PEAK 126
|
||||
#define MUS_FRIEND_AREA_HEALING_FOREST 127
|
||||
#define MUS_MONSTER_HOUSE 128
|
||||
|
||||
#define NUM_BG_SONGS 128
|
||||
enum DungeonMusicID
|
||||
{
|
||||
DUNGEON_MUS_IN_THE_DEPTHS_OF_THE_PIT,
|
||||
DUNGEON_MUS_TINY_WOODS,
|
||||
DUNGEON_MUS_THUNDERWAVE_CAVE,
|
||||
DUNGEON_MUS_MT_STEEL,
|
||||
DUNGEON_MUS_SINISTER_WOODS,
|
||||
DUNGEON_MUS_SILENT_CHASM,
|
||||
DUNGEON_MUS_MT_THUNDER,
|
||||
DUNGEON_MUS_GREAT_CANYON,
|
||||
DUNGEON_MUS_LAPIS_CAVE,
|
||||
DUNGEON_MUS_MT_BLAZE,
|
||||
DUNGEON_MUS_FROSTY_FOREST,
|
||||
DUNGEON_MUS_MT_FREEZE,
|
||||
DUNGEON_MUS_MAGMA_CAVERN,
|
||||
DUNGEON_MUS_SKY_TOWER,
|
||||
DUNGEON_MUS_UNUSED_14, // same as Tiny Woods
|
||||
DUNGEON_MUS_UNUSED_15, // same as Tiny Woods
|
||||
DUNGEON_MUS_UNUSED_17 = 17, // same as Tiny Woods
|
||||
DUNGEON_MUS_A_NEW_ADVENTURE,
|
||||
DUNGEON_MUS_STORMY_SEA,
|
||||
DUNGEON_MUS_MT_THUNDER_PEAK = 21,
|
||||
DUNGEON_MUS_MT_BLAZE_PEAK,
|
||||
DUNGEON_MUS_FROSTY_GROTTO,
|
||||
DUNGEON_MUS_MT_FREEZE_PEAK,
|
||||
DUNGEON_MUS_MAGMA_CAVERN_PIT,
|
||||
DUNGEON_MUS_SKY_TOWER_SUMMIT,
|
||||
DUNGEON_MUS_UNUSED_32 = 32, // same as Tiny Woods
|
||||
DUNGEON_MUS_UNUSED_37 = 37, // same as Tiny Woods
|
||||
DUNGEON_MUS_UNUSED_40 = 40, // same as Rayquaza's Domain
|
||||
DUNGEON_MUS_MAKUHITA_DOJO,
|
||||
DUNGEON_MUS_SNOW_PATH, // same as Makuhita Dojo
|
||||
DUNGEON_MUS_UNUSED_53 = 53, // same as Tiny Woods
|
||||
DUNGEON_MUS_SILVER_TRENCH_LUGIA = 73, // same as Tiny Woods
|
||||
DUNGEON_MUS_STORMY_SEA_KYOGRE // same as Tiny Woods
|
||||
};
|
||||
|
||||
#endif //GUARD_CONSTANTS_BG_MUSIC_H
|
||||
|
||||
Reference in New Issue
Block a user