public static AchievementOptions CreateOneSoundAchievement(string pakSoundPath, string fileSoundPath) { var oneSoundAchievement = new AchievementOptions(); oneSoundAchievement.Initialize(); oneSoundAchievement.fileSoundPath = fileSoundPath; oneSoundAchievement.pakSoundPath = pakSoundPath; return(oneSoundAchievement); }
public void MergeOneSoundAchievementWithDefault() { var defaultAchievement = new AchievementOptions(); defaultAchievement.Initialize(); var oneSoundAchievement = VoicepackSampleCreator.CreateOneSoundAchievement("pakSoundPath", "fileSoundPath"); VoicepackMerger.MergeAchievement(defaultAchievement, oneSoundAchievement); var expectedAchievement = oneSoundAchievement; Assert.IsTrue(VoicepackComparer.AchievementOptionsOneSoundEqual(expectedAchievement, defaultAchievement)); }
/// <summary> /// expects pakAndSoundFiles as an array of dimension [x,2] with x the number of sounds to add /// it expects this format: {{pakSoundfile, SoundFile}, {pakSoundFile,..}, ..} /// </summary> /// <param name="pakAndSoundFiles"></param> /// <returns></returns> public static AchievementOptions CreateDynamicSoundsAchievement(string[,] pakAndSoundFiles) { var nrOfSounds = pakAndSoundFiles.GetLength(0); var dynamicSoundsAchievment = new AchievementOptions(); dynamicSoundsAchievment.Initialize(); var sounds = dynamicSoundsAchievment.dynamicSounds.sounds = new BasicAchievementSound[nrOfSounds]; for (int i = 0; i < nrOfSounds; i++) { sounds[i] = new BasicAchievementSound { pakSoundFile = pakAndSoundFiles[i, 0], soundFile = pakAndSoundFiles[i, 1] }; } return(dynamicSoundsAchievment); }