public static void PlayVoice(LoadAudioBase __instance) { if (Subtitles.SubtitleDictionary.TryGetValue(__instance.assetName, out string text)) { Caption.DisplaySubtitle(__instance, text); } }
public static void PlayVoice(LoadVoice __instance) { if (__instance.audioSource == null || __instance.audioSource.clip == null || __instance.audioSource.loop) { return; } if (Subtitles.HSceneProcInstance != null) { Caption.DisplayHSubtitle(__instance); } else if (Subtitles.ActionGameInfoInstance != null && GameObject.Find("ActionScene/ADVScene") == null) { Caption.DisplayDialogueSubtitle(__instance); } else if (Subtitles.SubtitleDictionary.TryGetValue(__instance.assetName, out string text)) { Caption.DisplaySubtitle(__instance, text); } }