584 {
585 #ifndef SERVER
586 if (position == vector.Zero)
588
589 if (!sound)
590 {
591 sound = SEffectManager.PlaySoundCachedParams(soundset, position);
592 sound.SetAttachmentParent(this);
593 sound.SetAutodestroy(true);
594 }
595 else
596 {
597 if (!sound.IsSoundPlaying())
598 {
599 sound.SetCurrentPosition(position);
600 sound.SoundPlay();
601 }
602 }
603 #endif
604 }
class JsonUndergroundAreaTriggerData GetPosition