feat: add era-based camp soundscapes
This commit is contained in:
@@ -140,6 +140,18 @@ try {
|
||||
});
|
||||
const elementsDuringCrossfade = audioHarness.activeInstances();
|
||||
assert.equal(elementsDuringCrossfade.length, 4, 'two channels should each retain one outgoing element during a crossfade');
|
||||
assertClose(
|
||||
audioHarness.byOriginalSrc('/audio/music-a.ogg').volume,
|
||||
0.18,
|
||||
'outgoing music should keep its settled volume at crossfade start'
|
||||
);
|
||||
assertClose(
|
||||
audioHarness.byOriginalSrc('/audio/ambience-a.ogg').volume,
|
||||
0.05,
|
||||
'outgoing ambience should keep its settled volume at crossfade start'
|
||||
);
|
||||
assertClose(audioHarness.byOriginalSrc('/audio/music-b.ogg').volume, 0, 'incoming music should start silent');
|
||||
assertClose(audioHarness.byOriginalSrc('/audio/ambience-b.ogg').volume, 0, 'incoming ambience should start silent');
|
||||
|
||||
director.setMuted(true);
|
||||
assert(elementsDuringCrossfade.every((element) => element.muted), 'mute should cover current and outgoing elements');
|
||||
|
||||
Reference in New Issue
Block a user