feat: improve portraits and combat audio
This commit is contained in:
@@ -7,16 +7,25 @@ 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 armorImpactUrl from '../../assets/audio/sfx/armor-impact.mp3';
|
||||
import arrowBodyImpactUrl from '../../assets/audio/sfx/arrow-body-impact.mp3';
|
||||
import arrowSwishUrl from '../../assets/audio/sfx/arrow-swish.mp3';
|
||||
import arrowWoodImpactUrl from '../../assets/audio/sfx/arrow-wood-impact.mp3';
|
||||
import bondResonanceUrl from '../../assets/audio/sfx/bond-resonance.wav';
|
||||
import bowReleaseUrl from '../../assets/audio/sfx/bow-release.mp3';
|
||||
import cartRollUrl from '../../assets/audio/sfx/cart-roll.mp3';
|
||||
import combatImpactUrl from '../../assets/audio/sfx/combat-impact.mp3';
|
||||
import criticalBoomUrl from '../../assets/audio/sfx/critical-boom.mp3';
|
||||
import criticalImpactUrl from '../../assets/audio/sfx/critical-impact.mp3';
|
||||
import defeatStingUrl from '../../assets/audio/sfx/defeat-sting.wav';
|
||||
import expGainUrl from '../../assets/audio/sfx/exp-gain.mp3';
|
||||
import footstepWalkUrl from '../../assets/audio/sfx/footstep-walk.mp3';
|
||||
import horseGallopUrl from '../../assets/audio/sfx/horse-gallop.mp3';
|
||||
import levelUpUrl from '../../assets/audio/sfx/level-up.wav';
|
||||
import shieldBlockUrl from '../../assets/audio/sfx/shield-block.mp3';
|
||||
import strategyCastUrl from '../../assets/audio/sfx/strategy-cast.mp3';
|
||||
import swordSlashUrl from '../../assets/audio/sfx/sword-slash.mp3';
|
||||
import swordSwingVariantUrl from '../../assets/audio/sfx/sword-swing-variant.mp3';
|
||||
import uiSelectUrl from '../../assets/audio/sfx/ui-select.mp3';
|
||||
import victoryFanfareUrl from '../../assets/audio/sfx/victory-fanfare.wav';
|
||||
import campfireAmbienceUrl from '../../assets/audio/ambience/campfire-ambience.mp3';
|
||||
@@ -46,7 +55,16 @@ export const ambienceTracks = {
|
||||
export const effectTracks = {
|
||||
'ui-select': uiSelectUrl,
|
||||
'sword-slash': swordSlashUrl,
|
||||
'sword-swing-variant': swordSwingVariantUrl,
|
||||
'combat-impact': combatImpactUrl,
|
||||
'armor-impact': armorImpactUrl,
|
||||
'shield-block': shieldBlockUrl,
|
||||
'bow-release': bowReleaseUrl,
|
||||
'arrow-swish': arrowSwishUrl,
|
||||
'arrow-body-impact': arrowBodyImpactUrl,
|
||||
'arrow-wood-impact': arrowWoodImpactUrl,
|
||||
'critical-impact': criticalImpactUrl,
|
||||
'critical-boom': criticalBoomUrl,
|
||||
'strategy-cast': strategyCastUrl,
|
||||
'cart-roll': cartRollUrl,
|
||||
'exp-gain': expGainUrl,
|
||||
@@ -58,6 +76,14 @@ export const effectTracks = {
|
||||
'horse-gallop': horseGallopUrl
|
||||
} as const;
|
||||
|
||||
export const effectPools = {
|
||||
'melee-swing': ['sword-slash', 'sword-swing-variant'],
|
||||
'melee-impact': ['combat-impact', 'armor-impact', 'shield-block'],
|
||||
'arrow-impact': ['arrow-body-impact', 'arrow-wood-impact'],
|
||||
'arrow-miss': ['arrow-swish']
|
||||
} as const;
|
||||
|
||||
export type MusicTrackKey = keyof typeof musicTracks;
|
||||
export type AmbienceTrackKey = keyof typeof ambienceTracks;
|
||||
export type EffectTrackKey = keyof typeof effectTracks;
|
||||
export type EffectPoolKey = keyof typeof effectPools;
|
||||
|
||||
Reference in New Issue
Block a user