create AudioLibrary module to consolidate audio

This commit is contained in:
jorsi
2020-05-30 23:03:46 -04:00
parent 20132690da
commit a340584136
8 changed files with 128 additions and 84 deletions
+128
View File
@@ -0,0 +1,128 @@
/**
* Module that defines all audio files
*/
var AudioLibrary = {
EVENT_FRIENDLY_OUTPOST: '/audio/friendly-outpost.wav',
EVENT_SWAMP: '/audio/swamp.wav',
EVENT_CAVE: '/audio/cave.wav',
EVENT_TOWN: '/audio/town.wav',
EVENT_CITY: '/audio/city.wav',
EVENT_HOUSE: '/audio/house.wav',
EVENT_BATTLEFIELD: '/audio/battlefield.wav',
EVENT_BOREHOLE: '/audio/borehole.wav',
EVENT_CRASHED_SHIP: '/audio/crashed-ship.wav',
EVENT_SULPHUR_MINE: '/audio/sulphurmine.wav',
EVENT_COAL_MINE: '/audio/coalmine.wav',
EVENT_IRON_MINE: '/audio/ironmine.wav',
EVENT_DESTROYED_VILLAGE: '/audio/destroyed-village.wav',
EVENT_NOMAD: '/audio/nomad.wav',
EVENT_NOISES_OUTSIDE: '/audio/noises-outside.wav',
EVENT_NOISES_INSIDE: '/audio/noises-inside.wav',
EVENT_BEGGAR: '/audio/beggar.wav',
EVENT_SHADY_BUILDER: '/audio/shady-builder.wav',
EVENT_MYSTERIOUS_WANDERER: '/audio/mysterious-wanderer.wav',
EVENT_SCOUT: '/audio/scout.wav',
EVENT_WANDERING_MASTER: '/audio/wandering-master.wav',
EVENT_SICK_MAN: '/audio/sick-man.wav',
EVENT_RUINED_TRAP: '/audio/ruined-trap.wav',
EVENT_HUT_FIRE: '/audio/hut-fire.wav',
EVENT_SICKNESS: '/audio/sickness.wav',
EVENT_PLAGUE: '/audio/plague.wav',
EVENT_BEAST_ATTACK: '/audio/beast-attack.wav',
EVENT_SOLDIER_ATTACK: '/audio/soldier-attack.wav',
EVENT_THIEF: '/audio/thief.wav',
ENCOUNTER_SNARLING_BEAST: '/audio/snarling-beast.wav',
ENCOUNTER_GAUNT_MAN: '/audio/gaunt-man.wav',
ENCOUNTER_STRANGE_BIRD: '/audio/strange-bird.wav',
ENCOUNTER_SHIVERING_MAN: '/audio/shivering-man.wav',
ENCOUNTER_MAN_EATER: '/audio/man-eater.wav',
ENCOUNTER_SCAVENGER: '/audio/scavenger.wav',
ENCOUNTER_HUGE_LIZARD: '/audio/huge-lizard.wav',
ENCOUNTER_FERAL_TERROR: '/audio/feral-terror.wav',
ENCOUNTER_SOLDIER: '/audio/soldier.wav',
ENCOUNTER_SNIPER: '/audio/sniper.wav',
MUSIC_DUSTY_PATH: '/audio/dusty-path.wav',
MUSIC_SILENT_FOREST: '/audio/silent-forest.wav',
MUSIC_LONELY_HUT: '/audio/lonely-hut.wav',
MUSIC_TINY_VILLAGE: '/audio/tiny-village.wav',
MUSIC_MODEST_VILLAGE: '/audio/modest-village.wav',
MUSIC_LARGE_VILLAGE: '/audio/large-village.wav',
MUSIC_RAUCOUS_VILLAGE: '/audio/raucous-village.wav',
MUSIC_COMBAT: '/audio/combat.wav',
MUSIC_EVENT: '/audio/event.wav',
MUSIC_FIRE_0: '/audio/fire-0.wav',
MUSIC_FIRE_1: '/audio/fire-1.wav',
MUSIC_FIRE_2: '/audio/fire-2.wav',
MUSIC_FIRE_3: '/audio/fire-3.wav',
MUSIC_FIRE_4: '/audio/fire-4.wav',
MUSIC_WORLD: '/audio/world.wav',
MUSIC_SPACE: '/audio/space.wav',
MUSIC_TROPOSPHERE: '/audio/troposphere.wav',
MUSIC_STRATOSPHERE: '/audio/stratosphere.wav',
MUSIC_MESOSPHERE: '/audio/mesosphere.wav',
MUSIC_THERMOSPHERE: '/audio/thermosphere.wav',
MUSIC_EXOSPHERE: '/audio/exosphere.wav',
MUSIC_ENDING: '/audio/ending.wav',
MUSIC_SHIP: '/audio/ship.wav',
BUILD_TRAP: '/audio/build-trap.wav',
BUILD_CART: '/audio/build-cart.wav',
BUILD_HUT: '/audio/build-hut.wav',
BUILD_LODGE: '/audio/build-lodge.wav',
BUILD_TRADING_POST: '/audio/build-trading-post.wav',
BUILD_TANNERY: '/audio/build-tannery.wav',
BUILD_SMOKEHOUSE: '/audio/build-smokehouse.wav',
BUILD_WORKSHOP: '/audio/build-workshop.wav',
BUILD_STEELWORKS: '/audio/build-steelworks.wav',
BUILD_ARMOURY: '/audio/build-armoury.wav',
CRAFT_TORCH: '/audio/craft-torch.wav',
CRAFT_WATERSKIN: '/audio/craft-waterskin.wav',
CRAFT_CASK: '/audio/craft-cask.wav',
CRAFT_WATER_TANK: '/audio/craft-water-tank.wav',
CRAFT_BONE_SPEAR: '/audio/craft-bone-spear.wav',
CRAFT_RUCKSACK: '/audio/craft-rucksack.wav',
CRAFT_WAGON: '/audio/craft-wagon.wav',
CRAFT_CONVOY: '/audio/craft-convoy.wav',
CRAFT_LEATHER_ARMOUR: '/audio/craft-leather-armour.wav',
CRAFT_IRON_ARMOUR: '/audio/craft-iron-armour.wav',
CRAFT_STEEL_ARMOUR: '/audio/craft-steel-armour.wav',
CRAFT_IRON_SWORD: '/audio/craft-iron-sword.wav',
CRAFT_STEEL_SWORD: '/audio/craft-steel-sword.wav',
CRAFT_RIFLE: '/audio/craft-rifle.wav',
BUY_SCALES: '/audio/buy-scales.wav',
BUY_TEETH: '/audio/buy-teeth.wav',
BUY_IRON: '/audio/buy-iron.wav',
BUY_COAL: '/audio/buy-coal.wav',
BUY_STEEL: '/audio/buy-steel.wav',
BUY_MEDICINE: '/audio/buy-medicine.wav',
BUY_BULLETS: '/audio/buy-bullets.wav',
BUY_ENERGY_CELL: '/audio/buy-energy-cell.wav',
BUY_BOLAS: '/audio/buy-bolas.wav',
BUY_GRENADE: '/audio/buy-grenade.wav',
BUY_BAYONET: '/audio/buy-bayonet.wav',
BUY_ALIEN_ALLOY: '/audio/buy-alien-alloy.wav',
BUY_COMPASS: '/audio/buy-compass.wav',
EMBARK: '/audio/embark.wav',
GATHER_WOOD: '/audio/gather-wood.wav',
CHECK_TRAPS: '/audio/check-traps.wav',
TRIGGER_FIGHT: '/audio/trigger-fight.wav',
TRIGGER_EVENT: '/audio/trigger-event.wav',
ENEMY_HIT: '/audio/enemy-hit.wav',
EAT_MEAT: '/audio/eat-meat.wav',
USE_MEDS: '/audio/use-meds.wav',
WIN_FIGHT: '/audio/win-fight.wav',
LOST_FIGHT: '/audio/lose-fight.wav',
LIGHT_FIRE: '/audio/light-fire.wav',
STOKE_FIRE: '/audio/stoke-fire.wav',
FOOTSTEPS1: '/audio/footsteps-1.wav',
FOOTSTEPS2: '/audio/footsteps-2.wav',
FOOTSTEPS3: '/audio/footsteps-3.wav',
DEATH_STARVED: '/audio/death-starved.wav',
DEATH_DEHYDRATED: '/audio/death-dehydrated.wav',
ASTEROID_HIT1: '/audio/asteroid-hit-1.wav',
ASTEROID_HIT2: '/audio/asteroid-hit-2.wav',
ASTEROID_HIT3: '/audio/asteroid-hit-3.wav',
CRASH: '/audio/crash.wav',
REINFORCE_HULL: '/audio/reinforce-hull.wav',
UPGRADE_ENGINE: '/audio/upgrade-engine.wav',
LIFT_OFF: '/audio/lift-off.wav'
};
-14
View File
@@ -11,20 +11,6 @@ var Events = {
_LEAVE_COOLDOWN: 1,
STUN_DURATION: 4000,
BLINK_INTERVAL: false,
currentMusic: 0,
MUSIC: {
0: '/audio/combat.wav',
1: '/audio/event.wav'
},
SOUNDS: {
'trigger-fight': '/audio/trigger-fight.wav',
'trigger-event': '/audio/trigger-event.wav',
'enemy-hit': '/audio/enemy-hit.wav',
'eat-meat': '/audio/eat-meat.wav',
'use-meds': '/audio/use-meds.wav',
'win-fight': '/audio/win-fight.wav',
'lose-fight': '/audio/lose-fight.wav'
},
init: function(options) {
this.options = $.extend(
this.options,
-13
View File
@@ -94,19 +94,6 @@ var Outside = {
}
}
},
currentMusic: 0,
MUSIC: {
0: '/audio/silent-forest.wav',
1: '/audio/lonely-hut.wav',
2: '/audio/tiny-village.wav',
3: '/audio/modest-village.wav',
4: '/audio/large-village.wav',
5: '/audio/raucous-village.wav',
},
SOUNDS: {
'gather-wood': '/audio/gather-wood.wav',
'check-traps': '/audio/check-traps.wav'
},
TrapDrops: [
{
rollUnder: 0.5,
-8
View File
@@ -1,14 +1,6 @@
var Path = {
DEFAULT_BAG_SPACE: 10,
_STORES_OFFSET: 0,
currentMusic: 0,
MUSIC: {
0: '/audio/dusty-path.wav'
},
SOUNDS: {
'embark': '/audio/embark.wav',
},
// Everything not in this list weighs 1
Weight: {
'bone spear': 2,
-12
View File
@@ -8,18 +8,6 @@ var Room = {
_BUILDER_STATE_DELAY: 0.5 * 60 * 1000, // time between builder state updates
_STOKE_COOLDOWN: 10, // cooldown to stoke the fire
_NEED_WOOD_DELAY: 15 * 1000, // from when the stranger shows up, to when you need wood
currentMusic: 0,
MUSIC: {
0: '/audio/fire-0.wav',
1: '/audio/fire-1.wav',
2: '/audio/fire-2.wav',
3: '/audio/fire-3.wav',
4: '/audio/fire-4.wav',
},
SOUNDS: {
'light-fire': '/audio/light-fire.wav',
'stoke-fire': '/audio/stoke-fire.wav'
},
buttons: {},
Craftables: {
'trap': {
-9
View File
@@ -7,15 +7,6 @@ var Ship = {
ALLOY_PER_THRUSTER: 1,
BASE_HULL: 0,
BASE_THRUSTERS: 1,
currentMusic: 0,
MUSIC: {
0: '/audio/ship.wav'
},
SOUNDS: {
'reinforce-hull': '/audio/reinforce-hull.wav',
'upgrade-engine': '/audio/upgrade-engine.wav',
'lift-off': '/audio/lift-off.wav',
},
name: _("Ship"),
init: function(options) {
this.options = $.extend(
-16
View File
@@ -11,22 +11,6 @@ var Space = {
NUM_STARS: 200,
STAR_SPEED: 60000,
FRAME_DELAY: 100,
currentMusic: 0,
MUSIC: {
0: '/audio/space.wav',
1: '/audio/troposphere.wav',
2: '/audio/stratosphere.wav',
3: '/audio/mesosphere.wav',
4: '/audio/thermosphere.wav',
5: '/audio/exosphere.wav',
6: '/audio/ending.wav',
},
SOUNDS: {
'asteroid-hit-1': '/audio/asteroid-hit-1.wav',
'asteroid-hit-2': '/audio/asteroid-hit-2.wav',
'asteroid-hit-3': '/audio/asteroid-hit-3.wav',
'crash': '/audio/crash.wav',
},
stars: null,
backStars: null,
ship: null,
-12
View File
@@ -1,16 +1,4 @@
var World = {
currentMusic: 0,
MUSIC: {
0: '/audio/world.wav'
},
SOUNDS: {
'footsteps-1': '/audio/footsteps-1.wav',
'footsteps-2': '/audio/footsteps-2.wav',
'footsteps-3': '/audio/footsteps-3.wav',
'death-starved': '/audio/death-starved.wav',
'death-dehydrated': '/audio/death-dehydrated.wav',
},
RADIUS: 30,
VILLAGE_POS: [30, 30],
TILE: {