Sound file reorganization

This commit is contained in:
Anuken
2025-12-09 14:59:40 -05:00
parent 58eee2b61a
commit e77a1e2f2a
221 changed files with 192 additions and 191 deletions

View File

@@ -11,14 +11,13 @@ public class SoundPriority{
static int lastGroup = 1;
public static void init(){
max(7, laserbig, beam, laserbeam);
max(7, beamPlasma, shootMeltdown, beamMeltdown);
//priority 2: long weapon loops and big explosions
set(
2f,
laserbig,
beam,
laserbeam,
beamMeltdown,
beamLustre,
beamPlasma,
reactorExplosion,
reactorExplosion2,
@@ -29,31 +28,36 @@ public class SoundPriority{
//priority 1.5: big weapon sounds, not loops
set(
1.5f,
railgun,
largeCannon,
lasercharge,
lasercharge2,
lasercharge3
shootMeltdown,
shootSublimate,
shootForeshadow,
shootConquer,
shootCorvus,
chargeCorvus,
chargeVela,
chargeLancer
);
//priority 1: ambient noises
set(
1f,
conveyor,
smelter,
drill,
extractLoop,
flux,
hum,
respawning
loopConveyor,
loopSmelter,
loopDrill,
loopExtract,
loopFlux,
loopHum,
loopBio,
loopTech,
loopUnitBuilding
);
//very loud
laser.setMaxConcurrent(5);
shootLancer.setMaxConcurrent(5);
sameGroup(flame, flamePlasma);
sameGroup(missile, missileShort, missilePlasmaShort);
sameGroup(spark, shock);
sameGroup(shootFlame, shootFlamePlasma);
sameGroup(shootMissile, shootMissileShort, shootMissilePlasmaShort);
sameGroup(shootArc, shootPulsar);
for(var sound : Core.assets.getAll(Sound.class, new Seq<>())){
sound.setMinConcurrentInterrupt(Math.min(0.25f, sound.getLength() * 0.5f));
@@ -69,7 +73,7 @@ public class SoundPriority{
max(4, mechStep, mechStepHeavy, walkerStep, walkerStepSmall, walkerStepTiny, mechStepSmall);
//repair sounds are lower priority and generally not important
set(-1f, blockHeal, healAbility);
set(-1f, blockHeal, healWave);
//step sounds are low priority
set(-2f, mechStep, mechStepHeavy, walkerStep, walkerStepSmall, walkerStepTiny, mechStepSmall);