#pragma once

// TODO add missing FR/LG song IDs

// Towns

#define SEQ_BGM_TOWN_HESPERIA       267

// Cities

#define SEQ_BGM_CITY_CARUN          272
#define SEQ_BGM_CITY_URBANIA        273

// Routes

#define SEQ_BGM_ROUTE_1             302
#define SEQ_BGM_ROUTE_2             303

// Special Buildings

#define SEQ_BGM_PC                  347
#define SEQ_BGM_LAB                 382

// Special Places

#define SEQ_BGM_DESERT              350

// Forests

#define SEQ_BGM_FOREST_YELINA       352

// Encounter

#define SEQ_BGM_E_RIV_F             368
#define SEQ_BGM_E_RIV_M             369
#define SEQ_BGM_E_TT                385
#define SEQ_BGM_E_TT_BOSS           386
#define SEQ_FRLG_E_1                283
#define SEQ_FRLG_E_2                284
#define SEQ_FRLG_E_3                285

// Battles

#define SEQ_BGM_VS_RIVAL            379
#define SEQ_BGM_VS_TT_ADMIN         381
#define SEQ_BGM_VS_TT_BOSS_JANA     384
#define SEQ_BGM_VS_TT_BOSS_NORMAN   388

#define SEQ_BGM_VS_POKE             298
#define SEQ_BGM_VS_RSE              266
#define SEQ_BGM_VS_CHAMP            299
#define SEQ_BGM_VS_LEADER           296
#define SEQ_BGM_VS_TRAINER          297

#define SEQ_BGM_VS_DEOXYS           399
#define SEQ_BGM_VS_MEWTWO           340
#define SEQ_BGM_VS_LEG1             341

// Victories

#define SEQ_BGM_VIC_TT              387
#define SEQ_BGM_VIC_TRAINER         310

#define SEQ_BGM_VIC_LEADER          312
#define SEQ_BGM_VIC_POKE            311

// Various Events

#define SEQ_BGM_EVENT_TT_RAID       375

// Misc

#define SEQ_BGM_TITLE_SCREEN        278
