public static void SaveVoiceLine(ICLIFlags flags, VoiceLineInstance voiceLineInstance, string directory, FindLogic.Combo.ComboInfo combo) { foreach (ulong soundFile in voiceLineInstance.VoiceSounds) { FindLogic.Combo.SoundFileInfo fakeSoundFileInfo = new FindLogic.Combo.SoundFileInfo(soundFile); combo.VoiceSoundFiles[soundFile] = fakeSoundFileInfo; Combo.SaveSoundFile(flags, directory, combo, soundFile, true); } }
public static void SaveVoiceLines(ICLIFlags flags, HashSet <ulong> lines, VoiceSet voiceSet, string directory) { FindLogic.Combo.ComboInfo fakeComboInfo = new FindLogic.Combo.ComboInfo(); foreach (ulong line in lines) { VoiceLineInstance voiceLineInstance = voiceSet.VoiceLines[line]; SaveVoiceLine(flags, voiceLineInstance, directory, fakeComboInfo); } }
public static void SaveVoiceLine(ICLIFlags flags, VoiceLineInstance voiceLineInstance, string directory, Combo.SaveContext context) { if (voiceLineInstance.VoiceSounds == null) { return; } foreach (ulong soundFile in voiceLineInstance.VoiceSounds) { FindLogic.Combo.SoundFileAsset fakeSoundFileInfo = new FindLogic.Combo.SoundFileAsset(soundFile); context.m_info.m_voiceSoundFiles[soundFile] = fakeSoundFileInfo; Combo.SaveSoundFile(flags, directory, context, soundFile, true); } }