diff --git a/code/game/turfs/simulated_ch.dm b/code/game/turfs/simulated_ch.dm index a76c6aff8a..aeecc64729 100644 --- a/code/game/turfs/simulated_ch.dm +++ b/code/game/turfs/simulated_ch.dm @@ -11,4 +11,85 @@ 'sound/vore/walkslosh7.ogg', 'sound/vore/walkslosh8.ogg', 'sound/vore/walkslosh9.ogg', - 'sound/vore/walkslosh10.ogg')) \ No newline at end of file + 'sound/vore/walkslosh10.ogg')) + +//CHOMPstation floor sound-effects. You need to modify New() because flooring initilization sets footstep_sounds = base_footstep_sounds. +//The out-of-order numbering on the .ogg files is intentional so I don't mix up the source files. -Nadyr +/turf/simulated/floor/outdoors/dirt/New() + ..() + footstep_sounds = list("human" = list( + 'sound/effects/footstep/asteroid1.ogg', + 'sound/effects/footstep/asteroid2.ogg', + 'sound/effects/footstep/asteroid3.ogg', + 'sound/effects/footstep/asteroid4.ogg', + 'sound/effects/footstep/asteroid5.ogg', + 'sound/effects/footstep/MedDirt1.ogg', + 'sound/effects/footstep/MedDirt2.ogg', + 'sound/effects/footstep/MedDirt3.ogg', + 'sound/effects/footstep/MedDirt4.ogg')) + +/turf/simulated/floor/outdoors/grass/New() + ..() + footstep_sounds = list("human" = list( + 'sound/effects/footstep/grassy-footstep-1.ogg', + 'sound/effects/footstep/grassy-footstep-2.ogg', + 'sound/effects/footstep/grassy-footstep-3.ogg')) + +/turf/simulated/floor/outdoors/grass/sif/forest/New() + ..() + footstep_sounds = list("human" = list( + 'sound/effects/footstep/grass1.ogg', + 'sound/effects/footstep/grass2.ogg', + 'sound/effects/footstep/grass3.ogg', + 'sound/effects/footstep/grass4.ogg')) + + +/turf/simulated/floor/water/New() + ..() + footstep_sounds = list("human" = list( + 'sound/effects/footstep/water1.ogg', + 'sound/effects/footstep/water2.ogg', + 'sound/effects/footstep/water3.ogg', + 'sound/effects/footstep/water4.ogg')) + +/turf/simulated/floor/water/deep/New() + ..() + footstep_sounds = list("human" = list( + 'sound/effects/footstep/bubbles3.ogg', + 'sound/effects/footstep/bubbles4.ogg', + 'sound/effects/footstep/bubbles5.ogg')) + + +/turf/simulated/floor/outdoors/rocks/New() + ..() + footstep_sounds = list("human" = list( + 'sound/effects/footstep/LightStone1.ogg', + 'sound/effects/footstep/LightStone2.ogg', + 'sound/effects/footstep/LightStone3.ogg', + 'sound/effects/footstep/LightStone4.ogg')) + +/turf/simulated/floor/outdoors/mud/New() + ..() + footstep_sounds = list("human" = list( + 'sound/effects/footstep/mud1.ogg', + 'sound/effects/footstep/mud2.ogg', + 'sound/effects/footstep/mud3.ogg', + 'sound/effects/footstep/mud4.ogg')) + +/turf/simulated/mineral/floor/New() + ..() + footstep_sounds = list("human" = list( + 'sound/effects/footstep/HeavySand1.ogg', + 'sound/effects/footstep/HeavySand2.ogg', + 'sound/effects/footstep/HeavySand3.ogg', + 'sound/effects/footstep/HeavySand4.ogg', + 'sound/effects/footstep/LightDirt2.ogg', + 'sound/effects/footstep/LightDirt4.ogg')) + +//Flooring (code-wise, the part of the floor that goes on top of plating) sound-effects + +/decl/flooring/grass + footstep_sounds = list("human" = list( + 'sound/effects/footstep/grassy-footstep-1.ogg', + 'sound/effects/footstep/grassy-footstep-2.ogg', + 'sound/effects/footstep/grassy-footstep-3.ogg')) \ No newline at end of file diff --git a/sound/effects/footstep/HeavySand1.ogg b/sound/effects/footstep/HeavySand1.ogg new file mode 100644 index 0000000000..68be7bed25 Binary files /dev/null and b/sound/effects/footstep/HeavySand1.ogg differ diff --git a/sound/effects/footstep/HeavySand2.ogg b/sound/effects/footstep/HeavySand2.ogg new file mode 100644 index 0000000000..6a32465a5b Binary files /dev/null and b/sound/effects/footstep/HeavySand2.ogg differ diff --git a/sound/effects/footstep/HeavySand3.ogg b/sound/effects/footstep/HeavySand3.ogg new file mode 100644 index 0000000000..c71a89cea2 Binary files /dev/null and b/sound/effects/footstep/HeavySand3.ogg differ diff --git a/sound/effects/footstep/HeavySand4.ogg b/sound/effects/footstep/HeavySand4.ogg new file mode 100644 index 0000000000..088519fb75 Binary files /dev/null and b/sound/effects/footstep/HeavySand4.ogg differ diff --git a/sound/effects/footstep/LightDirt2.ogg b/sound/effects/footstep/LightDirt2.ogg new file mode 100644 index 0000000000..324fd82370 Binary files /dev/null and b/sound/effects/footstep/LightDirt2.ogg differ diff --git a/sound/effects/footstep/LightDirt4.ogg b/sound/effects/footstep/LightDirt4.ogg new file mode 100644 index 0000000000..8a72738b21 Binary files /dev/null and b/sound/effects/footstep/LightDirt4.ogg differ diff --git a/sound/effects/footstep/LightStone1.ogg b/sound/effects/footstep/LightStone1.ogg new file mode 100644 index 0000000000..a61d3ccfa2 Binary files /dev/null and b/sound/effects/footstep/LightStone1.ogg differ diff --git a/sound/effects/footstep/LightStone2.ogg b/sound/effects/footstep/LightStone2.ogg new file mode 100644 index 0000000000..3409c1f4d8 Binary files /dev/null and b/sound/effects/footstep/LightStone2.ogg differ diff --git a/sound/effects/footstep/LightStone3.ogg b/sound/effects/footstep/LightStone3.ogg new file mode 100644 index 0000000000..e0843c62af Binary files /dev/null and b/sound/effects/footstep/LightStone3.ogg differ diff --git a/sound/effects/footstep/LightStone4.ogg b/sound/effects/footstep/LightStone4.ogg new file mode 100644 index 0000000000..b262be5f8e Binary files /dev/null and b/sound/effects/footstep/LightStone4.ogg differ diff --git a/sound/effects/footstep/MedDirt1.ogg b/sound/effects/footstep/MedDirt1.ogg new file mode 100644 index 0000000000..8951c4580a Binary files /dev/null and b/sound/effects/footstep/MedDirt1.ogg differ diff --git a/sound/effects/footstep/MedDirt2.ogg b/sound/effects/footstep/MedDirt2.ogg new file mode 100644 index 0000000000..7fee392796 Binary files /dev/null and b/sound/effects/footstep/MedDirt2.ogg differ diff --git a/sound/effects/footstep/MedDirt3.ogg b/sound/effects/footstep/MedDirt3.ogg new file mode 100644 index 0000000000..141c542f0a Binary files /dev/null and b/sound/effects/footstep/MedDirt3.ogg differ diff --git a/sound/effects/footstep/MedDirt4.ogg b/sound/effects/footstep/MedDirt4.ogg new file mode 100644 index 0000000000..7b980e6e31 Binary files /dev/null and b/sound/effects/footstep/MedDirt4.ogg differ diff --git a/sound/effects/footstep/bubbles3.ogg b/sound/effects/footstep/bubbles3.ogg new file mode 100644 index 0000000000..62070813e3 Binary files /dev/null and b/sound/effects/footstep/bubbles3.ogg differ diff --git a/sound/effects/footstep/bubbles4.ogg b/sound/effects/footstep/bubbles4.ogg new file mode 100644 index 0000000000..f94889c060 Binary files /dev/null and b/sound/effects/footstep/bubbles4.ogg differ diff --git a/sound/effects/footstep/bubbles5.ogg b/sound/effects/footstep/bubbles5.ogg new file mode 100644 index 0000000000..43eff29193 Binary files /dev/null and b/sound/effects/footstep/bubbles5.ogg differ diff --git a/sound/effects/footstep/mud1.ogg b/sound/effects/footstep/mud1.ogg new file mode 100644 index 0000000000..c0f5276e41 Binary files /dev/null and b/sound/effects/footstep/mud1.ogg differ diff --git a/sound/effects/footstep/mud2.ogg b/sound/effects/footstep/mud2.ogg new file mode 100644 index 0000000000..36b311a2de Binary files /dev/null and b/sound/effects/footstep/mud2.ogg differ diff --git a/sound/effects/footstep/mud3.ogg b/sound/effects/footstep/mud3.ogg new file mode 100644 index 0000000000..e44c7d05f3 Binary files /dev/null and b/sound/effects/footstep/mud3.ogg differ diff --git a/sound/effects/footstep/mud4.ogg b/sound/effects/footstep/mud4.ogg new file mode 100644 index 0000000000..158158125d Binary files /dev/null and b/sound/effects/footstep/mud4.ogg differ