32 lines
1.3 KiB
TypeScript
32 lines
1.3 KiB
TypeScript
import battlePrepUrl from '../../assets/audio/bgm/battle-prep.mp3';
|
|
import militiaThemeUrl from '../../assets/audio/bgm/militia-theme.mp3';
|
|
import oathThemeUrl from '../../assets/audio/bgm/oath-theme.mp3';
|
|
import storyDarkUrl from '../../assets/audio/bgm/story-dark.mp3';
|
|
import titleThemeUrl from '../../assets/audio/bgm/title-theme.mp3';
|
|
import cartRollUrl from '../../assets/audio/sfx/cart-roll.mp3';
|
|
import combatImpactUrl from '../../assets/audio/sfx/combat-impact.mp3';
|
|
import expGainUrl from '../../assets/audio/sfx/exp-gain.mp3';
|
|
import strategyCastUrl from '../../assets/audio/sfx/strategy-cast.mp3';
|
|
import swordSlashUrl from '../../assets/audio/sfx/sword-slash.mp3';
|
|
import uiSelectUrl from '../../assets/audio/sfx/ui-select.mp3';
|
|
|
|
export const musicTracks = {
|
|
'title-theme': titleThemeUrl,
|
|
'story-dark': storyDarkUrl,
|
|
'oath-theme': oathThemeUrl,
|
|
'militia-theme': militiaThemeUrl,
|
|
'battle-prep': battlePrepUrl
|
|
} as const;
|
|
|
|
export const effectTracks = {
|
|
'ui-select': uiSelectUrl,
|
|
'sword-slash': swordSlashUrl,
|
|
'combat-impact': combatImpactUrl,
|
|
'strategy-cast': strategyCastUrl,
|
|
'cart-roll': cartRollUrl,
|
|
'exp-gain': expGainUrl
|
|
} as const;
|
|
|
|
export type MusicTrackKey = keyof typeof musicTracks;
|
|
export type EffectTrackKey = keyof typeof effectTracks;
|