static public void PlaySound(Being being, string sound) { var AllAudioClips = Traverse.Create(S.I.itemMan).Field("allAudioClips").GetValue <Dictionary <String, AudioClip> >(); if (!AllAudioClips.ContainsKey(sound)) { Debug.Log(sound + " does not exist"); return; } being.PlayOnce(AllAudioClips[sound]); }