using Content.Shared.GameObjects.Components.PDA; using Robust.Client.GameObjects.EntitySystems; using Robust.Shared.Audio; using Robust.Shared.GameObjects; using Robust.Shared.GameObjects.Systems; using Robust.Shared.Interfaces.Network; using Robust.Shared.Players; namespace Content.Client.GameObjects.Components.PDA { [RegisterComponent] public class PDAComponent : SharedPDAComponent { public override void HandleNetworkMessage(ComponentMessage message, INetChannel netChannel, ICommonSession session = null) { base.HandleNetworkMessage(message, netChannel, session); switch(message) { case PDAUplinkBuySuccessMessage _ : EntitySystem.Get().Play("/Audio/effects/kaching.ogg", Owner, AudioParams.Default.WithVolume(-2f)); break; case PDAUplinkInsufficientFundsMessage _ : EntitySystem.Get().Play("/Audio/effects/error.ogg", Owner, AudioParams.Default); break; } } } }