Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of Mercenary Skin Pack v0.2.3
BepInEx/plugins/MercenaryDeliDuelist/DeliDuelist.dll
Decompiled 3 days agousing System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Text; using BepInEx; using HG.Reflection; using R2API; using R2API.Utils; using RoR2; using RoR2.UI.MainMenu; using UnityEngine; using UnityEngine.AddressableAssets; using UnityEngine.Rendering; using UnityEngine.ResourceManagement.AsyncOperations; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: OptIn] [assembly: AssemblyVersion("0.0.0.0")] namespace EclipsePlaytestMercenaryE7; [BepInPlugin("eclipseplaytest.mercenary.e7", "Mercenary - Deli Duelist (Playtest)", "0.1.1")] [BepInDependency(/*Could not decode attribute arguments.*/)] [BepInDependency(/*Could not decode attribute arguments.*/)] public sealed class DeliDuelist : BaseUnityPlugin { public const string Guid = "eclipseplaytest.mercenary.e7"; public const string Version = "0.1.1"; private static DeliDuelist instance; private string folder; private GameObject modelPrefab; private bool registered; private float deadline; private readonly List<AsyncOperationHandle> retainedAssets = new List<AsyncOperationHandle>(); private void Awake() { instance = this; folder = Path.GetDirectoryName(((BaseUnityPlugin)this).Info.Location); SystemInitializerInjector.InjectDependency(typeof(SkinCatalog), typeof(DeliDuelist)); RoR2Application.onLoad = (Action)Delegate.Combine(RoR2Application.onLoad, new Action(SyncDisplaySkins)); MainMenuController.OnMainMenuInitialised += SyncDisplaySkins; } [SystemInitializer(new Type[] { typeof(BodyCatalog), typeof(SurvivorCatalog) })] private static IEnumerator InitializeSkin() { if (!Object.op_Implicit((Object)(object)instance)) { return Empty(); } instance.deadline = Time.realtimeSinceStartup + 45f; return StartupGuard.Run(instance.Register, () => Time.realtimeSinceStartup > instance.deadline, delegate(Exception ex) { ((BaseUnityPlugin)instance).Logger.LogError((object)("MERCENARY_E7_REGISTRATION_FAILED: " + ex)); }); } private static IEnumerator Empty() { yield break; } private void CheckDeadline() { if (Time.realtimeSinceStartup > deadline) { throw new TimeoutException("Deli Duelist asset load timed out; continuing startup."); } } private IEnumerator Register() { GameObject body = BodyCatalog.FindBodyPrefab("MercBody"); if (!Object.op_Implicit((Object)(object)body)) { throw new InvalidOperationException("MercBody missing"); } modelPrefab = ((Component)body.GetComponent<ModelLocator>().modelTransform).gameObject; ModelSkinController controller = modelPrefab.GetComponent<ModelSkinController>(); if (controller.skins.Any((SkinDef s) => Object.op_Implicit((Object)(object)s) && ((Object)s).name == "EclipsePlaytestMercenaryE7DeliDuelist")) { yield break; } SkinDef baseSkin = controller.skins[0]; SkinDefParams bp = baseSkin.skinDefParams; if (!Object.op_Implicit((Object)(object)bp) && baseSkin.skinDefParamsAddress != null && ((AssetReference)baseSkin.skinDefParamsAddress).RuntimeKeyIsValid()) { AsyncOperationHandle<SkinDefParams> op = Addressables.LoadAssetAsync<SkinDefParams>(((AssetReference)baseSkin.skinDefParamsAddress).RuntimeKey); retainedAssets.Add(AsyncOperationHandle<SkinDefParams>.op_Implicit(op)); while (!op.IsDone) { CheckDeadline(); yield return null; } bp = op.Result; } if (!Object.op_Implicit((Object)(object)bp)) { throw new InvalidOperationException("Mercenary base skin parameters unavailable"); } SkinnedMeshRenderer[] renderers = modelPrefab.GetSkinRenderers<SkinnedMeshRenderer>(inactive: true, bp); SurvivorDef val = SurvivorCatalog.FindSurvivorDefFromBody(body); CharacterModel obj = ((Object.op_Implicit((Object)(object)val) && Object.op_Implicit((Object)(object)val.displayPrefab)) ? val.displayPrefab.GetComponentInChildren<CharacterModel>(true) : null); if (!Object.op_Implicit((Object)(object)obj)) { throw new InvalidOperationException("Mercenary native display unavailable"); } SkinnedMeshRenderer[] skinRenderers = ((Component)(object)obj).GetSkinRenderers<SkinnedMeshRenderer>(inactive: true, (SkinDefParams)null); string[] array = new string[2] { "MercMesh", "MercSwordMesh" }; foreach (string name in array) { SkinnedMeshRenderer val2 = renderers.Single((SkinnedMeshRenderer r) => ((Object)r).name == name); SkinnedMeshRenderer val3 = skinRenderers.Single((SkinnedMeshRenderer r) => ((Object)r).name == name); if (val2.bones.Length != 93 || !val3.bones.Select((Transform b) => (!Object.op_Implicit((Object)(object)b)) ? "" : ((Object)b).name).SequenceEqual(val2.bones.Select((Transform b) => (!Object.op_Implicit((Object)(object)b)) ? "" : ((Object)b).name))) { throw new InvalidOperationException("Deli body/display bone contract differs: " + name); } } List<RendererInfo> infos = new List<RendererInfo>(); List<MeshReplacement> replacements = new List<MeshReplacement>(); string[] array2 = new string[2] { "body", "sword" }; foreach (string part in array2) { string expected = ((part == "body") ? "MercMesh" : "MercSwordMesh"); SkinnedMeshRenderer target = renderers.Single((SkinnedMeshRenderer r) => ((Object)r).name == expected); if (target.bones.Length != 93) { throw new InvalidOperationException(expected + " unexpected bone count"); } Mesh reference = target.sharedMesh; if (!Object.op_Implicit((Object)(object)reference)) { MeshReplacement val4 = bp.meshReplacements.First((MeshReplacement r) => (Object)(object)r.renderer == (Object)(object)target); reference = val4.mesh; if (!Object.op_Implicit((Object)(object)reference)) { AsyncOperationHandle<Mesh> op2 = Addressables.LoadAssetAsync<Mesh>(((AssetReference)val4.meshAddress).RuntimeKey); retainedAssets.Add(AsyncOperationHandle<Mesh>.op_Implicit(op2)); while (!op2.IsDone) { CheckDeadline(); yield return null; } reference = op2.Result; } } if (!Object.op_Implicit((Object)(object)reference) || reference.bindposes.Length != 93) { throw new InvalidOperationException(expected + " invalid bind pose"); } RendererInfo info = bp.rendererInfos.First((RendererInfo r) => (Object)(object)r.renderer == (Object)(object)target); Material val5 = info.defaultMaterial; if (!Object.op_Implicit((Object)(object)val5) && info.defaultMaterialAddress != null && ((AssetReference)info.defaultMaterialAddress).RuntimeKeyIsValid()) { AsyncOperationHandle<Material> op3 = Addressables.LoadAssetAsync<Material>(((AssetReference)info.defaultMaterialAddress).RuntimeKey); retainedAssets.Add(AsyncOperationHandle<Material>.op_Implicit(op3)); while (!op3.IsDone) { CheckDeadline(); yield return null; } val5 = op3.Result; } if (!Object.op_Implicit((Object)(object)val5)) { val5 = ((Renderer)target).sharedMaterial; } if (!Object.op_Implicit((Object)(object)val5) || !Object.op_Implicit((Object)(object)val5.shader)) { throw new InvalidOperationException(expected + " no native material"); } Mesh val6 = ReadMesh(Path.Combine(folder, part + ".meshbin"), target, reference); ((Object)val6).name = "EclipseMercenaryE7_" + part; Material val7 = new Material(val5) { name = "matEclipseMercenaryE7_" + part }; val7.SetTexture("_MainTex", (Texture)(object)ReadTexture("albedo-spec.png", linear: false)); val7.SetTexture("_NormalTex", (Texture)(object)ReadTexture("normal.png", linear: true)); val7.SetColor("_Color", Color.white); val7.SetFloat("_NormalStrength", 0f); val7.SetFloat("_Smoothness", (part == "sword") ? 0.3f : 0.08f); val7.SetFloat("_SpecularStrength", (part == "sword") ? 0.28f : 0.08f); val7.SetFloat("_SpecularExponent", 8f); val7.SetFloat("_EmPower", 0f); val7.SetColor("_EmColor", Color.white); val7.SetTexture("_EmTex", (Texture)(object)ReadTexture("emission.png", linear: false)); val7.DisableKeyword("FLOWMAP"); val7.SetFloat("_FlowmapOn", 0f); val7.SetFloat("_FlowEmissionStrength", 0f); val7.DisableKeyword("FORCE_SPEC"); val7.SetFloat("_ForceSpecOn", 0f); val7.DisableKeyword("LIMBREMOVAL"); val7.SetFloat("_LimbRemovalOn", 0f); info.defaultMaterial = val7; info.defaultMaterialAddress = new AssetReferenceT<Material>(""); infos.Add(info); replacements.Add(new MeshReplacement { renderer = (Renderer)(object)target, mesh = val6, meshAddress = new AssetReferenceT<Mesh>("") }); ((BaseUnityPlugin)this).Logger.LogInfo((object)("MERCENARY_E7_PART_READY " + part + " vertices=" + val6.vertexCount + " bones=" + target.bones.Length)); yield return null; } SkinDefParams val8 = ScriptableObject.CreateInstance<SkinDefParams>(); val8.rendererInfos = infos.ToArray(); val8.meshReplacements = replacements.ToArray(); SkinDef val9 = ScriptableObject.CreateInstance<SkinDef>(); ((Object)val9).name = "EclipsePlaytestMercenaryE7DeliDuelist"; val9.nameToken = "ECLIPSE_PLAYTEST_MERCENARY_E7_DELI_DUELIST"; LanguageAPI.Add(val9.nameToken, "Deli Duelist (Playtest)"); val9.unlockableDef = null; val9.rootObject = modelPrefab; val9.baseSkins = (SkinDef[])(object)new SkinDef[1] { baseSkin }; val9.skinDefParams = val8; Texture2D val10 = ReadTexture("skin-icon.png", linear: false); val9.icon = Sprite.Create(val10, new Rect(0f, 0f, (float)((Texture)val10).width, (float)((Texture)val10).height), new Vector2(0.5f, 0.5f)); controller.skins = controller.skins.Concat((IEnumerable<SkinDef>)(object)new SkinDef[1] { val9 }).ToArray(); registered = true; ((BaseUnityPlugin)this).Logger.LogInfo((object)"MERCENARY_E7_REGISTERED version=0.1.1 model=M014 unlocked=true"); } private void SyncDisplaySkins() { if (!registered) { return; } SurvivorDef val = SurvivorCatalog.allSurvivorDefs.FirstOrDefault((Func<SurvivorDef, bool>)((SurvivorDef s) => Object.op_Implicit((Object)(object)s) && Object.op_Implicit((Object)(object)s.bodyPrefab) && ((Object)s.bodyPrefab).name == "MercBody")); if (Object.op_Implicit((Object)(object)val) && Object.op_Implicit((Object)(object)val.displayPrefab)) { CharacterModel componentInChildren = val.displayPrefab.GetComponentInChildren<CharacterModel>(true); if (Object.op_Implicit((Object)(object)componentInChildren)) { (((Component)componentInChildren).GetComponent<ModelSkinController>() ?? ((Component)componentInChildren).gameObject.AddComponent<ModelSkinController>()).skins = (SkinDef[])modelPrefab.GetComponent<ModelSkinController>().skins.Clone(); } } } private Texture2D ReadTexture(string name, bool linear) { //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_000a: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0018: Unknown result type (might be due to invalid IL or missing references) //IL_001f: Unknown result type (might be due to invalid IL or missing references) //IL_0037: Expected O, but got Unknown //IL_004b: Expected O, but got Unknown Texture2D val = new Texture2D(2, 2, (TextureFormat)4, true, linear) { name = name, anisoLevel = 4, filterMode = (FilterMode)2 }; if (!ImageConversion.LoadImage(val, File.ReadAllBytes(Path.Combine(folder, name)), false)) { throw new InvalidDataException("Cannot decode " + name); } return val; } private Mesh ReadMesh(string path, SkinnedMeshRenderer renderer, Mesh reference) { //IL_014a: Unknown result type (might be due to invalid IL or missing references) //IL_014f: Unknown result type (might be due to invalid IL or missing references) //IL_016a: Unknown result type (might be due to invalid IL or missing references) //IL_016f: Unknown result type (might be due to invalid IL or missing references) //IL_0184: Unknown result type (might be due to invalid IL or missing references) //IL_0189: Unknown result type (might be due to invalid IL or missing references) //IL_0389: Unknown result type (might be due to invalid IL or missing references) //IL_038e: Unknown result type (might be due to invalid IL or missing references) //IL_0399: Unknown result type (might be due to invalid IL or missing references) //IL_03ab: Unknown result type (might be due to invalid IL or missing references) //IL_03b3: Unknown result type (might be due to invalid IL or missing references) //IL_03bb: Unknown result type (might be due to invalid IL or missing references) //IL_03c3: Unknown result type (might be due to invalid IL or missing references) //IL_03cb: Unknown result type (might be due to invalid IL or missing references) //IL_03d7: Unknown result type (might be due to invalid IL or missing references) //IL_03df: Unknown result type (might be due to invalid IL or missing references) //IL_03e5: Unknown result type (might be due to invalid IL or missing references) //IL_03ed: Expected O, but got Unknown //IL_0240: Unknown result type (might be due to invalid IL or missing references) //IL_0250: Unknown result type (might be due to invalid IL or missing references) //IL_02b5: Unknown result type (might be due to invalid IL or missing references) //IL_0313: Unknown result type (might be due to invalid IL or missing references) //IL_0315: Unknown result type (might be due to invalid IL or missing references) using BinaryReader binaryReader = new BinaryReader(File.OpenRead(path)); if (new string(binaryReader.ReadChars(4)) != "PWE1") { throw new InvalidDataException("Invalid mesh signature."); } int num = binaryReader.ReadInt32(); int num2 = binaryReader.ReadInt32(); int num3 = binaryReader.ReadInt32(); if (num < 3 || num > 200000 || num2 < 3 || num2 > 1200000 || num2 % 3 != 0 || num3 != 93) { throw new InvalidDataException("Invalid mesh dimensions."); } int[] array = new int[num3]; for (int i = 0; i < num3; i++) { int num4 = binaryReader.ReadInt32(); if (num4 < 1 || num4 > 128) { throw new InvalidDataException("Invalid bone name."); } string name = Encoding.UTF8.GetString(binaryReader.ReadBytes(num4)); array[i] = Array.FindIndex(renderer.bones, (Transform t) => Object.op_Implicit((Object)(object)t) && ((Object)t).name == name); if (array[i] < 0) { throw new InvalidDataException("Missing reference bone: " + name); } } Vector3[] array2 = (Vector3[])(object)new Vector3[num]; Vector3[] array3 = (Vector3[])(object)new Vector3[num]; Vector2[] array4 = (Vector2[])(object)new Vector2[num]; BoneWeight[] array5 = (BoneWeight[])(object)new BoneWeight[num]; for (int num5 = 0; num5 < num; num5++) { array2[num5] = new Vector3(binaryReader.ReadSingle(), binaryReader.ReadSingle(), binaryReader.ReadSingle()); array3[num5] = new Vector3(binaryReader.ReadSingle(), binaryReader.ReadSingle(), binaryReader.ReadSingle()); array4[num5] = new Vector2(binaryReader.ReadSingle(), binaryReader.ReadSingle()); int[] array6 = new int[4]; for (int num6 = 0; num6 < 4; num6++) { int num7 = binaryReader.ReadInt32(); if (num7 < 0 || num7 >= num3) { throw new InvalidDataException("Bone out of range."); } array6[num6] = array[num7]; } float[] array7 = new float[4]; for (int num8 = 0; num8 < 4; num8++) { array7[num8] = binaryReader.ReadSingle(); } if (array7.Any((float n) => float.IsNaN(n) || float.IsInfinity(n) || n < 0f) || Math.Abs(array7.Sum() - 1f) > 0.002f) { throw new InvalidDataException("Invalid skin weight."); } if (!Finite(array2[num5]) || !Finite(array3[num5]) || float.IsNaN(array4[num5].x + array4[num5].y) || float.IsInfinity(array4[num5].x + array4[num5].y)) { throw new InvalidDataException("Non-finite vertex."); } int num9 = num5; BoneWeight val = default(BoneWeight); ((BoneWeight)(ref val)).boneIndex0 = array6[0]; ((BoneWeight)(ref val)).boneIndex1 = array6[1]; ((BoneWeight)(ref val)).boneIndex2 = array6[2]; ((BoneWeight)(ref val)).boneIndex3 = array6[3]; ((BoneWeight)(ref val)).weight0 = array7[0]; ((BoneWeight)(ref val)).weight1 = array7[1]; ((BoneWeight)(ref val)).weight2 = array7[2]; ((BoneWeight)(ref val)).weight3 = array7[3]; array5[num9] = val; } int[] array8 = new int[num2]; for (int num10 = 0; num10 < num2; num10++) { array8[num10] = binaryReader.ReadInt32(); if (array8[num10] < 0 || array8[num10] >= num) { throw new InvalidDataException("Triangle out of range."); } } if (binaryReader.BaseStream.Position != binaryReader.BaseStream.Length) { throw new InvalidDataException("Unexpected trailing mesh data."); } Mesh val2 = new Mesh { name = "MercenaryDeliDuelistMesh", indexFormat = (IndexFormat)(num > 65535), vertices = array2, normals = array3, uv = array4, boneWeights = array5, bindposes = reference.bindposes, triangles = array8 }; val2.RecalculateBounds(); val2.RecalculateTangents(); return val2; } private static bool Finite(Vector3 v) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_000d: Unknown result type (might be due to invalid IL or missing references) //IL_001b: Unknown result type (might be due to invalid IL or missing references) //IL_0021: Unknown result type (might be due to invalid IL or missing references) //IL_0028: Unknown result type (might be due to invalid IL or missing references) if (!float.IsNaN(v.x + v.y + v.z)) { return !float.IsInfinity(v.x + v.y + v.z); } return false; } } internal static class NativeRenderers { private static readonly HashSet<string> NativePaths = new HashSet<string>(StringComparer.Ordinal) { "mdlLoader/PilotFemaleMesh", "mdlLoader/LoaderMechMesh", "mdlLoader/PilotFemaleFoldedOverJumpsuit", "mdlFalseSon/FalseSon_Body", "mdlFalseSon/FalseSon_Cloth", "mdlFalseSon/L_FalseSon_Weapon", "mdlSeeker/meshSeekerBody", "mdlSeeker/meshSeekerCloth", "mdlSeeker/meshSeekerGlass", "mdlChef/meshChef", "mdlChef/meshChefPizzaCutter", "mdlChef/meshlChefCleaver", "mdlChef/meshChefOven", "mdlChef/meshChefIceBox", "mdlCroco/CrocoMesh", "mdlCroco/CrocoSpineMesh", "mdlHuntress/HuntressMesh", "mdlHuntress/BowMesh", "mdlHuntress/HuntressScarfMesh", "mdlHuntress (1)/HuntressMesh", "mdlHuntress (1)/BowMesh", "mdlHuntress (1)/HuntressScarfMesh", "mdlMerc/MercMesh", "mdlMerc/MercSwordMesh", "mdlTreebot/TreebotBotMesh", "mdlTreebot/TreebotRootMesh", "mdlTreebot/TreebotLeafletMesh", "mdlTreebot/TreebotFlowerMesh", "mdlVoidSurvivor/mdlVoidSurvivorBody", "mdlVoidSurvivor/mdlVoidSurvivorHead", "mdlVoidSurvivor/mdlVoidSurvivorMetal", "mdlVoidSurvivor/metalcollar.001", "mdlBandit2/BanditArmature/ROOT/base/MainWeapon/BanditShotgunMesh", "mdlBandit2/BanditArmature/SideWeapon/SideWeaponSpinner/BanditPistolMesh", "mdlBandit2/Bandit2AccessoriesMesh" }; public static T[] GetSkinRenderers<T>(this Component owner, bool inactive = false, SkinDefParams parameters = null) where T : Renderer { return owner.gameObject.GetSkinRenderers<T>(inactive, parameters); } public static T[] GetSkinRenderers<T>(this GameObject owner, bool inactive = false, SkinDefParams parameters = null) where T : Renderer { //IL_00cb: Unknown result type (might be due to invalid IL or missing references) //IL_00d0: Unknown result type (might be due to invalid IL or missing references) //IL_00d2: Unknown result type (might be due to invalid IL or missing references) //IL_017e: Unknown result type (might be due to invalid IL or missing references) //IL_0183: Unknown result type (might be due to invalid IL or missing references) //IL_0185: Unknown result type (might be due to invalid IL or missing references) //IL_011c: Unknown result type (might be due to invalid IL or missing references) //IL_0121: Unknown result type (might be due to invalid IL or missing references) //IL_0123: Unknown result type (might be due to invalid IL or missing references) //IL_00e6: Unknown result type (might be due to invalid IL or missing references) //IL_0199: Unknown result type (might be due to invalid IL or missing references) //IL_0137: Unknown result type (might be due to invalid IL or missing references) T[] componentsInChildren = owner.GetComponentsInChildren<T>(inactive); CharacterModel val = owner.GetComponent<CharacterModel>() ?? owner.GetComponentInParent<CharacterModel>(); ModelSkinController val2 = owner.GetComponent<ModelSkinController>() ?? (Object.op_Implicit((Object)(object)val) ? ((Component)val).GetComponent<ModelSkinController>() : null); HashSet<Renderer> skinRefs = new HashSet<Renderer>(); SkinDefParams val3 = parameters; if (!Object.op_Implicit((Object)(object)val3) && Object.op_Implicit((Object)(object)val2) && val2.skins != null && val2.skins.Length != 0 && Object.op_Implicit((Object)(object)val2.skins[0])) { val3 = val2.skins[0].skinDefParams; } if (Object.op_Implicit((Object)(object)val3)) { if (val3.rendererInfos != null) { RendererInfo[] rendererInfos = val3.rendererInfos; foreach (RendererInfo val4 in rendererInfos) { if (Object.op_Implicit((Object)(object)val4.renderer)) { skinRefs.Add(val4.renderer); } } } if (val3.meshReplacements != null) { MeshReplacement[] meshReplacements = val3.meshReplacements; foreach (MeshReplacement val5 in meshReplacements) { if (Object.op_Implicit((Object)(object)val5.renderer)) { skinRefs.Add(val5.renderer); } } } } HashSet<Renderer> modelRefs = new HashSet<Renderer>(); if (Object.op_Implicit((Object)(object)val) && val.baseRendererInfos != null) { RendererInfo[] rendererInfos = val.baseRendererInfos; foreach (RendererInfo val6 in rendererInfos) { if (Object.op_Implicit((Object)(object)val6.renderer)) { modelRefs.Add(val6.renderer); } } } return Select(componentsInChildren, (T x) => ((Object)(object)x).name, (T x) => skinRefs.Contains((Renderer)(object)x), (T x) => modelRefs.Contains((Renderer)(object)x), (T x) => Path(((Component)(object)x).transform, owner.transform), (T x) => IsKnownNativePath(Path(((Component)(object)x).transform, owner.transform))); } internal static T[] Select<T>(T[] found, Func<T, string> name, Func<T, bool> skin, Func<T, bool> model, Func<T, string> path, Func<T, bool> contract = null) { HashSet<T> hashSet = new HashSet<T>(); if (contract == null) { contract = (T x) => false; } bool flag = found.Any(skin) || found.Any(model) || found.Any(contract); foreach (IGrouping<string, T> item in found.GroupBy(name)) { T[] array = item.ToArray(); if (array.Length == 1) { if (!flag || skin(array[0]) || model(array[0]) || contract(array[0])) { hashSet.Add(array[0]); } continue; } T[] array2 = array.Where(skin).ToArray(); T[] array3 = array.Where(model).ToArray(); T[] array4 = ((array2.Length == 1) ? ((array3.Length == 0 || array3.Contains(array2[0])) ? array2 : new T[0]) : ((array2.Length <= 1) ? array3 : array2.Where(((IEnumerable<T>)array3).Contains<T>).ToArray())); if (array2.Length == 0 && array3.Length == 0) { T[] array5 = array.Where(contract).ToArray(); if (array5.Length != 0) { if (array5.Length != 1) { throw new InvalidOperationException("ECLIPSE_RENDERER_PATH_AMBIGUOUS " + string.Join(";", array.Select(path))); } hashSet.Add(array5[0]); Debug.Log((object)("ECLIPSE_RENDERER_NATIVE_PATH name=" + item.Key + " native=" + path(array5[0]))); continue; } } if (array2.Length == 0 && array3.Length == 0 && flag) { Debug.Log((object)("ECLIPSE_RENDERER_FOREIGN_DUPLICATES name=" + item.Key + " ignored=" + array.Length)); continue; } if (array4.Length != 1) { throw new InvalidOperationException("ECLIPSE_RENDERER_AMBIGUOUS name=" + item.Key + " candidates=" + string.Join(";", array.Select(path)) + " skinRefs=" + array2.Length + " modelRefs=" + array3.Length); } hashSet.Add(array4[0]); Debug.Log((object)("ECLIPSE_RENDERER_RESOLVED name=" + item.Key + " native=" + path(array4[0]) + " ignoredDuplicates=" + (array.Length - 1))); } return found.Where(hashSet.Contains).ToArray(); } internal static bool IsKnownNativePath(string path) { if (path == null) { return false; } int num = path.IndexOf('/'); if (num < 0) { return false; } string text = path.Substring(0, num); if (text.EndsWith("(Clone)", StringComparison.Ordinal)) { text = text.Substring(0, text.Length - 7); } return NativePaths.Contains(text + path.Substring(num)); } private static string Path(Transform t, Transform root) { List<string> list = new List<string>(); Transform val = t; while (Object.op_Implicit((Object)(object)val)) { list.Add(((Object)val).name); if ((Object)(object)val == (Object)(object)root) { break; } val = val.parent; } list.Reverse(); return string.Join("/", list); } } internal static class StartupGuard { internal static IEnumerator Run(Func<IEnumerator> create, Func<bool> expired, Action<Exception> failed) { Stack<IEnumerator> stack = new Stack<IEnumerator>(); Exception failure = null; try { stack.Push(create()); } catch (Exception ex) { failure = ex; } try { while (failure == null && stack.Count > 0) { bool flag = false; object obj = null; try { if (expired()) { throw new TimeoutException("Mercenary native pack startup deadline exceeded."); } IEnumerator enumerator = stack.Peek(); flag = enumerator.MoveNext(); if (flag) { obj = enumerator.Current; } else { stack.Pop(); (enumerator as IDisposable)?.Dispose(); } } catch (Exception ex2) { failure = ex2; } if (failure != null) { break; } if (flag) { if (obj is IEnumerator item) { stack.Push(item); } else { yield return obj; } } } } finally { if (stack.Count > 0 && failure == null) { failure = new OperationCanceledException("Mercenary native pack startup iterator was cancelled."); } while (stack.Count > 0) { try { (stack.Pop() as IDisposable)?.Dispose(); } catch (Exception ex3) { if (failure == null) { failure = ex3; } } } if (failure != null) { try { failed(failure); } catch { } } } } }
BepInEx/plugins/RodaniusMercenary/Rodanius.Mercenary.Presentation.dll
Decompiled 3 days ago
The result has been truncated due to the large size, download it to view full contents!
using System; using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Security.Cryptography; using System.Text; using BepInEx; using Eclipse.AdvancedSkins; using EntityStates; using HG.Reflection; using On.RoR2; using On.RoR2.Audio; using On.RoR2.Projectile; using R2API; using R2API.Utils; using RoR2; using RoR2.Audio; using RoR2.Projectile; using RoR2.UI.MainMenu; using UnityEngine; using UnityEngine.AddressableAssets; using UnityEngine.Rendering; using UnityEngine.ResourceManagement.AsyncOperations; using UnityEngine.SceneManagement; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: OptIn] [assembly: AssemblyVersion("0.0.0.0")] namespace Rodanius.Mercenary; internal static class BankCatalog { internal static WwiseSkinBank Load(string folder, string id) { //IL_0165: Unknown result type (might be due to invalid IL or missing references) //IL_016b: Expected O, but got Unknown //IL_0182: Unknown result type (might be due to invalid IL or missing references) //IL_0188: Expected O, but got Unknown //IL_019f: Unknown result type (might be due to invalid IL or missing references) //IL_01a5: Expected O, but got Unknown //IL_01bc: Unknown result type (might be due to invalid IL or missing references) //IL_01c2: Expected O, but got Unknown //IL_01d9: Unknown result type (might be due to invalid IL or missing references) //IL_01df: Expected O, but got Unknown //IL_01f6: Unknown result type (might be due to invalid IL or missing references) //IL_01fc: Expected O, but got Unknown //IL_0213: Unknown result type (might be due to invalid IL or missing references) //IL_0219: Expected O, but got Unknown //IL_0230: Unknown result type (might be due to invalid IL or missing references) //IL_0236: Expected O, but got Unknown //IL_024d: Unknown result type (might be due to invalid IL or missing references) //IL_0253: Expected O, but got Unknown //IL_026b: Unknown result type (might be due to invalid IL or missing references) //IL_0271: Expected O, but got Unknown //IL_0289: Unknown result type (might be due to invalid IL or missing references) //IL_028f: Expected O, but got Unknown //IL_02a7: Unknown result type (might be due to invalid IL or missing references) //IL_02ad: Expected O, but got Unknown //IL_02c5: Unknown result type (might be due to invalid IL or missing references) //IL_02cb: Expected O, but got Unknown //IL_02e3: Unknown result type (might be due to invalid IL or missing references) //IL_02e9: Expected O, but got Unknown //IL_0301: Unknown result type (might be due to invalid IL or missing references) //IL_0307: Expected O, but got Unknown //IL_031f: Unknown result type (might be due to invalid IL or missing references) //IL_0325: Expected O, but got Unknown //IL_0325: Unknown result type (might be due to invalid IL or missing references) //IL_032b: Expected O, but got Unknown //IL_077d: Unknown result type (might be due to invalid IL or missing references) //IL_0783: Expected O, but got Unknown //IL_079a: Unknown result type (might be due to invalid IL or missing references) //IL_07a0: Expected O, but got Unknown //IL_07b7: Unknown result type (might be due to invalid IL or missing references) //IL_07bd: Expected O, but got Unknown //IL_07d4: Unknown result type (might be due to invalid IL or missing references) //IL_07da: Expected O, but got Unknown //IL_07f1: Unknown result type (might be due to invalid IL or missing references) //IL_07f7: Expected O, but got Unknown //IL_080e: Unknown result type (might be due to invalid IL or missing references) //IL_0814: Expected O, but got Unknown //IL_082b: Unknown result type (might be due to invalid IL or missing references) //IL_0831: Expected O, but got Unknown //IL_0848: Unknown result type (might be due to invalid IL or missing references) //IL_084e: Expected O, but got Unknown //IL_0865: Unknown result type (might be due to invalid IL or missing references) //IL_086b: Expected O, but got Unknown //IL_0883: Unknown result type (might be due to invalid IL or missing references) //IL_0889: Expected O, but got Unknown //IL_08a1: Unknown result type (might be due to invalid IL or missing references) //IL_08a7: Expected O, but got Unknown //IL_08bf: Unknown result type (might be due to invalid IL or missing references) //IL_08c5: Expected O, but got Unknown //IL_08dd: Unknown result type (might be due to invalid IL or missing references) //IL_08e3: Expected O, but got Unknown //IL_08fb: Unknown result type (might be due to invalid IL or missing references) //IL_0901: Expected O, but got Unknown //IL_0919: Unknown result type (might be due to invalid IL or missing references) //IL_091f: Expected O, but got Unknown //IL_0937: Unknown result type (might be due to invalid IL or missing references) //IL_093d: Expected O, but got Unknown //IL_093d: Unknown result type (might be due to invalid IL or missing references) //IL_0943: Expected O, but got Unknown //IL_0575: Unknown result type (might be due to invalid IL or missing references) //IL_057b: Expected O, but got Unknown //IL_0592: Unknown result type (might be due to invalid IL or missing references) //IL_0598: Expected O, but got Unknown //IL_05af: Unknown result type (might be due to invalid IL or missing references) //IL_05b5: Expected O, but got Unknown //IL_05cc: Unknown result type (might be due to invalid IL or missing references) //IL_05d2: Expected O, but got Unknown //IL_05e9: Unknown result type (might be due to invalid IL or missing references) //IL_05ef: Expected O, but got Unknown //IL_0606: Unknown result type (might be due to invalid IL or missing references) //IL_060c: Expected O, but got Unknown //IL_0623: Unknown result type (might be due to invalid IL or missing references) //IL_0629: Expected O, but got Unknown //IL_0640: Unknown result type (might be due to invalid IL or missing references) //IL_0646: Expected O, but got Unknown //IL_065d: Unknown result type (might be due to invalid IL or missing references) //IL_0663: Expected O, but got Unknown //IL_067b: Unknown result type (might be due to invalid IL or missing references) //IL_0681: Expected O, but got Unknown //IL_0699: Unknown result type (might be due to invalid IL or missing references) //IL_069f: Expected O, but got Unknown //IL_06b7: Unknown result type (might be due to invalid IL or missing references) //IL_06bd: Expected O, but got Unknown //IL_06d5: Unknown result type (might be due to invalid IL or missing references) //IL_06db: Expected O, but got Unknown //IL_06f3: Unknown result type (might be due to invalid IL or missing references) //IL_06f9: Expected O, but got Unknown //IL_0711: Unknown result type (might be due to invalid IL or missing references) //IL_0717: Expected O, but got Unknown //IL_072f: Unknown result type (might be due to invalid IL or missing references) //IL_0735: Expected O, but got Unknown //IL_0735: Unknown result type (might be due to invalid IL or missing references) //IL_073b: Expected O, but got Unknown //IL_0985: Unknown result type (might be due to invalid IL or missing references) //IL_098b: Expected O, but got Unknown //IL_09a2: Unknown result type (might be due to invalid IL or missing references) //IL_09a8: Expected O, but got Unknown //IL_09bf: Unknown result type (might be due to invalid IL or missing references) //IL_09c5: Expected O, but got Unknown //IL_09dc: Unknown result type (might be due to invalid IL or missing references) //IL_09e2: Expected O, but got Unknown //IL_09f9: Unknown result type (might be due to invalid IL or missing references) //IL_09ff: Expected O, but got Unknown //IL_0a16: Unknown result type (might be due to invalid IL or missing references) //IL_0a1c: Expected O, but got Unknown //IL_0a33: Unknown result type (might be due to invalid IL or missing references) //IL_0a39: Expected O, but got Unknown //IL_0a50: Unknown result type (might be due to invalid IL or missing references) //IL_0a56: Expected O, but got Unknown //IL_0a6d: Unknown result type (might be due to invalid IL or missing references) //IL_0a73: Expected O, but got Unknown //IL_0a8b: Unknown result type (might be due to invalid IL or missing references) //IL_0a91: Expected O, but got Unknown //IL_0aa9: Unknown result type (might be due to invalid IL or missing references) //IL_0aaf: Expected O, but got Unknown //IL_0ac7: Unknown result type (might be due to invalid IL or missing references) //IL_0acd: Expected O, but got Unknown //IL_0ae5: Unknown result type (might be due to invalid IL or missing references) //IL_0aeb: Expected O, but got Unknown //IL_0b03: Unknown result type (might be due to invalid IL or missing references) //IL_0b09: Expected O, but got Unknown //IL_0b21: Unknown result type (might be due to invalid IL or missing references) //IL_0b27: Expected O, but got Unknown //IL_0b3f: Unknown result type (might be due to invalid IL or missing references) //IL_0b45: Expected O, but got Unknown //IL_0b45: Unknown result type (might be due to invalid IL or missing references) //IL_0b4b: Expected O, but got Unknown //IL_0f9d: Unknown result type (might be due to invalid IL or missing references) //IL_0fa3: Expected O, but got Unknown //IL_0fba: Unknown result type (might be due to invalid IL or missing references) //IL_0fc0: Expected O, but got Unknown //IL_0fd7: Unknown result type (might be due to invalid IL or missing references) //IL_0fdd: Expected O, but got Unknown //IL_0ff4: Unknown result type (might be due to invalid IL or missing references) //IL_0ffa: Expected O, but got Unknown //IL_1011: Unknown result type (might be due to invalid IL or missing references) //IL_1017: Expected O, but got Unknown //IL_102e: Unknown result type (might be due to invalid IL or missing references) //IL_1034: Expected O, but got Unknown //IL_104b: Unknown result type (might be due to invalid IL or missing references) //IL_1051: Expected O, but got Unknown //IL_1068: Unknown result type (might be due to invalid IL or missing references) //IL_106e: Expected O, but got Unknown //IL_1085: Unknown result type (might be due to invalid IL or missing references) //IL_108b: Expected O, but got Unknown //IL_10a3: Unknown result type (might be due to invalid IL or missing references) //IL_10a9: Expected O, but got Unknown //IL_10c1: Unknown result type (might be due to invalid IL or missing references) //IL_10c7: Expected O, but got Unknown //IL_10df: Unknown result type (might be due to invalid IL or missing references) //IL_10e5: Expected O, but got Unknown //IL_10fd: Unknown result type (might be due to invalid IL or missing references) //IL_1103: Expected O, but got Unknown //IL_111b: Unknown result type (might be due to invalid IL or missing references) //IL_1121: Expected O, but got Unknown //IL_1139: Unknown result type (might be due to invalid IL or missing references) //IL_113f: Expected O, but got Unknown //IL_1157: Unknown result type (might be due to invalid IL or missing references) //IL_115d: Expected O, but got Unknown //IL_115d: Unknown result type (might be due to invalid IL or missing references) //IL_1163: Expected O, but got Unknown //IL_036d: Unknown result type (might be due to invalid IL or missing references) //IL_0373: Expected O, but got Unknown //IL_038a: Unknown result type (might be due to invalid IL or missing references) //IL_0390: Expected O, but got Unknown //IL_03a7: Unknown result type (might be due to invalid IL or missing references) //IL_03ad: Expected O, but got Unknown //IL_03c4: Unknown result type (might be due to invalid IL or missing references) //IL_03ca: Expected O, but got Unknown //IL_03e1: Unknown result type (might be due to invalid IL or missing references) //IL_03e7: Expected O, but got Unknown //IL_03fe: Unknown result type (might be due to invalid IL or missing references) //IL_0404: Expected O, but got Unknown //IL_041b: Unknown result type (might be due to invalid IL or missing references) //IL_0421: Expected O, but got Unknown //IL_0438: Unknown result type (might be due to invalid IL or missing references) //IL_043e: Expected O, but got Unknown //IL_0455: Unknown result type (might be due to invalid IL or missing references) //IL_045b: Expected O, but got Unknown //IL_0473: Unknown result type (might be due to invalid IL or missing references) //IL_0479: Expected O, but got Unknown //IL_0491: Unknown result type (might be due to invalid IL or missing references) //IL_0497: Expected O, but got Unknown //IL_04af: Unknown result type (might be due to invalid IL or missing references) //IL_04b5: Expected O, but got Unknown //IL_04cd: Unknown result type (might be due to invalid IL or missing references) //IL_04d3: Expected O, but got Unknown //IL_04eb: Unknown result type (might be due to invalid IL or missing references) //IL_04f1: Expected O, but got Unknown //IL_0509: Unknown result type (might be due to invalid IL or missing references) //IL_050f: Expected O, but got Unknown //IL_0527: Unknown result type (might be due to invalid IL or missing references) //IL_052d: Expected O, but got Unknown //IL_052d: Unknown result type (might be due to invalid IL or missing references) //IL_0533: Expected O, but got Unknown //IL_0d95: Unknown result type (might be due to invalid IL or missing references) //IL_0d9b: Expected O, but got Unknown //IL_0db2: Unknown result type (might be due to invalid IL or missing references) //IL_0db8: Expected O, but got Unknown //IL_0dcf: Unknown result type (might be due to invalid IL or missing references) //IL_0dd5: Expected O, but got Unknown //IL_0dec: Unknown result type (might be due to invalid IL or missing references) //IL_0df2: Expected O, but got Unknown //IL_0e09: Unknown result type (might be due to invalid IL or missing references) //IL_0e0f: Expected O, but got Unknown //IL_0e26: Unknown result type (might be due to invalid IL or missing references) //IL_0e2c: Expected O, but got Unknown //IL_0e43: Unknown result type (might be due to invalid IL or missing references) //IL_0e49: Expected O, but got Unknown //IL_0e60: Unknown result type (might be due to invalid IL or missing references) //IL_0e66: Expected O, but got Unknown //IL_0e7d: Unknown result type (might be due to invalid IL or missing references) //IL_0e83: Expected O, but got Unknown //IL_0e9b: Unknown result type (might be due to invalid IL or missing references) //IL_0ea1: Expected O, but got Unknown //IL_0eb9: Unknown result type (might be due to invalid IL or missing references) //IL_0ebf: Expected O, but got Unknown //IL_0ed7: Unknown result type (might be due to invalid IL or missing references) //IL_0edd: Expected O, but got Unknown //IL_0ef5: Unknown result type (might be due to invalid IL or missing references) //IL_0efb: Expected O, but got Unknown //IL_0f13: Unknown result type (might be due to invalid IL or missing references) //IL_0f19: Expected O, but got Unknown //IL_0f31: Unknown result type (might be due to invalid IL or missing references) //IL_0f37: Expected O, but got Unknown //IL_0f4f: Unknown result type (might be due to invalid IL or missing references) //IL_0f55: Expected O, but got Unknown //IL_0f55: Unknown result type (might be due to invalid IL or missing references) //IL_0f5b: Expected O, but got Unknown //IL_0b8d: Unknown result type (might be due to invalid IL or missing references) //IL_0b93: Expected O, but got Unknown //IL_0baa: Unknown result type (might be due to invalid IL or missing references) //IL_0bb0: Expected O, but got Unknown //IL_0bc7: Unknown result type (might be due to invalid IL or missing references) //IL_0bcd: Expected O, but got Unknown //IL_0be4: Unknown result type (might be due to invalid IL or missing references) //IL_0bea: Expected O, but got Unknown //IL_0c01: Unknown result type (might be due to invalid IL or missing references) //IL_0c07: Expected O, but got Unknown //IL_0c1e: Unknown result type (might be due to invalid IL or missing references) //IL_0c24: Expected O, but got Unknown //IL_0c3b: Unknown result type (might be due to invalid IL or missing references) //IL_0c41: Expected O, but got Unknown //IL_0c58: Unknown result type (might be due to invalid IL or missing references) //IL_0c5e: Expected O, but got Unknown //IL_0c75: Unknown result type (might be due to invalid IL or missing references) //IL_0c7b: Expected O, but got Unknown //IL_0c93: Unknown result type (might be due to invalid IL or missing references) //IL_0c99: Expected O, but got Unknown //IL_0cb1: Unknown result type (might be due to invalid IL or missing references) //IL_0cb7: Expected O, but got Unknown //IL_0ccf: Unknown result type (might be due to invalid IL or missing references) //IL_0cd5: Expected O, but got Unknown //IL_0ced: Unknown result type (might be due to invalid IL or missing references) //IL_0cf3: Expected O, but got Unknown //IL_0d0b: Unknown result type (might be due to invalid IL or missing references) //IL_0d11: Expected O, but got Unknown //IL_0d29: Unknown result type (might be due to invalid IL or missing references) //IL_0d2f: Expected O, but got Unknown //IL_0d47: Unknown result type (might be due to invalid IL or missing references) //IL_0d4d: Expected O, but got Unknown //IL_0d4d: Unknown result type (might be due to invalid IL or missing references) //IL_0d53: Expected O, but got Unknown return (WwiseSkinBank)(id switch { "01-velvet-vendetta" => (object)new WwiseSkinBank("Eclipse_Mercenary_VelvetVendetta", File.ReadAllBytes(Path.Combine(folder, "Eclipse_Mercenary_VelvetVendetta.bnk")), "e515fafec87beec8312d2067a655689f72c8307eb49d790827ad9e37ac53b8ac", "2023.1.4.8496", "Master Audio Bus plus native Volume_SFX RTPC; native playback pending", (IEnumerable<WwiseSkinEvent>)(object)new WwiseSkinEvent[16] { new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_select", 0.6f, 3f, 30f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_step", 0.45f, 1.5f, 18f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_jump", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_land", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_swing", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_finisher", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_hit", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_whirlwind", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_rising", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_dash", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_assault", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_eviscerate", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_projectile", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_expose", 0.55f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_hurt", 0.55f, 3f, 35f, false), new WwiseSkinEvent("Eclipse_Mercenary_VelvetVendetta_death", 0.65f, 3f, 60f, false) }), "02-whiteout" => (object)new WwiseSkinBank("Eclipse_Mercenary_Whiteout", File.ReadAllBytes(Path.Combine(folder, "Eclipse_Mercenary_Whiteout.bnk")), "d13fad7cc6886c635c216f64126cf03484e158f0445f857ce109c76d96d3096f", "2023.1.4.8496", "Master Audio Bus plus native Volume_SFX RTPC; native playback pending", (IEnumerable<WwiseSkinEvent>)(object)new WwiseSkinEvent[16] { new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_select", 0.6f, 3f, 30f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_step", 0.45f, 1.5f, 18f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_jump", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_land", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_swing", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_finisher", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_hit", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_whirlwind", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_rising", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_dash", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_assault", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_eviscerate", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_projectile", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_expose", 0.55f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_hurt", 0.55f, 3f, 35f, false), new WwiseSkinEvent("Eclipse_Mercenary_Whiteout_death", 0.65f, 3f, 60f, false) }), "03-silk-circuit" => (object)new WwiseSkinBank("Eclipse_Mercenary_SilkCircuit", File.ReadAllBytes(Path.Combine(folder, "Eclipse_Mercenary_SilkCircuit.bnk")), "2350cb9550d930c3753ee09fb34cdfefbf2ac56021cff83ee1b13ed0997450d5", "2023.1.4.8496", "Master Audio Bus plus native Volume_SFX RTPC; native playback pending", (IEnumerable<WwiseSkinEvent>)(object)new WwiseSkinEvent[16] { new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_select", 0.6f, 3f, 30f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_step", 0.45f, 1.5f, 18f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_jump", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_land", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_swing", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_finisher", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_hit", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_whirlwind", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_rising", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_dash", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_assault", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_eviscerate", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_projectile", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_expose", 0.55f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_hurt", 0.55f, 3f, 35f, false), new WwiseSkinEvent("Eclipse_Mercenary_SilkCircuit_death", 0.65f, 3f, 60f, false) }), "04-mantis" => (object)new WwiseSkinBank("Eclipse_Mercenary_Mantis", File.ReadAllBytes(Path.Combine(folder, "Eclipse_Mercenary_Mantis.bnk")), "b948a5885892ecc2a733c25547d9464c8101a73346021f97ffad1e8f5ff7e9d9", "2023.1.4.8496", "Master Audio Bus plus native Volume_SFX RTPC; native playback pending", (IEnumerable<WwiseSkinEvent>)(object)new WwiseSkinEvent[16] { new WwiseSkinEvent("Eclipse_Mercenary_Mantis_select", 0.6f, 3f, 30f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_step", 0.45f, 1.5f, 18f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_jump", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_land", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_swing", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_finisher", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_hit", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_whirlwind", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_rising", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_dash", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_assault", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_eviscerate", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_projectile", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_expose", 0.55f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_hurt", 0.55f, 3f, 35f, false), new WwiseSkinEvent("Eclipse_Mercenary_Mantis_death", 0.65f, 3f, 60f, false) }), "05-living-cactus" => (object)new WwiseSkinBank("Eclipse_Mercenary_LivingCactus", File.ReadAllBytes(Path.Combine(folder, "Eclipse_Mercenary_LivingCactus.bnk")), "27075868cb2f4ac8c3e8916c56f418c7cb3a19e8ee260e7e5905cb23197be544", "2023.1.4.8496", "Master Audio Bus plus native Volume_SFX RTPC; native playback pending", (IEnumerable<WwiseSkinEvent>)(object)new WwiseSkinEvent[16] { new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_select", 0.6f, 3f, 30f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_step", 0.45f, 1.5f, 18f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_jump", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_land", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_swing", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_finisher", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_hit", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_whirlwind", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_rising", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_dash", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_assault", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_eviscerate", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_projectile", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_expose", 0.55f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_hurt", 0.55f, 3f, 35f, false), new WwiseSkinEvent("Eclipse_Mercenary_LivingCactus_death", 0.65f, 3f, 60f, false) }), "06-paper-duelist" => (object)new WwiseSkinBank("Eclipse_Mercenary_PaperDuelist", File.ReadAllBytes(Path.Combine(folder, "Eclipse_Mercenary_PaperDuelist.bnk")), "4704b7750003800b91c59daa8b3eeb5868daa191ebd95f7449c986838fa83cef", "2023.1.4.8496", "Master Audio Bus plus native Volume_SFX RTPC; native playback pending", (IEnumerable<WwiseSkinEvent>)(object)new WwiseSkinEvent[16] { new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_select", 0.6f, 3f, 30f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_step", 0.45f, 1.5f, 18f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_jump", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_land", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_swing", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_finisher", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_hit", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_whirlwind", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_rising", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_dash", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_assault", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_eviscerate", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_projectile", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_expose", 0.55f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_hurt", 0.55f, 3f, 35f, false), new WwiseSkinEvent("Eclipse_Mercenary_PaperDuelist_death", 0.65f, 3f, 60f, false) }), "07-deli-duelist" => (object)new WwiseSkinBank("Eclipse_Mercenary_DeliDuelist", File.ReadAllBytes(Path.Combine(folder, "Eclipse_Mercenary_DeliDuelist.bnk")), "1b9e595261bd975a7273c84ffcd073697c4c5a8cfdd1d6dfab76f06a4a71f5d1", "2023.1.4.8496", "Master Audio Bus plus native Volume_SFX RTPC; native playback pending", (IEnumerable<WwiseSkinEvent>)(object)new WwiseSkinEvent[16] { new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_select", 0.6f, 3f, 30f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_step", 0.45f, 1.5f, 18f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_jump", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_land", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_swing", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_finisher", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_hit", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_whirlwind", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_rising", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_dash", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_assault", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_eviscerate", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_projectile", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_expose", 0.55f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_hurt", 0.55f, 3f, 35f, false), new WwiseSkinEvent("Eclipse_Mercenary_DeliDuelist_death", 0.65f, 3f, 60f, false) }), "08-celestial-sword-saint" => (object)new WwiseSkinBank("Eclipse_Mercenary_CelestialSwordSaint", File.ReadAllBytes(Path.Combine(folder, "Eclipse_Mercenary_CelestialSwordSaint.bnk")), "fb3bd0a8c499de3eb6fca6cb5f407924a06cbf693653183369f15e86d8624932", "2023.1.4.8496", "Master Audio Bus plus native Volume_SFX RTPC; native playback pending", (IEnumerable<WwiseSkinEvent>)(object)new WwiseSkinEvent[16] { new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_select", 0.6f, 3f, 30f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_step", 0.45f, 1.5f, 18f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_jump", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_land", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_swing", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_finisher", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_hit", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_whirlwind", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_rising", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_dash", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_assault", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_eviscerate", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_projectile", 0.7f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_expose", 0.55f, 3f, 60f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_hurt", 0.55f, 3f, 35f, false), new WwiseSkinEvent("Eclipse_Mercenary_CelestialSwordSaint_death", 0.65f, 3f, 60f, false) }), _ => throw new ArgumentException("Unknown Mercenary bank"), }); } internal static SkinSoundProfile Profile(string id) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Expected O, but got Unknown //IL_0134: Unknown result type (might be due to invalid IL or missing references) //IL_013a: Expected O, but got Unknown //IL_015c: Unknown result type (might be due to invalid IL or missing references) //IL_0163: Expected O, but got Unknown //IL_01cf: Unknown result type (might be due to invalid IL or missing references) //IL_01d5: Expected O, but got Unknown //IL_01f7: Unknown result type (might be due to invalid IL or missing references) //IL_01fe: Expected O, but got Unknown //IL_026a: Unknown result type (might be due to invalid IL or missing references) //IL_0270: Expected O, but got Unknown //IL_0292: Unknown result type (might be due to invalid IL or missing references) //IL_0299: Expected O, but got Unknown //IL_0305: Unknown result type (might be due to invalid IL or missing references) //IL_030b: Expected O, but got Unknown //IL_032d: Unknown result type (might be due to invalid IL or missing references) //IL_0334: Expected O, but got Unknown //IL_03a0: Unknown result type (might be due to invalid IL or missing references) //IL_03a6: Expected O, but got Unknown //IL_03c8: Unknown result type (might be due to invalid IL or missing references) //IL_03cf: Expected O, but got Unknown //IL_043b: Unknown result type (might be due to invalid IL or missing references) //IL_0441: Expected O, but got Unknown //IL_0463: Unknown result type (might be due to invalid IL or missing references) //IL_046a: Expected O, but got Unknown //IL_04d6: Unknown result type (might be due to invalid IL or missing references) //IL_04dc: Expected O, but got Unknown //IL_04fe: Unknown result type (might be due to invalid IL or missing references) //IL_0505: Expected O, but got Unknown //IL_0571: Unknown result type (might be due to invalid IL or missing references) //IL_0577: Expected O, but got Unknown //IL_0599: Unknown result type (might be due to invalid IL or missing references) //IL_05a0: Expected O, but got Unknown //IL_060c: Unknown result type (might be due to invalid IL or missing references) //IL_0612: Expected O, but got Unknown //IL_0634: Unknown result type (might be due to invalid IL or missing references) //IL_063b: Expected O, but got Unknown //IL_06a7: Unknown result type (might be due to invalid IL or missing references) //IL_06ad: Expected O, but got Unknown //IL_06cf: Unknown result type (might be due to invalid IL or missing references) //IL_06d6: Expected O, but got Unknown //IL_0742: Unknown result type (might be due to invalid IL or missing references) //IL_0748: Expected O, but got Unknown //IL_076a: Unknown result type (might be due to invalid IL or missing references) //IL_0771: Expected O, but got Unknown //IL_07dd: Unknown result type (might be due to invalid IL or missing references) //IL_07e3: Expected O, but got Unknown //IL_0805: Unknown result type (might be due to invalid IL or missing references) //IL_080c: Expected O, but got Unknown //IL_0878: Unknown result type (might be due to invalid IL or missing references) //IL_087e: Expected O, but got Unknown //IL_08a0: Unknown result type (might be due to invalid IL or missing references) //IL_08a7: Expected O, but got Unknown //IL_0913: Unknown result type (might be due to invalid IL or missing references) //IL_0919: Expected O, but got Unknown //IL_093b: Unknown result type (might be due to invalid IL or missing references) //IL_0942: Expected O, but got Unknown //IL_09ae: Unknown result type (might be due to invalid IL or missing references) //IL_09b4: Expected O, but got Unknown //IL_09d6: Unknown result type (might be due to invalid IL or missing references) //IL_09dd: Expected O, but got Unknown //IL_0a49: Unknown result type (might be due to invalid IL or missing references) //IL_0a4f: Expected O, but got Unknown //IL_0a71: Unknown result type (might be due to invalid IL or missing references) //IL_0a78: Expected O, but got Unknown //IL_1e53: Unknown result type (might be due to invalid IL or missing references) //IL_1e59: Expected O, but got Unknown //IL_1e7b: Unknown result type (might be due to invalid IL or missing references) //IL_1e82: Expected O, but got Unknown //IL_1eee: Unknown result type (might be due to invalid IL or missing references) //IL_1ef4: Expected O, but got Unknown //IL_1f16: Unknown result type (might be due to invalid IL or missing references) //IL_1f1d: Expected O, but got Unknown //IL_1f89: Unknown result type (might be due to invalid IL or missing references) //IL_1f8f: Expected O, but got Unknown //IL_1fb1: Unknown result type (might be due to invalid IL or missing references) //IL_1fb8: Expected O, but got Unknown //IL_2024: Unknown result type (might be due to invalid IL or missing references) //IL_202a: Expected O, but got Unknown //IL_204c: Unknown result type (might be due to invalid IL or missing references) //IL_2053: Expected O, but got Unknown //IL_20bf: Unknown result type (might be due to invalid IL or missing references) //IL_20c5: Expected O, but got Unknown //IL_20e7: Unknown result type (might be due to invalid IL or missing references) //IL_20ee: Expected O, but got Unknown //IL_215a: Unknown result type (might be due to invalid IL or missing references) //IL_2160: Expected O, but got Unknown //IL_2182: Unknown result type (might be due to invalid IL or missing references) //IL_2189: Expected O, but got Unknown //IL_21f5: Unknown result type (might be due to invalid IL or missing references) //IL_21fb: Expected O, but got Unknown //IL_221d: Unknown result type (might be due to invalid IL or missing references) //IL_2224: Expected O, but got Unknown //IL_2290: Unknown result type (might be due to invalid IL or missing references) //IL_2296: Expected O, but got Unknown //IL_22b8: Unknown result type (might be due to invalid IL or missing references) //IL_22bf: Expected O, but got Unknown //IL_232b: Unknown result type (might be due to invalid IL or missing references) //IL_2331: Expected O, but got Unknown //IL_2353: Unknown result type (might be due to invalid IL or missing references) //IL_235a: Expected O, but got Unknown //IL_23c6: Unknown result type (might be due to invalid IL or missing references) //IL_23cc: Expected O, but got Unknown //IL_23ee: Unknown result type (might be due to invalid IL or missing references) //IL_23f5: Expected O, but got Unknown //IL_2461: Unknown result type (might be due to invalid IL or missing references) //IL_2467: Expected O, but got Unknown //IL_2489: Unknown result type (might be due to invalid IL or missing references) //IL_2490: Expected O, but got Unknown //IL_24fc: Unknown result type (might be due to invalid IL or missing references) //IL_2502: Expected O, but got Unknown //IL_2524: Unknown result type (might be due to invalid IL or missing references) //IL_252b: Expected O, but got Unknown //IL_2597: Unknown result type (might be due to invalid IL or missing references) //IL_259d: Expected O, but got Unknown //IL_25bf: Unknown result type (might be due to invalid IL or missing references) //IL_25c6: Expected O, but got Unknown //IL_2632: Unknown result type (might be due to invalid IL or missing references) //IL_2638: Expected O, but got Unknown //IL_265a: Unknown result type (might be due to invalid IL or missing references) //IL_2661: Expected O, but got Unknown //IL_26cd: Unknown result type (might be due to invalid IL or missing references) //IL_26d3: Expected O, but got Unknown //IL_26f5: Unknown result type (might be due to invalid IL or missing references) //IL_26fc: Expected O, but got Unknown //IL_2768: Unknown result type (might be due to invalid IL or missing references) //IL_276e: Expected O, but got Unknown //IL_2790: Unknown result type (might be due to invalid IL or missing references) //IL_2797: Expected O, but got Unknown //IL_149e: Unknown result type (might be due to invalid IL or missing references) //IL_14a4: Expected O, but got Unknown //IL_14c6: Unknown result type (might be due to invalid IL or missing references) //IL_14cd: Expected O, but got Unknown //IL_1539: Unknown result type (might be due to invalid IL or missing references) //IL_153f: Expected O, but got Unknown //IL_1561: Unknown result type (might be due to invalid IL or missing references) //IL_1568: Expected O, but got Unknown //IL_15d4: Unknown result type (might be due to invalid IL or missing references) //IL_15da: Expected O, but got Unknown //IL_15fc: Unknown result type (might be due to invalid IL or missing references) //IL_1603: Expected O, but got Unknown //IL_166f: Unknown result type (might be due to invalid IL or missing references) //IL_1675: Expected O, but got Unknown //IL_1697: Unknown result type (might be due to invalid IL or missing references) //IL_169e: Expected O, but got Unknown //IL_170a: Unknown result type (might be due to invalid IL or missing references) //IL_1710: Expected O, but got Unknown //IL_1732: Unknown result type (might be due to invalid IL or missing references) //IL_1739: Expected O, but got Unknown //IL_17a5: Unknown result type (might be due to invalid IL or missing references) //IL_17ab: Expected O, but got Unknown //IL_17cd: Unknown result type (might be due to invalid IL or missing references) //IL_17d4: Expected O, but got Unknown //IL_1840: Unknown result type (might be due to invalid IL or missing references) //IL_1846: Expected O, but got Unknown //IL_1868: Unknown result type (might be due to invalid IL or missing references) //IL_186f: Expected O, but got Unknown //IL_18db: Unknown result type (might be due to invalid IL or missing references) //IL_18e1: Expected O, but got Unknown //IL_1903: Unknown result type (might be due to invalid IL or missing references) //IL_190a: Expected O, but got Unknown //IL_1976: Unknown result type (might be due to invalid IL or missing references) //IL_197c: Expected O, but got Unknown //IL_199e: Unknown result type (might be due to invalid IL or missing references) //IL_19a5: Expected O, but got Unknown //IL_1a11: Unknown result type (might be due to invalid IL or missing references) //IL_1a17: Expected O, but got Unknown //IL_1a39: Unknown result type (might be due to invalid IL or missing references) //IL_1a40: Expected O, but got Unknown //IL_1aac: Unknown result type (might be due to invalid IL or missing references) //IL_1ab2: Expected O, but got Unknown //IL_1ad4: Unknown result type (might be due to invalid IL or missing references) //IL_1adb: Expected O, but got Unknown //IL_1b47: Unknown result type (might be due to invalid IL or missing references) //IL_1b4d: Expected O, but got Unknown //IL_1b6f: Unknown result type (might be due to invalid IL or missing references) //IL_1b76: Expected O, but got Unknown //IL_1be2: Unknown result type (might be due to invalid IL or missing references) //IL_1be8: Expected O, but got Unknown //IL_1c0a: Unknown result type (might be due to invalid IL or missing references) //IL_1c11: Expected O, but got Unknown //IL_1c7d: Unknown result type (might be due to invalid IL or missing references) //IL_1c83: Expected O, but got Unknown //IL_1ca5: Unknown result type (might be due to invalid IL or missing references) //IL_1cac: Expected O, but got Unknown //IL_1d18: Unknown result type (might be due to invalid IL or missing references) //IL_1d1e: Expected O, but got Unknown //IL_1d40: Unknown result type (might be due to invalid IL or missing references) //IL_1d47: Expected O, but got Unknown //IL_1db3: Unknown result type (might be due to invalid IL or missing references) //IL_1db9: Expected O, but got Unknown //IL_1ddb: Unknown result type (might be due to invalid IL or missing references) //IL_1de2: Expected O, but got Unknown //IL_2808: Unknown result type (might be due to invalid IL or missing references) //IL_280e: Expected O, but got Unknown //IL_2830: Unknown result type (might be due to invalid IL or missing references) //IL_2837: Expected O, but got Unknown //IL_28a3: Unknown result type (might be due to invalid IL or missing references) //IL_28a9: Expected O, but got Unknown //IL_28cb: Unknown result type (might be due to invalid IL or missing references) //IL_28d2: Expected O, but got Unknown //IL_293e: Unknown result type (might be due to invalid IL or missing references) //IL_2944: Expected O, but got Unknown //IL_2966: Unknown result type (might be due to invalid IL or missing references) //IL_296d: Expected O, but got Unknown //IL_29d9: Unknown result type (might be due to invalid IL or missing references) //IL_29df: Expected O, but got Unknown //IL_2a01: Unknown result type (might be due to invalid IL or missing references) //IL_2a08: Expected O, but got Unknown //IL_2a74: Unknown result type (might be due to invalid IL or missing references) //IL_2a7a: Expected O, but got Unknown //IL_2a9c: Unknown result type (might be due to invalid IL or missing references) //IL_2aa3: Expected O, but got Unknown //IL_2b0f: Unknown result type (might be due to invalid IL or missing references) //IL_2b15: Expected O, but got Unknown //IL_2b37: Unknown result type (might be due to invalid IL or missing references) //IL_2b3e: Expected O, but got Unknown //IL_2baa: Unknown result type (might be due to invalid IL or missing references) //IL_2bb0: Expected O, but got Unknown //IL_2bd2: Unknown result type (might be due to invalid IL or missing references) //IL_2bd9: Expected O, but got Unknown //IL_2c45: Unknown result type (might be due to invalid IL or missing references) //IL_2c4b: Expected O, but got Unknown //IL_2c6d: Unknown result type (might be due to invalid IL or missing references) //IL_2c74: Expected O, but got Unknown //IL_2ce0: Unknown result type (might be due to invalid IL or missing references) //IL_2ce6: Expected O, but got Unknown //IL_2d08: Unknown result type (might be due to invalid IL or missing references) //IL_2d0f: Expected O, but got Unknown //IL_2d7b: Unknown result type (might be due to invalid IL or missing references) //IL_2d81: Expected O, but got Unknown //IL_2da3: Unknown result type (might be due to invalid IL or missing references) //IL_2daa: Expected O, but got Unknown //IL_2e16: Unknown result type (might be due to invalid IL or missing references) //IL_2e1c: Expected O, but got Unknown //IL_2e3e: Unknown result type (might be due to invalid IL or missing references) //IL_2e45: Expected O, but got Unknown //IL_2eb1: Unknown result type (might be due to invalid IL or missing references) //IL_2eb7: Expected O, but got Unknown //IL_2ed9: Unknown result type (might be due to invalid IL or missing references) //IL_2ee0: Expected O, but got Unknown //IL_2f4c: Unknown result type (might be due to invalid IL or missing references) //IL_2f52: Expected O, but got Unknown //IL_2f74: Unknown result type (might be due to invalid IL or missing references) //IL_2f7b: Expected O, but got Unknown //IL_2fe7: Unknown result type (might be due to invalid IL or missing references) //IL_2fed: Expected O, but got Unknown //IL_300f: Unknown result type (might be due to invalid IL or missing references) //IL_3016: Expected O, but got Unknown //IL_3082: Unknown result type (might be due to invalid IL or missing references) //IL_3088: Expected O, but got Unknown //IL_30aa: Unknown result type (might be due to invalid IL or missing references) //IL_30b1: Expected O, but got Unknown //IL_311d: Unknown result type (might be due to invalid IL or missing references) //IL_3123: Expected O, but got Unknown //IL_3145: Unknown result type (might be due to invalid IL or missing references) //IL_314c: Expected O, but got Unknown //IL_4527: Unknown result type (might be due to invalid IL or missing references) //IL_452d: Expected O, but got Unknown //IL_454f: Unknown result type (might be due to invalid IL or missing references) //IL_4556: Expected O, but got Unknown //IL_45c2: Unknown result type (might be due to invalid IL or missing references) //IL_45c8: Expected O, but got Unknown //IL_45ea: Unknown result type (might be due to invalid IL or missing references) //IL_45f1: Expected O, but got Unknown //IL_465d: Unknown result type (might be due to invalid IL or missing references) //IL_4663: Expected O, but got Unknown //IL_4685: Unknown result type (might be due to invalid IL or missing references) //IL_468c: Expected O, but got Unknown //IL_46f8: Unknown result type (might be due to invalid IL or missing references) //IL_46fe: Expected O, but got Unknown //IL_4720: Unknown result type (might be due to invalid IL or missing references) //IL_4727: Expected O, but got Unknown //IL_4793: Unknown result type (might be due to invalid IL or missing references) //IL_4799: Expected O, but got Unknown //IL_47bb: Unknown result type (might be due to invalid IL or missing references) //IL_47c2: Expected O, but got Unknown //IL_482e: Unknown result type (might be due to invalid IL or missing references) //IL_4834: Expected O, but got Unknown //IL_4856: Unknown result type (might be due to invalid IL or missing references) //IL_485d: Expected O, but got Unknown //IL_48c9: Unknown result type (might be due to invalid IL or missing references) //IL_48cf: Expected O, but got Unknown //IL_48f1: Unknown result type (might be due to invalid IL or missing references) //IL_48f8: Expected O, but got Unknown //IL_4964: Unknown result type (might be due to invalid IL or missing references) //IL_496a: Expected O, but got Unknown //IL_498c: Unknown result type (might be due to invalid IL or missing references) //IL_4993: Expected O, but got Unknown //IL_49ff: Unknown result type (might be due to invalid IL or missing references) //IL_4a05: Expected O, but got Unknown //IL_4a27: Unknown result type (might be due to invalid IL or missing references) //IL_4a2e: Expected O, but got Unknown //IL_4a9a: Unknown result type (might be due to invalid IL or missing references) //IL_4aa0: Expected O, but got Unknown //IL_4ac2: Unknown result type (might be due to invalid IL or missing references) //IL_4ac9: Expected O, but got Unknown //IL_4b35: Unknown result type (might be due to invalid IL or missing references) //IL_4b3b: Expected O, but got Unknown //IL_4b5d: Unknown result type (might be due to invalid IL or missing references) //IL_4b64: Expected O, but got Unknown //IL_4bd0: Unknown result type (might be due to invalid IL or missing references) //IL_4bd6: Expected O, but got Unknown //IL_4bf8: Unknown result type (might be due to invalid IL or missing references) //IL_4bff: Expected O, but got Unknown //IL_4c6b: Unknown result type (might be due to invalid IL or missing references) //IL_4c71: Expected O, but got Unknown //IL_4c93: Unknown result type (might be due to invalid IL or missing references) //IL_4c9a: Expected O, but got Unknown //IL_4d06: Unknown result type (might be due to invalid IL or missing references) //IL_4d0c: Expected O, but got Unknown //IL_4d2e: Unknown result type (might be due to invalid IL or missing references) //IL_4d35: Expected O, but got Unknown //IL_4da1: Unknown result type (might be due to invalid IL or missing references) //IL_4da7: Expected O, but got Unknown //IL_4dc9: Unknown result type (might be due to invalid IL or missing references) //IL_4dd0: Expected O, but got Unknown //IL_4e3c: Unknown result type (might be due to invalid IL or missing references) //IL_4e42: Expected O, but got Unknown //IL_4e64: Unknown result type (might be due to invalid IL or missing references) //IL_4e6b: Expected O, but got Unknown //IL_0ae9: Unknown result type (might be due to invalid IL or missing references) //IL_0aef: Expected O, but got Unknown //IL_0b11: Unknown result type (might be due to invalid IL or missing references) //IL_0b18: Expected O, but got Unknown //IL_0b84: Unknown result type (might be due to invalid IL or missing references) //IL_0b8a: Expected O, but got Unknown //IL_0bac: Unknown result type (might be due to invalid IL or missing references) //IL_0bb3: Expected O, but got Unknown //IL_0c1f: Unknown result type (might be due to invalid IL or missing references) //IL_0c25: Expected O, but got Unknown //IL_0c47: Unknown result type (might be due to invalid IL or missing references) //IL_0c4e: Expected O, but got Unknown //IL_0cba: Unknown result type (might be due to invalid IL or missing references) //IL_0cc0: Expected O, but got Unknown //IL_0ce2: Unknown result type (might be due to invalid IL or missing references) //IL_0ce9: Expected O, but got Unknown //IL_0d55: Unknown result type (might be due to invalid IL or missing references) //IL_0d5b: Expected O, but got Unknown //IL_0d7d: Unknown result type (might be due to invalid IL or missing references) //IL_0d84: Expected O, but got Unknown //IL_0df0: Unknown result type (might be due to invalid IL or missing references) //IL_0df6: Expected O, but got Unknown //IL_0e18: Unknown result type (might be due to invalid IL or missing references) //IL_0e1f: Expected O, but got Unknown //IL_0e8b: Unknown result type (might be due to invalid IL or missing references) //IL_0e91: Expected O, but got Unknown //IL_0eb3: Unknown result type (might be due to invalid IL or missing references) //IL_0eba: Expected O, but got Unknown //IL_0f26: Unknown result type (might be due to invalid IL or missing references) //IL_0f2c: Expected O, but got Unknown //IL_0f4e: Unknown result type (might be due to invalid IL or missing references) //IL_0f55: Expected O, but got Unknown //IL_0fc1: Unknown result type (might be due to invalid IL or missing references) //IL_0fc7: Expected O, but got Unknown //IL_0fe9: Unknown result type (might be due to invalid IL or missing references) //IL_0ff0: Expected O, but got Unknown //IL_105c: Unknown result type (might be due to invalid IL or missing references) //IL_1062: Expected O, but got Unknown //IL_1084: Unknown result type (might be due to invalid IL or missing references) //IL_108b: Expected O, but got Unknown //IL_10f7: Unknown result type (might be due to invalid IL or missing references) //IL_10fd: Expected O, but got Unknown //IL_111f: Unknown result type (might be due to invalid IL or missing references) //IL_1126: Expected O, but got Unknown //IL_1192: Unknown result type (might be due to invalid IL or missing references) //IL_1198: Expected O, but got Unknown //IL_11ba: Unknown result type (might be due to invalid IL or missing references) //IL_11c1: Expected O, but got Unknown //IL_122d: Unknown result type (might be due to invalid IL or missing references) //IL_1233: Expected O, but got Unknown //IL_1255: Unknown result type (might be due to invalid IL or missing references) //IL_125c: Expected O, but got Unknown //IL_12c8: Unknown result type (might be due to invalid IL or missing references) //IL_12ce: Expected O, but got Unknown //IL_12f0: Unknown result type (might be due to invalid IL or missing references) //IL_12f7: Expected O, but got Unknown //IL_1363: Unknown result type (might be due to invalid IL or missing references) //IL_1369: Expected O, but got Unknown //IL_138b: Unknown result type (might be due to invalid IL or missing references) //IL_1392: Expected O, but got Unknown //IL_13fe: Unknown result type (might be due to invalid IL or missing references) //IL_1404: Expected O, but got Unknown //IL_1426: Unknown result type (might be due to invalid IL or missing references) //IL_142d: Expected O, but got Unknown //IL_3b72: Unknown result type (might be due to invalid IL or missing references) //IL_3b78: Expected O, but got Unknown //IL_3b9a: Unknown result type (might be due to invalid IL or missing references) //IL_3ba1: Expected O, but got Unknown //IL_3c0d: Unknown result type (might be due to invalid IL or missing references) //IL_3c13: Expected O, but got Unknown //IL_3c35: Unknown result type (might be due to invalid IL or missing references) //IL_3c3c: Expected O, but got Unknown //IL_3ca8: Unknown result type (might be due to invalid IL or missing references) //IL_3cae: Expected O, but got Unknown //IL_3cd0: Unknown result type (might be due to invalid IL or missing references) //IL_3cd7: Expected O, but got Unknown //IL_3d43: Unknown result type (might be due to invalid IL or missing references) //IL_3d49: Expected O, but got Unknown //IL_3d6b: Unknown result type (might be due to invalid IL or missing references) //IL_3d72: Expected O, but got Unknown //IL_3dde: Unknown result type (might be due to invalid IL or missing references) //IL_3de4: Expected O, but got Unknown //IL_3e06: Unknown result type (might be due to invalid IL or missing references) //IL_3e0d: Expected O, but got Unknown //IL_3e79: Unknown result type (might be due to invalid IL or missing references) //IL_3e7f: Expected O, but got Unknown //IL_3ea1: Unknown result type (might be due to invalid IL or missing references) //IL_3ea8: Expected O, but got Unknown //IL_3f14: Unknown result type (might be due to invalid IL or missing references) //IL_3f1a: Expected O, but got Unknown //IL_3f3c: Unknown result type (might be due to invalid IL or missing references) //IL_3f43: Expected O, but got Unknown //IL_3faf: Unknown result type (might be due to invalid IL or missing references) //IL_3fb5: Expected O, but got Unknown //IL_3fd7: Unknown result type (might be due to invalid IL or missing references) //IL_3fde: Expected O, but got Unknown //IL_404a: Unknown result type (might be due to invalid IL or missing references) //IL_4050: Expected O, but got Unknown //IL_4072: Unknown result type (might be due to invalid IL or missing references) //IL_4079: Expected O, but got Unknown //IL_40e5: Unknown result type (might be due to invalid IL or missing references) //IL_40eb: Expected O, but got Unknown //IL_410d: Unknown result type (might be due to invalid IL or missing references) //IL_4114: Expected O, but got Unknown //IL_4180: Unknown result type (might be due to invalid IL or missing references) //IL_4186: Expected O, but got Unknown //IL_41a8: Unknown result type (might be due to invalid IL or missing references) //IL_41af: Expected O, but got Unknown //IL_421b: Unknown result type (might be due to invalid IL or missing references) //IL_4221: Expected O, but got Unknown //IL_4243: Unknown result type (might be due to invalid IL or missing references) //IL_424a: Expected O, but got Unknown //IL_42b6: Unknown result type (might be due to invalid IL or missing references) //IL_42bc: Expected O, but got Unknown //IL_42de: Unknown result type (might be due to invalid IL or missing references) //IL_42e5: Expected O, but got Unknown //IL_4351: Unknown result type (might be due to invalid IL or missing references) //IL_4357: Expected O, but got Unknown //IL_4379: Unknown result type (might be due to invalid IL or missing references) //IL_4380: Expected O, but got Unknown //IL_43ec: Unknown result type (might be due to invalid IL or missing references) //IL_43f2: Expected O, but got Unknown //IL_4414: Unknown result type (might be due to invalid IL or missing references) //IL_441b: Expected O, but got Unknown //IL_4487: Unknown result type (might be due to invalid IL or missing references) //IL_448d: Expected O, but got Unknown //IL_44af: Unknown result type (might be due to invalid IL or missing references) //IL_44b6: Expected O, but got Unknown //IL_31bd: Unknown result type (might be due to invalid IL or missing references) //IL_31c3: Expected O, but got Unknown //IL_31e5: Unknown result type (might be due to invalid IL or missing references) //IL_31ec: Expected O, but got Unknown //IL_3258: Unknown result type (might be due to invalid IL or missing references) //IL_325e: Expected O, but got Unknown //IL_3280: Unknown result type (might be due to invalid IL or missing references) //IL_3287: Expected O, but got Unknown //IL_32f3: Unknown result type (might be due to invalid IL or missing references) //IL_32f9: Expected O, but got Unknown //IL_331b: Unknown result type (might be due to invalid IL or missing references) //IL_3322: Expected O, but got Unknown //IL_338e: Unknown result type (might be due to invalid IL or missing references) //IL_3394: Expected O, but got Unknown //IL_33b6: Unknown result type (might be due to invalid IL or missing references) //IL_33bd: Expected O, but got Unknown //IL_3429: Unknown result type (might be due to invalid IL or missing references) //IL_342f: Expected O, but got Unknown //IL_3451: Unknown result type (might be due to invalid IL or missing references) //IL_3458: Expected O, but got Unknown //IL_34c4: Unknown result type (might be due to invalid IL or missing references) //IL_34ca: Expected O, but got Unknown //IL_34ec: Unknown result type (might be due to invalid IL or missing references) //IL_34f3: Expected O, but got Unknown //IL_355f: Unknown result type (might be due to invalid IL or missing references) //IL_3565: Expected O, but got Unknown //IL_3587: Unknown result type (might be due to invalid IL or missing references) //IL_358e: Expected O, but got Unknown //IL_35fa: Unknown result type (might be due to invalid IL or missing references) //IL_3600: Expected O, but got Unknown //IL_3622: Unknown result type (might be due to invalid IL or missing references) //IL_3629: Expected O, but got Unknown //IL_3695: Unknown result type (might be due to invalid IL or missing references) //IL_369b: Expected O, but got Unknown //IL_36bd: Unknown result type (might be due to invalid IL or missing references) //IL_36c4: Expected O, but got Unknown //IL_3730: Unknown result type (might be due to invalid IL or missing references) //IL_3736: Expected O, but got Unknown //IL_3758: Unknown result type (might be due to invalid IL or missing references) //IL_375f: Expected O, but got Unknown //IL_37cb: Unknown result type (might be due to invalid IL or missing references) //IL_37d1: Expected O, but got Unknown //IL_37f3: Unknown result type (might be due to invalid IL or missing references) //IL_37fa: Expected O, but got Unknown //IL_3866: Unknown result type (might be due to invalid IL or missing references) //IL_386c: Expected O, but got Unknown //IL_388e: Unknown result type (might be due to invalid IL or missing references) //IL_3895: Expected O, but got Unknown //IL_3901: Unknown result type (might be due to invalid IL or missing references) //IL_3907: Expected O, but got Unknown //IL_3929: Unknown result type (might be due to invalid IL or missing references) //IL_3930: Expected O, but got Unknown //IL_399c: Unknown result type (might be due to invalid IL or missing references) //IL_39a2: Expected O, but got Unknown //IL_39c4: Unknown result type (might be due to invalid IL or missing references) //IL_39cb: Expected O, but got Unknown //IL_3a37: Unknown result type (might be due to invalid IL or missing references) //IL_3a3d: Expected O, but got Unknown //IL_3a5f: Unknown result type (might be due to invalid IL or missing references) //IL_3a66: Expected O, but got Unknown //IL_3ad2: Unknown result type (might be due to invalid IL or missing references) //IL_3ad8: Expected O, but got Unknown //IL_3afa: Unknown result type (might be due to invalid IL or missing references) //IL_3b01: Expected O, but got Unknown SkinSoundProfile val = new SkinSoundProfile(); switch (id) { case "01-velvet-vendetta": { Dictionary<string, SkinSound> cues113 = val.Cues; SkinSound val2 = new SkinSound(); val2.Id = "select"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 e51f38e18c1999d010bc48490b30c34d01c0387bb01177212f2ac144999fba3a"; SkinSound obj113 = val2; WwiseEventSoundAsset val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_select" }; obj113.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.6f; val2.MinDistance = 3f; val2.MaxDistance = 30f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues113.Add("select", val2); Dictionary<string, SkinSound> cues114 = val.Cues; val2 = new SkinSound(); val2.Id = "step"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 aa7aa43b5ad5cab68b870044ea64ff8863d373e7cbb7eeeaf9af388ef090314b"; SkinSound obj114 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_step" }; obj114.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.45f; val2.MinDistance = 1.5f; val2.MaxDistance = 18f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues114.Add("step", val2); Dictionary<string, SkinSound> cues115 = val.Cues; val2 = new SkinSound(); val2.Id = "jump"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 feb248a05815b021846e55513a6774def63bdfeeea4780b93cb63db05853a170"; SkinSound obj115 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_jump" }; obj115.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues115.Add("jump", val2); Dictionary<string, SkinSound> cues116 = val.Cues; val2 = new SkinSound(); val2.Id = "land"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 c94fe41d3291c815d72b2cb073a5cda93115cc3ce11ea79f79d00cc85111265d"; SkinSound obj116 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_land" }; obj116.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues116.Add("land", val2); Dictionary<string, SkinSound> cues117 = val.Cues; val2 = new SkinSound(); val2.Id = "swing"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 ec909f96858ea6558fd4e0c214aae8a180054e402278b02934660abe49157cd9"; SkinSound obj117 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_swing" }; obj117.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.08f; val2.MaxVoices = 2; cues117.Add("swing", val2); Dictionary<string, SkinSound> cues118 = val.Cues; val2 = new SkinSound(); val2.Id = "finisher"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 8e50c234e8f9c6a319eac128da313d444aa9c24a4be41a3175e5b892e03af9b3"; SkinSound obj118 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_finisher" }; obj118.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues118.Add("finisher", val2); Dictionary<string, SkinSound> cues119 = val.Cues; val2 = new SkinSound(); val2.Id = "hit"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 322cd96dfced24e3f202567444775d6526d92bb8eafa51a3558ee32e3b160f33"; SkinSound obj119 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_hit" }; obj119.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.08f; val2.MaxVoices = 2; cues119.Add("hit", val2); Dictionary<string, SkinSound> cues120 = val.Cues; val2 = new SkinSound(); val2.Id = "whirlwind"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 715ffd47142b957683e33dd0e25f25f149dee8b8729a6560a42dcb6bfde1056f"; SkinSound obj120 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_whirlwind" }; obj120.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues120.Add("whirlwind", val2); Dictionary<string, SkinSound> cues121 = val.Cues; val2 = new SkinSound(); val2.Id = "rising"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 bfd5242827d559d03619dab8eaa8e0a4a79efd6154c715aee67abe9d3a64a51d"; SkinSound obj121 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_rising" }; obj121.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues121.Add("rising", val2); Dictionary<string, SkinSound> cues122 = val.Cues; val2 = new SkinSound(); val2.Id = "dash"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 5dbe9379d8a66a588d96dc6c95a0a549511babf003a5a9e86f3fde9acdca99cd"; SkinSound obj122 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_dash" }; obj122.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues122.Add("dash", val2); Dictionary<string, SkinSound> cues123 = val.Cues; val2 = new SkinSound(); val2.Id = "assault"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 254c1ba6f1cb7da32bc92f07c88acced5fa52cd17891bab9ef9a535cd898fd3e"; SkinSound obj123 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_assault" }; obj123.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues123.Add("assault", val2); Dictionary<string, SkinSound> cues124 = val.Cues; val2 = new SkinSound(); val2.Id = "eviscerate"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 d777a32a16aebfaa598359725fcab0d999527a526ddbfdcc4cfedaff57827707"; SkinSound obj124 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_eviscerate" }; obj124.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.05f; val2.MaxVoices = 2; cues124.Add("eviscerate", val2); Dictionary<string, SkinSound> cues125 = val.Cues; val2 = new SkinSound(); val2.Id = "projectile"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 52870d116b5fcafe217d61cf09eac30a50e84192392d46845099134eefbe8cff"; SkinSound obj125 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_projectile" }; obj125.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues125.Add("projectile", val2); Dictionary<string, SkinSound> cues126 = val.Cues; val2 = new SkinSound(); val2.Id = "expose"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 a59c90115c9d347d4464a0a64808b75337ca90dbc5ae5f1def81f8321990f2e8"; SkinSound obj126 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_expose" }; obj126.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.55f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues126.Add("expose", val2); Dictionary<string, SkinSound> cues127 = val.Cues; val2 = new SkinSound(); val2.Id = "hurt"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 09f58a84405c9b7af5a3796f3669f5247dfc635c03e67fbd060753a612b7f629"; SkinSound obj127 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_hurt" }; obj127.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.55f; val2.MinDistance = 3f; val2.MaxDistance = 35f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues127.Add("hurt", val2); Dictionary<string, SkinSound> cues128 = val.Cues; val2 = new SkinSound(); val2.Id = "death"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 c9682831985122448c1e567ad589eed0b208e12046d65848a3f791b4def740d6"; SkinSound obj128 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_VelvetVendetta"; val3.Events = new string[1] { "Eclipse_Mercenary_VelvetVendetta_death" }; obj128.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.65f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues128.Add("death", val2); break; } case "02-whiteout": { Dictionary<string, SkinSound> cues97 = val.Cues; SkinSound val2 = new SkinSound(); val2.Id = "select"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 4a3ee17ce1745cd401168500406e1467fb7e0487a8d27991d6a99ba081a89429"; SkinSound obj97 = val2; WwiseEventSoundAsset val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_select" }; obj97.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.6f; val2.MinDistance = 3f; val2.MaxDistance = 30f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues97.Add("select", val2); Dictionary<string, SkinSound> cues98 = val.Cues; val2 = new SkinSound(); val2.Id = "step"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 dfdb145b1444ee165eca2877f2e7b883fedb0c14f3566f46acd749dd436fe495"; SkinSound obj98 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_step" }; obj98.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.45f; val2.MinDistance = 1.5f; val2.MaxDistance = 18f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues98.Add("step", val2); Dictionary<string, SkinSound> cues99 = val.Cues; val2 = new SkinSound(); val2.Id = "jump"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 1cf1df1d6da6ebdd17b3673b0e381704e5760393881011f8a03b8f4dd109392f"; SkinSound obj99 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_jump" }; obj99.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues99.Add("jump", val2); Dictionary<string, SkinSound> cues100 = val.Cues; val2 = new SkinSound(); val2.Id = "land"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 588de9344bbab26a30f872e3bafe3db91fe1157ac6f297a59e0b6df58b46a67d"; SkinSound obj100 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_land" }; obj100.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues100.Add("land", val2); Dictionary<string, SkinSound> cues101 = val.Cues; val2 = new SkinSound(); val2.Id = "swing"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 51fea76c14bf64f0aa95dbb4f374b3dd275370fa3166843478137a42d6b771a7"; SkinSound obj101 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_swing" }; obj101.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.08f; val2.MaxVoices = 2; cues101.Add("swing", val2); Dictionary<string, SkinSound> cues102 = val.Cues; val2 = new SkinSound(); val2.Id = "finisher"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 d9ae0c12546479863594e9f73e3cfb1dd8c2b41974d101022eecdf457a9bb036"; SkinSound obj102 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_finisher" }; obj102.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues102.Add("finisher", val2); Dictionary<string, SkinSound> cues103 = val.Cues; val2 = new SkinSound(); val2.Id = "hit"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 7c99a17cd0968531606483627f01f4f0658f432d0181b821c08ad070ccbd5ff1"; SkinSound obj103 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_hit" }; obj103.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.08f; val2.MaxVoices = 2; cues103.Add("hit", val2); Dictionary<string, SkinSound> cues104 = val.Cues; val2 = new SkinSound(); val2.Id = "whirlwind"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 5139e8d7f33062fd09cdf2eea09224894228b9ffce066b8acc36a7eb2aba904a"; SkinSound obj104 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_whirlwind" }; obj104.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues104.Add("whirlwind", val2); Dictionary<string, SkinSound> cues105 = val.Cues; val2 = new SkinSound(); val2.Id = "rising"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 4d562a35841470d0896c5a4cf43b88b9cda7d63607bb2daadc3b770f99ec2bfa"; SkinSound obj105 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_rising" }; obj105.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues105.Add("rising", val2); Dictionary<string, SkinSound> cues106 = val.Cues; val2 = new SkinSound(); val2.Id = "dash"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 4793c3aaa399c96511c2552f716fa844e13a8c2cee23446bdb46a459bb7bdad7"; SkinSound obj106 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_dash" }; obj106.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues106.Add("dash", val2); Dictionary<string, SkinSound> cues107 = val.Cues; val2 = new SkinSound(); val2.Id = "assault"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 db3af02892202d17e302e071593968dc56bf56c6ce85d603e1487b4324cf64f6"; SkinSound obj107 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_assault" }; obj107.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues107.Add("assault", val2); Dictionary<string, SkinSound> cues108 = val.Cues; val2 = new SkinSound(); val2.Id = "eviscerate"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 9131474163f5ea2a7a27e489265f08f01bd1f7db60dd6475c0af48c18e621b7c"; SkinSound obj108 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_eviscerate" }; obj108.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.05f; val2.MaxVoices = 2; cues108.Add("eviscerate", val2); Dictionary<string, SkinSound> cues109 = val.Cues; val2 = new SkinSound(); val2.Id = "projectile"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 f14f78de2ec085c2ebefd9fc9b4909d483ce96b6240d3a9a1b18c9b9dbf1baef"; SkinSound obj109 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_projectile" }; obj109.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues109.Add("projectile", val2); Dictionary<string, SkinSound> cues110 = val.Cues; val2 = new SkinSound(); val2.Id = "expose"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 cb56d12cc974d0e51c14dca9b4ffed5825a8f89a62b0251c3fde09396d954984"; SkinSound obj110 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_expose" }; obj110.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.55f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues110.Add("expose", val2); Dictionary<string, SkinSound> cues111 = val.Cues; val2 = new SkinSound(); val2.Id = "hurt"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 bd7d17e2c04ef61b2e43aba19dbf95f832e23c2c2fe335b709fbf1a011586292"; SkinSound obj111 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_hurt" }; obj111.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.55f; val2.MinDistance = 3f; val2.MaxDistance = 35f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues111.Add("hurt", val2); Dictionary<string, SkinSound> cues112 = val.Cues; val2 = new SkinSound(); val2.Id = "death"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 489c4af0e278236b51c396c4bac34262ce24f076eb87e149a52f158b12947391"; SkinSound obj112 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Whiteout"; val3.Events = new string[1] { "Eclipse_Mercenary_Whiteout_death" }; obj112.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.65f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues112.Add("death", val2); break; } case "03-silk-circuit": { Dictionary<string, SkinSound> cues81 = val.Cues; SkinSound val2 = new SkinSound(); val2.Id = "select"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 7341073d951f2d95f2002029921d40120ce256103c10b5a4c71b88ddfa6fd415"; SkinSound obj81 = val2; WwiseEventSoundAsset val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_select" }; obj81.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.6f; val2.MinDistance = 3f; val2.MaxDistance = 30f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues81.Add("select", val2); Dictionary<string, SkinSound> cues82 = val.Cues; val2 = new SkinSound(); val2.Id = "step"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 dd5a0edb30c90a42d6d84d822c325e66d4366d54a28492b9a0e3016765352afa"; SkinSound obj82 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_step" }; obj82.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.45f; val2.MinDistance = 1.5f; val2.MaxDistance = 18f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues82.Add("step", val2); Dictionary<string, SkinSound> cues83 = val.Cues; val2 = new SkinSound(); val2.Id = "jump"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 81005cedfe6d484aadef83ea4114425bb5720233d51cc511f18d3e8782c5c7f3"; SkinSound obj83 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_jump" }; obj83.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues83.Add("jump", val2); Dictionary<string, SkinSound> cues84 = val.Cues; val2 = new SkinSound(); val2.Id = "land"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 fbcacfeba53ccf9a1760d1a1612c9a7deaced1b6b9772cd8fc24732066a7c9c5"; SkinSound obj84 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_land" }; obj84.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues84.Add("land", val2); Dictionary<string, SkinSound> cues85 = val.Cues; val2 = new SkinSound(); val2.Id = "swing"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 506b94dde9d8898433e8e918bacab9f6924e213bd8321a9f3e87204593e14be1"; SkinSound obj85 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_swing" }; obj85.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.08f; val2.MaxVoices = 2; cues85.Add("swing", val2); Dictionary<string, SkinSound> cues86 = val.Cues; val2 = new SkinSound(); val2.Id = "finisher"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 a828f63098b53a8e54c9f4dc86ad5982a0a056a3bace3c58d82fbf6300d84833"; SkinSound obj86 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_finisher" }; obj86.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues86.Add("finisher", val2); Dictionary<string, SkinSound> cues87 = val.Cues; val2 = new SkinSound(); val2.Id = "hit"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 b24c91c07cf88c6382339a5ad474d2479765c326b85e0b49422094e9e9952105"; SkinSound obj87 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_hit" }; obj87.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.08f; val2.MaxVoices = 2; cues87.Add("hit", val2); Dictionary<string, SkinSound> cues88 = val.Cues; val2 = new SkinSound(); val2.Id = "whirlwind"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 6231753f56cee674ebf49f73604e2aaa27d5e148475a248c60388f4cfcb5ef8f"; SkinSound obj88 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_whirlwind" }; obj88.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues88.Add("whirlwind", val2); Dictionary<string, SkinSound> cues89 = val.Cues; val2 = new SkinSound(); val2.Id = "rising"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 e0ac6ecb0168c5a5610313f73b3f965a91f09297f2d24f490f13583be69c57ed"; SkinSound obj89 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_rising" }; obj89.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues89.Add("rising", val2); Dictionary<string, SkinSound> cues90 = val.Cues; val2 = new SkinSound(); val2.Id = "dash"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 7e8e300e6f0f3ebdc98e087e0e90c82cefb2d502ddf505cd065f6cbef23cdf98"; SkinSound obj90 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_dash" }; obj90.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues90.Add("dash", val2); Dictionary<string, SkinSound> cues91 = val.Cues; val2 = new SkinSound(); val2.Id = "assault"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 7e7f2094ab5f30df7f523066b2270d113f10bc52c176bbf9118959accf6c2190"; SkinSound obj91 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_assault" }; obj91.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues91.Add("assault", val2); Dictionary<string, SkinSound> cues92 = val.Cues; val2 = new SkinSound(); val2.Id = "eviscerate"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 32cebb28deb10e5e514c47d8967004bf20a35a05045a116fa44fd34c18547eb8"; SkinSound obj92 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_eviscerate" }; obj92.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.05f; val2.MaxVoices = 2; cues92.Add("eviscerate", val2); Dictionary<string, SkinSound> cues93 = val.Cues; val2 = new SkinSound(); val2.Id = "projectile"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 20069f26afcb7eff9b686a5fea7c6112eda97113734f0f4abe2b37ac5cabeb33"; SkinSound obj93 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_projectile" }; obj93.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues93.Add("projectile", val2); Dictionary<string, SkinSound> cues94 = val.Cues; val2 = new SkinSound(); val2.Id = "expose"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 5d18f88619a48bc466471dd782db3bb2a7520793687079c2b921239f52e11c3b"; SkinSound obj94 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_expose" }; obj94.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.55f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues94.Add("expose", val2); Dictionary<string, SkinSound> cues95 = val.Cues; val2 = new SkinSound(); val2.Id = "hurt"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 efdcac675e9e9ea36a5f3649cc53d0d7c69b96e37497c95b44cc82e677059904"; SkinSound obj95 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_hurt" }; obj95.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.55f; val2.MinDistance = 3f; val2.MaxDistance = 35f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues95.Add("hurt", val2); Dictionary<string, SkinSound> cues96 = val.Cues; val2 = new SkinSound(); val2.Id = "death"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 4f0767e63ff2344ade2a7d0e0d14c1dadf0f9ce5da43c600d2e3303e411d5553"; SkinSound obj96 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_SilkCircuit"; val3.Events = new string[1] { "Eclipse_Mercenary_SilkCircuit_death" }; obj96.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.65f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues96.Add("death", val2); break; } case "04-mantis": { Dictionary<string, SkinSound> cues65 = val.Cues; SkinSound val2 = new SkinSound(); val2.Id = "select"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 9d45c5f8473f9c6a3ded2e2f5bf8661bc6a14d738b4fcd16cf867250fdf731db"; SkinSound obj65 = val2; WwiseEventSoundAsset val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_select" }; obj65.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.6f; val2.MinDistance = 3f; val2.MaxDistance = 30f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues65.Add("select", val2); Dictionary<string, SkinSound> cues66 = val.Cues; val2 = new SkinSound(); val2.Id = "step"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 b75110a62c8d7faaa2d8f228de0b509506d90468ce3dc9134ed2efbd44af0d29"; SkinSound obj66 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_step" }; obj66.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.45f; val2.MinDistance = 1.5f; val2.MaxDistance = 18f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues66.Add("step", val2); Dictionary<string, SkinSound> cues67 = val.Cues; val2 = new SkinSound(); val2.Id = "jump"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 22a776676393aaa41a7e3441b78c1f602575fce2e032ec485a3d0221c19f6d0a"; SkinSound obj67 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_jump" }; obj67.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues67.Add("jump", val2); Dictionary<string, SkinSound> cues68 = val.Cues; val2 = new SkinSound(); val2.Id = "land"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 8f154e98902fccb9f00e414dda7b54c56302cb49d5db3f5f052382b7675cf654"; SkinSound obj68 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_land" }; obj68.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues68.Add("land", val2); Dictionary<string, SkinSound> cues69 = val.Cues; val2 = new SkinSound(); val2.Id = "swing"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 7b36f1b3ae0c5cd9cc765f4a41da1354cbcae08671dcca756e885fdc81a45a9f"; SkinSound obj69 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_swing" }; obj69.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.08f; val2.MaxVoices = 2; cues69.Add("swing", val2); Dictionary<string, SkinSound> cues70 = val.Cues; val2 = new SkinSound(); val2.Id = "finisher"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 3ba7b832987cfb4d6be0d1458c3832b4310ecf7ebb1628caa4ce2ecd7b4f1c17"; SkinSound obj70 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_finisher" }; obj70.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues70.Add("finisher", val2); Dictionary<string, SkinSound> cues71 = val.Cues; val2 = new SkinSound(); val2.Id = "hit"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 93ecfb65abe9a414b643703060eed7d37959ae46c43dd3c65960146c3192114e"; SkinSound obj71 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_hit" }; obj71.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.08f; val2.MaxVoices = 2; cues71.Add("hit", val2); Dictionary<string, SkinSound> cues72 = val.Cues; val2 = new SkinSound(); val2.Id = "whirlwind"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 cda4f629ea2f126e73b2f826da94c44ed60fd01c6b8bb4a4ada81aa6f999c2ff"; SkinSound obj72 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_whirlwind" }; obj72.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues72.Add("whirlwind", val2); Dictionary<string, SkinSound> cues73 = val.Cues; val2 = new SkinSound(); val2.Id = "rising"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 4e4214078b67c3ca7f8d951529036f83b277b959c72a0e1e86a18e42b194b880"; SkinSound obj73 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_rising" }; obj73.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues73.Add("rising", val2); Dictionary<string, SkinSound> cues74 = val.Cues; val2 = new SkinSound(); val2.Id = "dash"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 294286e33624bec4e195f830c270642d19cc6f53e74bf21eca43fea88426bfc0"; SkinSound obj74 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_dash" }; obj74.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues74.Add("dash", val2); Dictionary<string, SkinSound> cues75 = val.Cues; val2 = new SkinSound(); val2.Id = "assault"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 5996bf824647efd7daeb89ac7698f16a75af5c05904f36e97384c29e837e79bb"; SkinSound obj75 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_assault" }; obj75.Asset = (SkinSoundAsset)(object)val3; val2.Gain = 0.7f; val2.MinDistance = 3f; val2.MaxDistance = 60f; val2.Cooldown = 0.12f; val2.MaxVoices = 2; cues75.Add("assault", val2); Dictionary<string, SkinSound> cues76 = val.Cues; val2 = new SkinSound(); val2.Id = "eviscerate"; val2.Anchor = "body"; val2.Provenance = "ElevenLabs sfx-r01 1864ab673068994d32a75326c5157d1001f1832b31a50435a719c23e277b8ad4"; SkinSound obj76 = val2; val3 = new WwiseEventSoundAsset(); val3.BankId = "Eclipse_Mercenary_Mantis"; val3.Events = new string[1] { "Eclipse_Mercenary_Mantis_eviscerate" }; obj76.Asset = (SkinSound