Add supercritical sounds for ALL anomalies (#36425)

* add supercritical sounds for flesh anomaly and shadow anomaly

* fix attribution yml

* use sound collections, add TWO -- count em TWO tech anomaly supercrit sounds.

* add sound for present anomaly

* wrong soundcollection for flesh

* actually add the present anomaly sound...

* add fire anom sound

* add gravity anomaly supercritical sound

* add electric anomaly supercritical sound

* add bluespace anomaly supercritical and explosion sound

* add ice anomaly supercritical sound

* add fluid anomaly supercritical sound

* fix busted link

* typo

* add floral supercritical sound, fix typos

* Add supercritical sounds to injected anomalies

* add rock anomaly supercritical sound

* supercritical sound follows the entity, important for injected anomalies

* make the rock crit rumble a little less subtle at the start

* use CC0 freesound alternatives where available

* New pyro anomaly sound by GonTar

* New sounds by GonTar. Change AnomalyComponent so that you can change the length of supercritical properly in the prototype.

* oopsie, forgot the traps

* use TimeSpan for duration
This commit is contained in:
Quantum-cross
2025-07-17 13:01:37 -04:00
committed by GitHub
parent 535646aefb
commit 17559db1c7
20 changed files with 234 additions and 12 deletions

View File

@@ -72,6 +72,8 @@
- type: Anomaly
corePrototype: AnomalyCorePyroclastic
coreInertPrototype: AnomalyCorePyroclasticInert
supercriticalSoundAtAnimationStart:
collection: AnomalyPyroSupercritical
- type: Sprite
sprite: Structures/Specific/Anomalies/pyro_anom.rsi
layers:
@@ -124,6 +126,9 @@
- type: Anomaly
corePrototype: AnomalyCoreGravity
coreInertPrototype: AnomalyCoreGravityInert
supercriticalSoundAtAnimationStart:
collection: AnomalyGravitySupercritical
supercriticalDuration: 15s
- type: Sprite
layers:
- state: anom2
@@ -156,6 +161,8 @@
- type: Anomaly
corePrototype: AnomalyCoreElectricity
coreInertPrototype: AnomalyCoreElectricityInert
supercriticalSoundAtAnimationStart:
collection: AnomalyElectricitySupercritical
- type: Sprite
layers:
- state: anom3
@@ -181,6 +188,8 @@
coreInertPrototype: AnomalyCoreFleshInert
minPulseLength: 180
maxPulseLength: 300
supercriticalSoundAtAnimationStart:
collection: AnomalyFleshSupercritical
- type: Sprite
layers:
- state: anom5
@@ -306,6 +315,8 @@
- type: Anomaly
corePrototype: AnomalyCoreBluespace
coreInertPrototype: AnomalyCoreBluespaceInert
supercriticalSoundAtAnimationStart:
collection: AnomalyBluespaceSupercritical
pulseSound:
collection: RadiationPulse
params:
@@ -332,6 +343,8 @@
- type: Anomaly
corePrototype: AnomalyCoreIce
coreInertPrototype: AnomalyCoreIceInert
supercriticalSoundAtAnimationStart:
collection: AnomalyIceSupercritical
- type: ExplosionAnomaly
supercriticalExplosion: Cryo
explosionTotalIntensity: 300
@@ -376,6 +389,8 @@
coreInertPrototype: AnomalyCoreRockInert
minPulseLength: 180
maxPulseLength: 300
supercriticalSoundAtAnimationStart:
collection: AnomalyRockSupercritical
- type: Sprite
layers:
- state: anom6
@@ -778,6 +793,8 @@
coreInertPrototype: AnomalyCoreFloraInert
minPulseLength: 60
maxPulseLength: 120
supercriticalSoundAtAnimationStart:
collection: AnomalyFloraSupercritical
- type: TileSpawnAnomaly
entries:
- settings:
@@ -881,6 +898,8 @@
coreInertPrototype: AnomalyCoreLiquidInert
minPulseLength: 60
maxPulseLength: 120
supercriticalSoundAtAnimationStart:
collection: AnomalyFluidSupercritical
- type: EntitySpawnAnomaly
entries:
- settings:
@@ -994,6 +1013,8 @@
maxPulseLength: 120
animationTime: 4
offset: "-0.1,0.1"
supercriticalSoundAtAnimationStart:
collection: AnomalyShadowSupercritical
- type: EntitySpawnAnomaly
entries:
- settings:
@@ -1054,6 +1075,8 @@
coreInertPrototype: AnomalyCoreTechInert
minPulseLength: 60
maxPulseLength: 120
supercriticalSoundAtAnimationStart:
collection: AnomalyTechSupercritical
- type: TechAnomaly
- type: DeviceLinkSource
ports:
@@ -1112,6 +1135,8 @@
coreInertPrototype: AnomalyCoreSantaInert
minPulseLength: 60
maxPulseLength: 120
supercriticalSoundAtAnimationStart:
collection: AnomalyPresentSupercritical
- type: EntitySpawnAnomaly
entries:
- settings:

View File

@@ -47,6 +47,8 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCorePyroclastic
coreInertPrototype: AnomalyCorePyroclasticInert
supercriticalSoundAtAnimationStart:
collection: AnomalyPyroSupercritical
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionPyroclastic
startMessage: inner-anomaly-start-message-pyro
@@ -77,6 +79,8 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCoreElectricity
coreInertPrototype: AnomalyCoreElectricityInert
supercriticalSoundAtAnimationStart:
collection: AnomalyElectricitySupercritical
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionElectric
startMessage: inner-anomaly-start-message-shock
@@ -107,6 +111,8 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCoreShadow
coreInertPrototype: AnomalyCoreShadowInert
supercriticalSoundAtAnimationStart:
collection: AnomalyShadowSupercritical
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionShadow
startMessage: inner-anomaly-start-message-shadow
@@ -137,6 +143,8 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCoreIce
coreInertPrototype: AnomalyCoreIceInert
supercriticalSoundAtAnimationStart:
collection: AnomalyIceSupercritical
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionIce
startMessage: inner-anomaly-start-message-frost
@@ -167,6 +175,8 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCoreFlora
coreInertPrototype: AnomalyCoreFloraInert
supercriticalSoundAtAnimationStart:
collection: AnomalyFloraSupercritical
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionFlora
startMessage: inner-anomaly-start-message-flora
@@ -197,6 +207,8 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCoreBluespace
coreInertPrototype: AnomalyCoreBluespaceInert
supercriticalSoundAtAnimationStart:
collection: AnomalyBluespaceSupercritical
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionBluespace
startMessage: inner-anomaly-start-message-bluespace
@@ -227,6 +239,8 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCoreFlesh
coreInertPrototype: AnomalyCoreFleshInert
supercriticalSoundAtAnimationStart:
collection: AnomalyFleshSupercritical
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionFlesh
startMessage: inner-anomaly-start-message-flesh
@@ -257,6 +271,9 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCoreGravity
coreInertPrototype: AnomalyCoreGravityInert
supercriticalSoundAtAnimationStart:
collection: AnomalyGravitySupercritical
supercriticalDuration: 15
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionGravity
startMessage: inner-anomaly-start-message-grav
@@ -287,6 +304,8 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCoreTech
coreInertPrototype: AnomalyCoreTechInert
supercriticalSoundAtAnimationStart:
collection: AnomalyTechSupercritical
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionTech
startMessage: inner-anomaly-start-message-tech
@@ -318,6 +337,8 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCoreRock
coreInertPrototype: AnomalyCoreRockInert
supercriticalSoundAtAnimationStart:
collection: AnomalyRockSupercritical
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionRock
startMessage: inner-anomaly-start-message-rock
@@ -348,6 +369,8 @@
maxPointsPerSecond: 100
corePrototype: AnomalyCoreSanta
coreInertPrototype: AnomalyCoreSantaInert
supercriticalSoundAtAnimationStart:
collection: AnomalyPresentSupercritical
- type: InnerBodyAnomaly
injectionProto: AnomalyInjectionSanta
startMessage: inner-anomaly-start-message-santa

View File

@@ -0,0 +1,59 @@
- type: soundCollection
id: AnomalyFleshSupercritical
files:
- /Audio/Items/Anomaly/flesh_crit.ogg
- type: soundCollection
id: AnomalyShadowSupercritical
files:
- /Audio/Items/Anomaly/shadow_crit.ogg
- type: soundCollection
id: AnomalyTechSupercritical
files:
- /Audio/Items/Anomaly/tech_crit.ogg
- type: soundCollection
id: AnomalyPresentSupercritical
files:
- /Audio/Items/Anomaly/present_crit.ogg
- type: soundCollection
id: AnomalyPyroSupercritical
files:
- /Audio/Items/Anomaly/pyro_crit.ogg
- type: soundCollection
id: AnomalyGravitySupercritical
files:
- /Audio/Items/Anomaly/grav_crit.ogg
- type: soundCollection
id: AnomalyElectricitySupercritical
files:
- /Audio/Items/Anomaly/electricity_crit.ogg
- type: soundCollection
id: AnomalyBluespaceSupercritical
files:
- /Audio/Items/Anomaly/bluespace_crit.ogg
- type: soundCollection
id: AnomalyIceSupercritical
files:
- /Audio/Items/Anomaly/ice_crit.ogg
- type: soundCollection
id: AnomalyFluidSupercritical
files:
- /Audio/Items/Anomaly/fluid_crit.ogg
- type: soundCollection
id: AnomalyFloraSupercritical
files:
- /Audio/Items/Anomaly/flora_crit.ogg
- type: soundCollection
id: AnomalyRockSupercritical
files:
- /Audio/Items/Anomaly/rock_crit.ogg