Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }