QOL for AirlockVisualizer.cs

This commit is contained in:
SweptWasTaken
2021-04-22 17:10:16 -07:00
parent 0976755eb0
commit c402f47d9e

View File

@@ -53,8 +53,12 @@ namespace Content.Client.GameObjects.Components.Doors
var sound = new AnimationTrackPlaySound(); var sound = new AnimationTrackPlaySound();
CloseAnimation.AnimationTracks.Add(sound); CloseAnimation.AnimationTracks.Add(sound);
if (_closeSound != null)
{
sound.KeyFrames.Add(new AnimationTrackPlaySound.KeyFrame(_closeSound, 0)); sound.KeyFrames.Add(new AnimationTrackPlaySound.KeyFrame(_closeSound, 0));
} }
}
OpenAnimation = new Animation {Length = TimeSpan.FromSeconds(_delay)}; OpenAnimation = new Animation {Length = TimeSpan.FromSeconds(_delay)};
{ {
@@ -75,8 +79,12 @@ namespace Content.Client.GameObjects.Components.Doors
var sound = new AnimationTrackPlaySound(); var sound = new AnimationTrackPlaySound();
OpenAnimation.AnimationTracks.Add(sound); OpenAnimation.AnimationTracks.Add(sound);
if (_openSound != null)
{
sound.KeyFrames.Add(new AnimationTrackPlaySound.KeyFrame(_openSound, 0)); sound.KeyFrames.Add(new AnimationTrackPlaySound.KeyFrame(_openSound, 0));
} }
}
DenyAnimation = new Animation {Length = TimeSpan.FromSeconds(0.3f)}; DenyAnimation = new Animation {Length = TimeSpan.FromSeconds(0.3f)};
{ {
@@ -87,9 +95,13 @@ namespace Content.Client.GameObjects.Components.Doors
var sound = new AnimationTrackPlaySound(); var sound = new AnimationTrackPlaySound();
DenyAnimation.AnimationTracks.Add(sound); DenyAnimation.AnimationTracks.Add(sound);
if (_denySound != null)
{
sound.KeyFrames.Add(new AnimationTrackPlaySound.KeyFrame(_denySound, 0, () => AudioHelpers.WithVariation(0.05f))); sound.KeyFrames.Add(new AnimationTrackPlaySound.KeyFrame(_denySound, 0, () => AudioHelpers.WithVariation(0.05f)));
} }
} }
}
public override void InitializeEntity(IEntity entity) public override void InitializeEntity(IEntity entity)
{ {