Decompiled source of EasyBossConfig v1.0.0
EasyBossConfig.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.Diagnostics; using System.Globalization; using System.IO; using System.IO.Compression; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using BepInEx; using BepInEx.Configuration; using BepInEx.Logging; using HarmonyLib; using JetBrains.Annotations; using Microsoft.CodeAnalysis; using ServerSync; using TMPro; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("EasyBossConfig")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyProduct("EasyBossConfig")] [assembly: AssemblyCopyright("Copyright © 2022")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("E0E2F92E-557C-4A05-9D89-AA92A0BD75C4")] [assembly: AssemblyFileVersion("1.0.0")] [assembly: AssemblyCompany("coemt")] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [<e18bc9ca-ad63-44a8-839d-5630d4dde39d>Embedded] internal sealed class <e18bc9ca-ad63-44a8-839d-5630d4dde39d>EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [<e18bc9ca-ad63-44a8-839d-5630d4dde39d>Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)] internal sealed class <de9f1320-b662-4ee5-8fb1-895290fea9c0>NullableAttribute : Attribute { public readonly byte[] NullableFlags; public <de9f1320-b662-4ee5-8fb1-895290fea9c0>NullableAttribute(byte P_0) { NullableFlags = new byte[1] { P_0 }; } public <de9f1320-b662-4ee5-8fb1-895290fea9c0>NullableAttribute(byte[] P_0) { NullableFlags = P_0; } } [CompilerGenerated] [<e18bc9ca-ad63-44a8-839d-5630d4dde39d>Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)] internal sealed class <1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContextAttribute : Attribute { public readonly byte Flag; public <1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContextAttribute(byte P_0) { Flag = P_0; } } } namespace EasyBossConfig { public class EasyBossConfigPatch { [HarmonyPatch(typeof(ZNetScene), "Awake")] public static class EasyBoss_Patch_Coe { [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(1)] public static void Postfix(ZNetScene __instance) { FixDrops(__instance); } } [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(1)] public static void FixDrops(ZNetScene __instance) { //IL_0089: Unknown result type (might be due to invalid IL or missing references) //IL_008e: Unknown result type (might be due to invalid IL or missing references) //IL_00a4: Unknown result type (might be due to invalid IL or missing references) //IL_00b4: Unknown result type (might be due to invalid IL or missing references) //IL_00c4: Unknown result type (might be due to invalid IL or missing references) //IL_00d4: Unknown result type (might be due to invalid IL or missing references) //IL_00e4: Unknown result type (might be due to invalid IL or missing references) //IL_00f9: Expected O, but got Unknown //IL_03bf: Unknown result type (might be due to invalid IL or missing references) //IL_03c4: Unknown result type (might be due to invalid IL or missing references) //IL_03da: Unknown result type (might be due to invalid IL or missing references) //IL_03ea: Unknown result type (might be due to invalid IL or missing references) //IL_03fa: Unknown result type (might be due to invalid IL or missing references) //IL_040a: Unknown result type (might be due to invalid IL or missing references) //IL_041a: Unknown result type (might be due to invalid IL or missing references) //IL_042f: Expected O, but got Unknown //IL_0115: Unknown result type (might be due to invalid IL or missing references) //IL_011a: Unknown result type (might be due to invalid IL or missing references) //IL_0130: Unknown result type (might be due to invalid IL or missing references) //IL_0140: Unknown result type (might be due to invalid IL or missing references) //IL_0150: Unknown result type (might be due to invalid IL or missing references) //IL_0160: Unknown result type (might be due to invalid IL or missing references) //IL_0170: Unknown result type (might be due to invalid IL or missing references) //IL_0185: Expected O, but got Unknown //IL_06f9: Unknown result type (might be due to invalid IL or missing references) //IL_06fe: Unknown result type (might be due to invalid IL or missing references) //IL_0714: Unknown result type (might be due to invalid IL or missing references) //IL_0724: Unknown result type (might be due to invalid IL or missing references) //IL_0734: Unknown result type (might be due to invalid IL or missing references) //IL_0744: Unknown result type (might be due to invalid IL or missing references) //IL_0754: Unknown result type (might be due to invalid IL or missing references) //IL_0769: Expected O, but got Unknown //IL_044c: Unknown result type (might be due to invalid IL or missing references) //IL_0451: Unknown result type (might be due to invalid IL or missing references) //IL_0467: Unknown result type (might be due to invalid IL or missing references) //IL_0477: Unknown result type (might be due to invalid IL or missing references) //IL_0487: Unknown result type (might be due to invalid IL or missing references) //IL_0497: Unknown result type (might be due to invalid IL or missing references) //IL_04a7: Unknown result type (might be due to invalid IL or missing references) //IL_04bc: Expected O, but got Unknown //IL_01a1: Unknown result type (might be due to invalid IL or missing references) //IL_01a6: Unknown result type (might be due to invalid IL or missing references) //IL_01bc: Unknown result type (might be due to invalid IL or missing references) //IL_01cc: Unknown result type (might be due to invalid IL or missing references) //IL_01dc: Unknown result type (might be due to invalid IL or missing references) //IL_01ec: Unknown result type (might be due to invalid IL or missing references) //IL_01fc: Unknown result type (might be due to invalid IL or missing references) //IL_0211: Expected O, but got Unknown //IL_0a33: Unknown result type (might be due to invalid IL or missing references) //IL_0a38: Unknown result type (might be due to invalid IL or missing references) //IL_0a4e: Unknown result type (might be due to invalid IL or missing references) //IL_0a5e: Unknown result type (might be due to invalid IL or missing references) //IL_0a6e: Unknown result type (might be due to invalid IL or missing references) //IL_0a7e: Unknown result type (might be due to invalid IL or missing references) //IL_0a8e: Unknown result type (might be due to invalid IL or missing references) //IL_0aa3: Expected O, but got Unknown //IL_0786: Unknown result type (might be due to invalid IL or missing references) //IL_078b: Unknown result type (might be due to invalid IL or missing references) //IL_07a1: Unknown result type (might be due to invalid IL or missing references) //IL_07b1: Unknown result type (might be due to invalid IL or missing references) //IL_07c1: Unknown result type (might be due to invalid IL or missing references) //IL_07d1: Unknown result type (might be due to invalid IL or missing references) //IL_07e1: Unknown result type (might be due to invalid IL or missing references) //IL_07f6: Expected O, but got Unknown //IL_04d9: Unknown result type (might be due to invalid IL or missing references) //IL_04de: Unknown result type (might be due to invalid IL or missing references) //IL_04f4: Unknown result type (might be due to invalid IL or missing references) //IL_0504: Unknown result type (might be due to invalid IL or missing references) //IL_0514: Unknown result type (might be due to invalid IL or missing references) //IL_0524: Unknown result type (might be due to invalid IL or missing references) //IL_0534: Unknown result type (might be due to invalid IL or missing references) //IL_0549: Expected O, but got Unknown //IL_022d: Unknown result type (might be due to invalid IL or missing references) //IL_0232: Unknown result type (might be due to invalid IL or missing references) //IL_0248: Unknown result type (might be due to invalid IL or missing references) //IL_0258: Unknown result type (might be due to invalid IL or missing references) //IL_0268: Unknown result type (might be due to invalid IL or missing references) //IL_0278: Unknown result type (might be due to invalid IL or missing references) //IL_0288: Unknown result type (might be due to invalid IL or missing references) //IL_029d: Expected O, but got Unknown //IL_0d6d: Unknown result type (might be due to invalid IL or missing references) //IL_0d72: Unknown result type (might be due to invalid IL or missing references) //IL_0d88: Unknown result type (might be due to invalid IL or missing references) //IL_0d98: Unknown result type (might be due to invalid IL or missing references) //IL_0da8: Unknown result type (might be due to invalid IL or missing references) //IL_0db8: Unknown result type (might be due to invalid IL or missing references) //IL_0dc8: Unknown result type (might be due to invalid IL or missing references) //IL_0ddd: Expected O, but got Unknown //IL_0ac0: Unknown result type (might be due to invalid IL or missing references) //IL_0ac5: Unknown result type (might be due to invalid IL or missing references) //IL_0adb: Unknown result type (might be due to invalid IL or missing references) //IL_0aeb: Unknown result type (might be due to invalid IL or missing references) //IL_0afb: Unknown result type (might be due to invalid IL or missing references) //IL_0b0b: Unknown result type (might be due to invalid IL or missing references) //IL_0b1b: Unknown result type (might be due to invalid IL or missing references) //IL_0b30: Expected O, but got Unknown //IL_0813: Unknown result type (might be due to invalid IL or missing references) //IL_0818: Unknown result type (might be due to invalid IL or missing references) //IL_082e: Unknown result type (might be due to invalid IL or missing references) //IL_083e: Unknown result type (might be due to invalid IL or missing references) //IL_084e: Unknown result type (might be due to invalid IL or missing references) //IL_085e: Unknown result type (might be due to invalid IL or missing references) //IL_086e: Unknown result type (might be due to invalid IL or missing references) //IL_0883: Expected O, but got Unknown //IL_0566: Unknown result type (might be due to invalid IL or missing references) //IL_056b: Unknown result type (might be due to invalid IL or missing references) //IL_0581: Unknown result type (might be due to invalid IL or missing references) //IL_0591: Unknown result type (might be due to invalid IL or missing references) //IL_05a1: Unknown result type (might be due to invalid IL or missing references) //IL_05b1: Unknown result type (might be due to invalid IL or missing references) //IL_05c1: Unknown result type (might be due to invalid IL or missing references) //IL_05d6: Expected O, but got Unknown //IL_02b9: Unknown result type (might be due to invalid IL or missing references) //IL_02be: Unknown result type (might be due to invalid IL or missing references) //IL_02d4: Unknown result type (might be due to invalid IL or missing references) //IL_02e4: Unknown result type (might be due to invalid IL or missing references) //IL_02f4: Unknown result type (might be due to invalid IL or missing references) //IL_0304: Unknown result type (might be due to invalid IL or missing references) //IL_0314: Unknown result type (might be due to invalid IL or missing references) //IL_0329: Expected O, but got Unknown //IL_10a7: Unknown result type (might be due to invalid IL or missing references) //IL_10ac: Unknown result type (might be due to invalid IL or missing references) //IL_10c2: Unknown result type (might be due to invalid IL or missing references) //IL_10d2: Unknown result type (might be due to invalid IL or missing references) //IL_10e2: Unknown result type (might be due to invalid IL or missing references) //IL_10f2: Unknown result type (might be due to invalid IL or missing references) //IL_1102: Unknown result type (might be due to invalid IL or missing references) //IL_1117: Expected O, but got Unknown //IL_0dfa: Unknown result type (might be due to invalid IL or missing references) //IL_0dff: Unknown result type (might be due to invalid IL or missing references) //IL_0e15: Unknown result type (might be due to invalid IL or missing references) //IL_0e25: Unknown result type (might be due to invalid IL or missing references) //IL_0e35: Unknown result type (might be due to invalid IL or missing references) //IL_0e45: Unknown result type (might be due to invalid IL or missing references) //IL_0e55: Unknown result type (might be due to invalid IL or missing references) //IL_0e6a: Expected O, but got Unknown //IL_0b4d: Unknown result type (might be due to invalid IL or missing references) //IL_0b52: Unknown result type (might be due to invalid IL or missing references) //IL_0b68: Unknown result type (might be due to invalid IL or missing references) //IL_0b78: Unknown result type (might be due to invalid IL or missing references) //IL_0b88: Unknown result type (might be due to invalid IL or missing references) //IL_0b98: Unknown result type (might be due to invalid IL or missing references) //IL_0ba8: Unknown result type (might be due to invalid IL or missing references) //IL_0bbd: Expected O, but got Unknown //IL_08a0: Unknown result type (might be due to invalid IL or missing references) //IL_08a5: Unknown result type (might be due to invalid IL or missing references) //IL_08bb: Unknown result type (might be due to invalid IL or missing references) //IL_08cb: Unknown result type (might be due to invalid IL or missing references) //IL_08db: Unknown result type (might be due to invalid IL or missing references) //IL_08eb: Unknown result type (might be due to invalid IL or missing references) //IL_08fb: Unknown result type (might be due to invalid IL or missing references) //IL_0910: Expected O, but got Unknown //IL_05f3: Unknown result type (might be due to invalid IL or missing references) //IL_05f8: Unknown result type (might be due to invalid IL or missing references) //IL_060e: Unknown result type (might be due to invalid IL or missing references) //IL_061e: Unknown result type (might be due to invalid IL or missing references) //IL_062e: Unknown result type (might be due to invalid IL or missing references) //IL_063e: Unknown result type (might be due to invalid IL or missing references) //IL_064e: Unknown result type (might be due to invalid IL or missing references) //IL_0663: Expected O, but got Unknown //IL_1134: Unknown result type (might be due to invalid IL or missing references) //IL_1139: Unknown result type (might be due to invalid IL or missing references) //IL_114f: Unknown result type (might be due to invalid IL or missing references) //IL_115f: Unknown result type (might be due to invalid IL or missing references) //IL_116f: Unknown result type (might be due to invalid IL or missing references) //IL_117f: Unknown result type (might be due to invalid IL or missing references) //IL_118f: Unknown result type (might be due to invalid IL or missing references) //IL_11a4: Expected O, but got Unknown //IL_0e87: Unknown result type (might be due to invalid IL or missing references) //IL_0e8c: Unknown result type (might be due to invalid IL or missing references) //IL_0ea2: Unknown result type (might be due to invalid IL or missing references) //IL_0eb2: Unknown result type (might be due to invalid IL or missing references) //IL_0ec2: Unknown result type (might be due to invalid IL or missing references) //IL_0ed2: Unknown result type (might be due to invalid IL or missing references) //IL_0ee2: Unknown result type (might be due to invalid IL or missing references) //IL_0ef7: Expected O, but got Unknown //IL_0bda: Unknown result type (might be due to invalid IL or missing references) //IL_0bdf: Unknown result type (might be due to invalid IL or missing references) //IL_0bf5: Unknown result type (might be due to invalid IL or missing references) //IL_0c05: Unknown result type (might be due to invalid IL or missing references) //IL_0c15: Unknown result type (might be due to invalid IL or missing references) //IL_0c25: Unknown result type (might be due to invalid IL or missing references) //IL_0c35: Unknown result type (might be due to invalid IL or missing references) //IL_0c4a: Expected O, but got Unknown //IL_092d: Unknown result type (might be due to invalid IL or missing references) //IL_0932: Unknown result type (might be due to invalid IL or missing references) //IL_0948: Unknown result type (might be due to invalid IL or missing references) //IL_0958: Unknown result type (might be due to invalid IL or missing references) //IL_0968: Unknown result type (might be due to invalid IL or missing references) //IL_0978: Unknown result type (might be due to invalid IL or missing references) //IL_0988: Unknown result type (might be due to invalid IL or missing references) //IL_099d: Expected O, but got Unknown //IL_11c1: Unknown result type (might be due to invalid IL or missing references) //IL_11c6: Unknown result type (might be due to invalid IL or missing references) //IL_11dc: Unknown result type (might be due to invalid IL or missing references) //IL_11ec: Unknown result type (might be due to invalid IL or missing references) //IL_11fc: Unknown result type (might be due to invalid IL or missing references) //IL_120c: Unknown result type (might be due to invalid IL or missing references) //IL_121c: Unknown result type (might be due to invalid IL or missing references) //IL_1231: Expected O, but got Unknown //IL_0f14: Unknown result type (might be due to invalid IL or missing references) //IL_0f19: Unknown result type (might be due to invalid IL or missing references) //IL_0f2f: Unknown result type (might be due to invalid IL or missing references) //IL_0f3f: Unknown result type (might be due to invalid IL or missing references) //IL_0f4f: Unknown result type (might be due to invalid IL or missing references) //IL_0f5f: Unknown result type (might be due to invalid IL or missing references) //IL_0f6f: Unknown result type (might be due to invalid IL or missing references) //IL_0f84: Expected O, but got Unknown //IL_0c67: Unknown result type (might be due to invalid IL or missing references) //IL_0c6c: Unknown result type (might be due to invalid IL or missing references) //IL_0c82: Unknown result type (might be due to invalid IL or missing references) //IL_0c92: Unknown result type (might be due to invalid IL or missing references) //IL_0ca2: Unknown result type (might be due to invalid IL or missing references) //IL_0cb2: Unknown result type (might be due to invalid IL or missing references) //IL_0cc2: Unknown result type (might be due to invalid IL or missing references) //IL_0cd7: Expected O, but got Unknown //IL_124e: Unknown result type (might be due to invalid IL or missing references) //IL_1253: Unknown result type (might be due to invalid IL or missing references) //IL_1269: Unknown result type (might be due to invalid IL or missing references) //IL_1279: Unknown result type (might be due to invalid IL or missing references) //IL_1289: Unknown result type (might be due to invalid IL or missing references) //IL_1299: Unknown result type (might be due to invalid IL or missing references) //IL_12a9: Unknown result type (might be due to invalid IL or missing references) //IL_12be: Expected O, but got Unknown //IL_0fa1: Unknown result type (might be due to invalid IL or missing references) //IL_0fa6: Unknown result type (might be due to invalid IL or missing references) //IL_0fbc: Unknown result type (might be due to invalid IL or missing references) //IL_0fcc: Unknown result type (might be due to invalid IL or missing references) //IL_0fdc: Unknown result type (might be due to invalid IL or missing references) //IL_0fec: Unknown result type (might be due to invalid IL or missing references) //IL_0ffc: Unknown result type (might be due to invalid IL or missing references) //IL_1011: Expected O, but got Unknown //IL_12db: Unknown result type (might be due to invalid IL or missing references) //IL_12e0: Unknown result type (might be due to invalid IL or missing references) //IL_12f6: Unknown result type (might be due to invalid IL or missing references) //IL_1306: Unknown result type (might be due to invalid IL or missing references) //IL_1316: Unknown result type (might be due to invalid IL or missing references) //IL_1326: Unknown result type (might be due to invalid IL or missing references) //IL_1336: Unknown result type (might be due to invalid IL or missing references) //IL_134b: Expected O, but got Unknown if (EasyBossConfigPlugin.EikthyrToggle.Value == EasyBossConfigPlugin.Toggle.On) { if (!Object.op_Implicit((Object)(object)__instance)) { return; } GameObject prefab = __instance.GetPrefab("Eikthyr"); if (!Object.op_Implicit((Object)(object)prefab)) { return; } CharacterDrop component = prefab.GetComponent<CharacterDrop>(); if (!Object.op_Implicit((Object)(object)component)) { return; } component.m_drops.Clear(); if (EasyBossConfigPlugin.drop1Toggle.Value == EasyBossConfigPlugin.Toggle.On) { component.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss1Drop1.Value), m_amountMin = EasyBossConfigPlugin.drop1min.Value, m_amountMax = EasyBossConfigPlugin.drop1max.Value, m_chance = EasyBossConfigPlugin.drop1chance.Value, m_onePerPlayer = EasyBossConfigPlugin.drop1onePerPlayer.Value, m_levelMultiplier = EasyBossConfigPlugin.drop1multiplier.Value }); } if (EasyBossConfigPlugin.drop2Toggle.Value == EasyBossConfigPlugin.Toggle.On) { component.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss1Drop2.Value), m_amountMin = EasyBossConfigPlugin.drop2min.Value, m_amountMax = EasyBossConfigPlugin.drop2max.Value, m_chance = EasyBossConfigPlugin.drop2chance.Value, m_onePerPlayer = EasyBossConfigPlugin.drop2onePerPlayer.Value, m_levelMultiplier = EasyBossConfigPlugin.drop2multiplier.Value }); } if (EasyBossConfigPlugin.drop3Toggle.Value == EasyBossConfigPlugin.Toggle.On) { component.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss1Drop3.Value), m_amountMin = EasyBossConfigPlugin.drop3min.Value, m_amountMax = EasyBossConfigPlugin.drop3max.Value, m_chance = EasyBossConfigPlugin.drop3chance.Value, m_onePerPlayer = EasyBossConfigPlugin.drop3onePerPlayer.Value, m_levelMultiplier = EasyBossConfigPlugin.drop3multiplier.Value }); } if (EasyBossConfigPlugin.drop4Toggle.Value == EasyBossConfigPlugin.Toggle.On) { component.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss1Drop4.Value), m_amountMin = EasyBossConfigPlugin.drop4min.Value, m_amountMax = EasyBossConfigPlugin.drop4max.Value, m_chance = EasyBossConfigPlugin.drop4chance.Value, m_onePerPlayer = EasyBossConfigPlugin.drop4onePerPlayer.Value, m_levelMultiplier = EasyBossConfigPlugin.drop4multiplier.Value }); } if (EasyBossConfigPlugin.drop5Toggle.Value == EasyBossConfigPlugin.Toggle.On) { component.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss1Drop5.Value), m_amountMin = EasyBossConfigPlugin.drop5min.Value, m_amountMax = EasyBossConfigPlugin.drop5max.Value, m_chance = EasyBossConfigPlugin.drop5chance.Value, m_onePerPlayer = EasyBossConfigPlugin.drop5onePerPlayer.Value, m_levelMultiplier = EasyBossConfigPlugin.drop5multiplier.Value }); } } if (EasyBossConfigPlugin.ElderToggle.Value == EasyBossConfigPlugin.Toggle.On) { if (!Object.op_Implicit((Object)(object)__instance)) { return; } GameObject prefab2 = __instance.GetPrefab("gd_king"); if (!Object.op_Implicit((Object)(object)prefab2)) { return; } CharacterDrop component2 = prefab2.GetComponent<CharacterDrop>(); if (!Object.op_Implicit((Object)(object)component2)) { return; } component2.m_drops.Clear(); if (EasyBossConfigPlugin.drop1ToggleE.Value == EasyBossConfigPlugin.Toggle.On) { component2.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss2Drop1.Value), m_amountMin = EasyBossConfigPlugin.drop1minE.Value, m_amountMax = EasyBossConfigPlugin.drop1maxE.Value, m_chance = EasyBossConfigPlugin.drop1chanceE.Value, m_onePerPlayer = EasyBossConfigPlugin.drop1onePerPlayerE.Value, m_levelMultiplier = EasyBossConfigPlugin.drop1multiplierE.Value }); } if (EasyBossConfigPlugin.drop2ToggleE.Value == EasyBossConfigPlugin.Toggle.On) { component2.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss2Drop2.Value), m_amountMin = EasyBossConfigPlugin.drop2minE.Value, m_amountMax = EasyBossConfigPlugin.drop2maxE.Value, m_chance = EasyBossConfigPlugin.drop2chanceE.Value, m_onePerPlayer = EasyBossConfigPlugin.drop2onePerPlayerE.Value, m_levelMultiplier = EasyBossConfigPlugin.drop2multiplierE.Value }); } if (EasyBossConfigPlugin.drop3ToggleE.Value == EasyBossConfigPlugin.Toggle.On) { component2.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss2Drop3.Value), m_amountMin = EasyBossConfigPlugin.drop3minE.Value, m_amountMax = EasyBossConfigPlugin.drop3maxE.Value, m_chance = EasyBossConfigPlugin.drop3chanceE.Value, m_onePerPlayer = EasyBossConfigPlugin.drop3onePerPlayerE.Value, m_levelMultiplier = EasyBossConfigPlugin.drop3multiplierE.Value }); } if (EasyBossConfigPlugin.drop4ToggleE.Value == EasyBossConfigPlugin.Toggle.On) { component2.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss2Drop4.Value), m_amountMin = EasyBossConfigPlugin.drop4minE.Value, m_amountMax = EasyBossConfigPlugin.drop4maxE.Value, m_chance = EasyBossConfigPlugin.drop4chanceE.Value, m_onePerPlayer = EasyBossConfigPlugin.drop4onePerPlayerE.Value, m_levelMultiplier = EasyBossConfigPlugin.drop4multiplierE.Value }); } if (EasyBossConfigPlugin.drop5ToggleE.Value == EasyBossConfigPlugin.Toggle.On) { component2.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss2Drop5.Value), m_amountMin = EasyBossConfigPlugin.drop5minE.Value, m_amountMax = EasyBossConfigPlugin.drop5maxE.Value, m_chance = EasyBossConfigPlugin.drop5chanceE.Value, m_onePerPlayer = EasyBossConfigPlugin.drop5onePerPlayerE.Value, m_levelMultiplier = EasyBossConfigPlugin.drop5multiplierE.Value }); } } if (EasyBossConfigPlugin.BonemassToggle.Value == EasyBossConfigPlugin.Toggle.On) { if (!Object.op_Implicit((Object)(object)__instance)) { return; } GameObject prefab3 = __instance.GetPrefab("Bonemass"); if (!Object.op_Implicit((Object)(object)prefab3)) { return; } CharacterDrop component3 = prefab3.GetComponent<CharacterDrop>(); if (!Object.op_Implicit((Object)(object)component3)) { return; } component3.m_drops.Clear(); if (EasyBossConfigPlugin.drop1ToggleB.Value == EasyBossConfigPlugin.Toggle.On) { component3.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss3Drop1.Value), m_amountMin = EasyBossConfigPlugin.drop1minB.Value, m_amountMax = EasyBossConfigPlugin.drop1maxB.Value, m_chance = EasyBossConfigPlugin.drop1chanceB.Value, m_onePerPlayer = EasyBossConfigPlugin.drop1onePerPlayerB.Value, m_levelMultiplier = EasyBossConfigPlugin.drop1multiplierB.Value }); } if (EasyBossConfigPlugin.drop2ToggleB.Value == EasyBossConfigPlugin.Toggle.On) { component3.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss3Drop2.Value), m_amountMin = EasyBossConfigPlugin.drop2minB.Value, m_amountMax = EasyBossConfigPlugin.drop2maxB.Value, m_chance = EasyBossConfigPlugin.drop2chanceB.Value, m_onePerPlayer = EasyBossConfigPlugin.drop2onePerPlayerB.Value, m_levelMultiplier = EasyBossConfigPlugin.drop2multiplierB.Value }); } if (EasyBossConfigPlugin.drop3ToggleB.Value == EasyBossConfigPlugin.Toggle.On) { component3.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss3Drop3.Value), m_amountMin = EasyBossConfigPlugin.drop3minB.Value, m_amountMax = EasyBossConfigPlugin.drop3maxB.Value, m_chance = EasyBossConfigPlugin.drop3chanceB.Value, m_onePerPlayer = EasyBossConfigPlugin.drop3onePerPlayerB.Value, m_levelMultiplier = EasyBossConfigPlugin.drop3multiplierB.Value }); } if (EasyBossConfigPlugin.drop4ToggleB.Value == EasyBossConfigPlugin.Toggle.On) { component3.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss3Drop4.Value), m_amountMin = EasyBossConfigPlugin.drop4minB.Value, m_amountMax = EasyBossConfigPlugin.drop4maxB.Value, m_chance = EasyBossConfigPlugin.drop4chanceB.Value, m_onePerPlayer = EasyBossConfigPlugin.drop4onePerPlayerB.Value, m_levelMultiplier = EasyBossConfigPlugin.drop4multiplierB.Value }); } if (EasyBossConfigPlugin.drop5ToggleB.Value == EasyBossConfigPlugin.Toggle.On) { component3.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss3Drop5.Value), m_amountMin = EasyBossConfigPlugin.drop5minB.Value, m_amountMax = EasyBossConfigPlugin.drop5maxB.Value, m_chance = EasyBossConfigPlugin.drop5chanceB.Value, m_onePerPlayer = EasyBossConfigPlugin.drop5onePerPlayerB.Value, m_levelMultiplier = EasyBossConfigPlugin.drop5multiplierB.Value }); } } if (EasyBossConfigPlugin.ModerToggle.Value == EasyBossConfigPlugin.Toggle.On) { if (!Object.op_Implicit((Object)(object)__instance)) { return; } GameObject prefab4 = __instance.GetPrefab("Dragon"); if (!Object.op_Implicit((Object)(object)prefab4)) { return; } CharacterDrop component4 = prefab4.GetComponent<CharacterDrop>(); if (!Object.op_Implicit((Object)(object)component4)) { return; } component4.m_drops.Clear(); if (EasyBossConfigPlugin.drop1ToggleD.Value == EasyBossConfigPlugin.Toggle.On) { component4.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss4Drop1.Value), m_amountMin = EasyBossConfigPlugin.drop1minD.Value, m_amountMax = EasyBossConfigPlugin.drop1maxD.Value, m_chance = EasyBossConfigPlugin.drop1chanceD.Value, m_onePerPlayer = EasyBossConfigPlugin.drop1onePerPlayerD.Value, m_levelMultiplier = EasyBossConfigPlugin.drop1multiplierD.Value }); } if (EasyBossConfigPlugin.drop2ToggleD.Value == EasyBossConfigPlugin.Toggle.On) { component4.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss4Drop2.Value), m_amountMin = EasyBossConfigPlugin.drop2minD.Value, m_amountMax = EasyBossConfigPlugin.drop2maxD.Value, m_chance = EasyBossConfigPlugin.drop2chanceD.Value, m_onePerPlayer = EasyBossConfigPlugin.drop2onePerPlayerD.Value, m_levelMultiplier = EasyBossConfigPlugin.drop2multiplierD.Value }); } if (EasyBossConfigPlugin.drop3ToggleD.Value == EasyBossConfigPlugin.Toggle.On) { component4.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss4Drop3.Value), m_amountMin = EasyBossConfigPlugin.drop3minD.Value, m_amountMax = EasyBossConfigPlugin.drop3maxD.Value, m_chance = EasyBossConfigPlugin.drop3chanceD.Value, m_onePerPlayer = EasyBossConfigPlugin.drop3onePerPlayerD.Value, m_levelMultiplier = EasyBossConfigPlugin.drop3multiplierD.Value }); } if (EasyBossConfigPlugin.drop4ToggleD.Value == EasyBossConfigPlugin.Toggle.On) { component4.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss4Drop4.Value), m_amountMin = EasyBossConfigPlugin.drop4minD.Value, m_amountMax = EasyBossConfigPlugin.drop4maxD.Value, m_chance = EasyBossConfigPlugin.drop4chanceD.Value, m_onePerPlayer = EasyBossConfigPlugin.drop4onePerPlayerD.Value, m_levelMultiplier = EasyBossConfigPlugin.drop4multiplierD.Value }); } if (EasyBossConfigPlugin.drop5ToggleD.Value == EasyBossConfigPlugin.Toggle.On) { component4.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss4Drop5.Value), m_amountMin = EasyBossConfigPlugin.drop5minD.Value, m_amountMax = EasyBossConfigPlugin.drop5maxD.Value, m_chance = EasyBossConfigPlugin.drop5chanceD.Value, m_onePerPlayer = EasyBossConfigPlugin.drop5onePerPlayerD.Value, m_levelMultiplier = EasyBossConfigPlugin.drop5multiplierD.Value }); } } if (EasyBossConfigPlugin.YagluthToggle.Value == EasyBossConfigPlugin.Toggle.On) { if (!Object.op_Implicit((Object)(object)__instance)) { return; } GameObject prefab5 = __instance.GetPrefab("GoblinKing"); if (!Object.op_Implicit((Object)(object)prefab5)) { return; } CharacterDrop component5 = prefab5.GetComponent<CharacterDrop>(); if (!Object.op_Implicit((Object)(object)component5)) { return; } component5.m_drops.Clear(); if (EasyBossConfigPlugin.drop1ToggleY.Value == EasyBossConfigPlugin.Toggle.On) { component5.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss5Drop1.Value), m_amountMin = EasyBossConfigPlugin.drop1minY.Value, m_amountMax = EasyBossConfigPlugin.drop1maxY.Value, m_chance = EasyBossConfigPlugin.drop1chanceY.Value, m_onePerPlayer = EasyBossConfigPlugin.drop1onePerPlayerY.Value, m_levelMultiplier = EasyBossConfigPlugin.drop1multiplierY.Value }); } if (EasyBossConfigPlugin.drop2ToggleY.Value == EasyBossConfigPlugin.Toggle.On) { component5.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss5Drop2.Value), m_amountMin = EasyBossConfigPlugin.drop2minY.Value, m_amountMax = EasyBossConfigPlugin.drop2maxY.Value, m_chance = EasyBossConfigPlugin.drop2chanceY.Value, m_onePerPlayer = EasyBossConfigPlugin.drop2onePerPlayerY.Value, m_levelMultiplier = EasyBossConfigPlugin.drop2multiplierY.Value }); } if (EasyBossConfigPlugin.drop3ToggleY.Value == EasyBossConfigPlugin.Toggle.On) { component5.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss5Drop3.Value), m_amountMin = EasyBossConfigPlugin.drop3minY.Value, m_amountMax = EasyBossConfigPlugin.drop3maxY.Value, m_chance = EasyBossConfigPlugin.drop3chanceY.Value, m_onePerPlayer = EasyBossConfigPlugin.drop3onePerPlayerY.Value, m_levelMultiplier = EasyBossConfigPlugin.drop3multiplierY.Value }); } if (EasyBossConfigPlugin.drop4ToggleY.Value == EasyBossConfigPlugin.Toggle.On) { component5.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss5Drop4.Value), m_amountMin = EasyBossConfigPlugin.drop4minY.Value, m_amountMax = EasyBossConfigPlugin.drop4maxY.Value, m_chance = EasyBossConfigPlugin.drop4chanceY.Value, m_onePerPlayer = EasyBossConfigPlugin.drop4onePerPlayerY.Value, m_levelMultiplier = EasyBossConfigPlugin.drop4multiplierY.Value }); } if (EasyBossConfigPlugin.drop5ToggleY.Value == EasyBossConfigPlugin.Toggle.On) { component5.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss5Drop5.Value), m_amountMin = EasyBossConfigPlugin.drop5minY.Value, m_amountMax = EasyBossConfigPlugin.drop5maxY.Value, m_chance = EasyBossConfigPlugin.drop5chanceY.Value, m_onePerPlayer = EasyBossConfigPlugin.drop5onePerPlayerY.Value, m_levelMultiplier = EasyBossConfigPlugin.drop5multiplierY.Value }); } } if (EasyBossConfigPlugin.QueenToggle.Value != EasyBossConfigPlugin.Toggle.On || !Object.op_Implicit((Object)(object)__instance)) { return; } GameObject prefab6 = __instance.GetPrefab("SeekerQueen"); if (!Object.op_Implicit((Object)(object)prefab6)) { return; } CharacterDrop component6 = prefab6.GetComponent<CharacterDrop>(); if (Object.op_Implicit((Object)(object)component6)) { component6.m_drops.Clear(); if (EasyBossConfigPlugin.drop1ToggleQ.Value == EasyBossConfigPlugin.Toggle.On) { component6.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss6Drop1.Value), m_amountMin = EasyBossConfigPlugin.drop1minQ.Value, m_amountMax = EasyBossConfigPlugin.drop1maxQ.Value, m_chance = EasyBossConfigPlugin.drop1chanceQ.Value, m_onePerPlayer = EasyBossConfigPlugin.drop1onePerPlayerQ.Value, m_levelMultiplier = EasyBossConfigPlugin.drop1multiplierQ.Value }); } if (EasyBossConfigPlugin.drop2ToggleQ.Value == EasyBossConfigPlugin.Toggle.On) { component6.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss6Drop2.Value), m_amountMin = EasyBossConfigPlugin.drop2minQ.Value, m_amountMax = EasyBossConfigPlugin.drop2maxQ.Value, m_chance = EasyBossConfigPlugin.drop2chanceQ.Value, m_onePerPlayer = EasyBossConfigPlugin.drop2onePerPlayerQ.Value, m_levelMultiplier = EasyBossConfigPlugin.drop2multiplierQ.Value }); } if (EasyBossConfigPlugin.drop3ToggleQ.Value == EasyBossConfigPlugin.Toggle.On) { component6.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss6Drop3.Value), m_amountMin = EasyBossConfigPlugin.drop3minQ.Value, m_amountMax = EasyBossConfigPlugin.drop3maxQ.Value, m_chance = EasyBossConfigPlugin.drop3chanceQ.Value, m_onePerPlayer = EasyBossConfigPlugin.drop3onePerPlayerQ.Value, m_levelMultiplier = EasyBossConfigPlugin.drop3multiplierQ.Value }); } if (EasyBossConfigPlugin.drop4ToggleQ.Value == EasyBossConfigPlugin.Toggle.On) { component6.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss6Drop4.Value), m_amountMin = EasyBossConfigPlugin.drop4minQ.Value, m_amountMax = EasyBossConfigPlugin.drop4maxQ.Value, m_chance = EasyBossConfigPlugin.drop4chanceQ.Value, m_onePerPlayer = EasyBossConfigPlugin.drop4onePerPlayerQ.Value, m_levelMultiplier = EasyBossConfigPlugin.drop4multiplierQ.Value }); } if (EasyBossConfigPlugin.drop5ToggleQ.Value == EasyBossConfigPlugin.Toggle.On) { component6.m_drops.Add(new Drop { m_prefab = __instance.GetPrefab(EasyBossConfigPlugin.boss6Drop5.Value), m_amountMin = EasyBossConfigPlugin.drop5minQ.Value, m_amountMax = EasyBossConfigPlugin.drop5maxQ.Value, m_chance = EasyBossConfigPlugin.drop5chanceQ.Value, m_onePerPlayer = EasyBossConfigPlugin.drop5onePerPlayerQ.Value, m_levelMultiplier = EasyBossConfigPlugin.drop5multiplierQ.Value }); } } } } [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(1)] [<de9f1320-b662-4ee5-8fb1-895290fea9c0>Nullable(0)] [BepInPlugin("coemt.EasyBossConfig", "EasyBossConfig", "1.0.0")] public class EasyBossConfigPlugin : BaseUnityPlugin { [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] public enum Toggle { On = 1, Off = 0 } [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] private class ConfigurationManagerAttributes { [UsedImplicitly] public int? Order = null; [UsedImplicitly] public bool? Browsable = null; [<de9f1320-b662-4ee5-8fb1-895290fea9c0>Nullable(2)] [UsedImplicitly] public string Category = null; [<de9f1320-b662-4ee5-8fb1-895290fea9c0>Nullable(new byte[] { 2, 1 })] [UsedImplicitly] public Action<ConfigEntryBase> CustomDrawer = null; } [<de9f1320-b662-4ee5-8fb1-895290fea9c0>Nullable(0)] private class AcceptableShortcuts : AcceptableValueBase { public AcceptableShortcuts() : base(typeof(KeyboardShortcut)) { } public override object Clamp(object value) { return value; } public override bool IsValid(object value) { return true; } public override string ToDescriptionString() { return "# Acceptable values: " + string.Join(", ", UnityInput.Current.SupportedKeyCodes); } } internal const string ModName = "EasyBossConfig"; internal const string ModVersion = "1.0.0"; internal const string Author = "coemt"; private const string ModGUID = "coemt.EasyBossConfig"; private static string ConfigFileName = "coemt.EasyBossConfig.cfg"; private static string ConfigFileFullPath; internal static string ConnectionError; private readonly Harmony _harmony = new Harmony("coemt.EasyBossConfig"); public static readonly ManualLogSource EasyBossConfigLogger; private static readonly ConfigSync ConfigSync; public Texture2D tex = null; private static ConfigEntry<Toggle> _serverConfigLocked; public static ConfigEntry<Toggle> EikthyrToggle; public static ConfigEntry<Toggle> drop1Toggle; public static ConfigEntry<string> boss1Drop1; public static ConfigEntry<int> drop1min; public static ConfigEntry<int> drop1max; public static ConfigEntry<float> drop1chance; public static ConfigEntry<bool> drop1onePerPlayer; public static ConfigEntry<bool> drop1multiplier; public static ConfigEntry<Toggle> drop2Toggle; public static ConfigEntry<string> boss1Drop2; public static ConfigEntry<int> drop2min; public static ConfigEntry<int> drop2max; public static ConfigEntry<float> drop2chance; public static ConfigEntry<bool> drop2onePerPlayer; public static ConfigEntry<bool> drop2multiplier; public static ConfigEntry<Toggle> drop3Toggle; public static ConfigEntry<string> boss1Drop3; public static ConfigEntry<int> drop3min; public static ConfigEntry<int> drop3max; public static ConfigEntry<float> drop3chance; public static ConfigEntry<bool> drop3onePerPlayer; public static ConfigEntry<bool> drop3multiplier; public static ConfigEntry<Toggle> drop4Toggle; public static ConfigEntry<string> boss1Drop4; public static ConfigEntry<int> drop4min; public static ConfigEntry<int> drop4max; public static ConfigEntry<float> drop4chance; public static ConfigEntry<bool> drop4onePerPlayer; public static ConfigEntry<bool> drop4multiplier; public static ConfigEntry<Toggle> drop5Toggle; public static ConfigEntry<string> boss1Drop5; public static ConfigEntry<int> drop5min; public static ConfigEntry<int> drop5max; public static ConfigEntry<float> drop5chance; public static ConfigEntry<bool> drop5onePerPlayer; public static ConfigEntry<bool> drop5multiplier; public static ConfigEntry<Toggle> ElderToggle; public static ConfigEntry<Toggle> drop1ToggleE; public static ConfigEntry<string> boss2Drop1; public static ConfigEntry<int> drop1minE; public static ConfigEntry<int> drop1maxE; public static ConfigEntry<float> drop1chanceE; public static ConfigEntry<bool> drop1onePerPlayerE; public static ConfigEntry<bool> drop1multiplierE; public static ConfigEntry<Toggle> drop2ToggleE; public static ConfigEntry<string> boss2Drop2; public static ConfigEntry<int> drop2minE; public static ConfigEntry<int> drop2maxE; public static ConfigEntry<float> drop2chanceE; public static ConfigEntry<bool> drop2onePerPlayerE; public static ConfigEntry<bool> drop2multiplierE; public static ConfigEntry<Toggle> drop3ToggleE; public static ConfigEntry<string> boss2Drop3; public static ConfigEntry<int> drop3minE; public static ConfigEntry<int> drop3maxE; public static ConfigEntry<float> drop3chanceE; public static ConfigEntry<bool> drop3onePerPlayerE; public static ConfigEntry<bool> drop3multiplierE; public static ConfigEntry<Toggle> drop4ToggleE; public static ConfigEntry<string> boss2Drop4; public static ConfigEntry<int> drop4minE; public static ConfigEntry<int> drop4maxE; public static ConfigEntry<float> drop4chanceE; public static ConfigEntry<bool> drop4onePerPlayerE; public static ConfigEntry<bool> drop4multiplierE; public static ConfigEntry<Toggle> drop5ToggleE; public static ConfigEntry<string> boss2Drop5; public static ConfigEntry<int> drop5minE; public static ConfigEntry<int> drop5maxE; public static ConfigEntry<float> drop5chanceE; public static ConfigEntry<bool> drop5onePerPlayerE; public static ConfigEntry<bool> drop5multiplierE; public static ConfigEntry<Toggle> BonemassToggle; public static ConfigEntry<Toggle> drop1ToggleB; public static ConfigEntry<string> boss3Drop1; public static ConfigEntry<int> drop1minB; public static ConfigEntry<int> drop1maxB; public static ConfigEntry<float> drop1chanceB; public static ConfigEntry<bool> drop1onePerPlayerB; public static ConfigEntry<bool> drop1multiplierB; public static ConfigEntry<Toggle> drop2ToggleB; public static ConfigEntry<string> boss3Drop2; public static ConfigEntry<int> drop2minB; public static ConfigEntry<int> drop2maxB; public static ConfigEntry<float> drop2chanceB; public static ConfigEntry<bool> drop2onePerPlayerB; public static ConfigEntry<bool> drop2multiplierB; public static ConfigEntry<Toggle> drop3ToggleB; public static ConfigEntry<string> boss3Drop3; public static ConfigEntry<int> drop3minB; public static ConfigEntry<int> drop3maxB; public static ConfigEntry<float> drop3chanceB; public static ConfigEntry<bool> drop3onePerPlayerB; public static ConfigEntry<bool> drop3multiplierB; public static ConfigEntry<Toggle> drop4ToggleB; public static ConfigEntry<string> boss3Drop4; public static ConfigEntry<int> drop4minB; public static ConfigEntry<int> drop4maxB; public static ConfigEntry<float> drop4chanceB; public static ConfigEntry<bool> drop4onePerPlayerB; public static ConfigEntry<bool> drop4multiplierB; public static ConfigEntry<Toggle> drop5ToggleB; public static ConfigEntry<string> boss3Drop5; public static ConfigEntry<int> drop5minB; public static ConfigEntry<int> drop5maxB; public static ConfigEntry<float> drop5chanceB; public static ConfigEntry<bool> drop5onePerPlayerB; public static ConfigEntry<bool> drop5multiplierB; public static ConfigEntry<Toggle> ModerToggle; public static ConfigEntry<Toggle> drop1ToggleD; public static ConfigEntry<string> boss4Drop1; public static ConfigEntry<int> drop1minD; public static ConfigEntry<int> drop1maxD; public static ConfigEntry<float> drop1chanceD; public static ConfigEntry<bool> drop1onePerPlayerD; public static ConfigEntry<bool> drop1multiplierD; public static ConfigEntry<Toggle> drop2ToggleD; public static ConfigEntry<string> boss4Drop2; public static ConfigEntry<int> drop2minD; public static ConfigEntry<int> drop2maxD; public static ConfigEntry<float> drop2chanceD; public static ConfigEntry<bool> drop2onePerPlayerD; public static ConfigEntry<bool> drop2multiplierD; public static ConfigEntry<Toggle> drop3ToggleD; public static ConfigEntry<string> boss4Drop3; public static ConfigEntry<int> drop3minD; public static ConfigEntry<int> drop3maxD; public static ConfigEntry<float> drop3chanceD; public static ConfigEntry<bool> drop3onePerPlayerD; public static ConfigEntry<bool> drop3multiplierD; public static ConfigEntry<Toggle> drop4ToggleD; public static ConfigEntry<string> boss4Drop4; public static ConfigEntry<int> drop4minD; public static ConfigEntry<int> drop4maxD; public static ConfigEntry<float> drop4chanceD; public static ConfigEntry<bool> drop4onePerPlayerD; public static ConfigEntry<bool> drop4multiplierD; public static ConfigEntry<Toggle> drop5ToggleD; public static ConfigEntry<string> boss4Drop5; public static ConfigEntry<int> drop5minD; public static ConfigEntry<int> drop5maxD; public static ConfigEntry<float> drop5chanceD; public static ConfigEntry<bool> drop5onePerPlayerD; public static ConfigEntry<bool> drop5multiplierD; public static ConfigEntry<Toggle> YagluthToggle; public static ConfigEntry<Toggle> drop1ToggleY; public static ConfigEntry<string> boss5Drop1; public static ConfigEntry<int> drop1minY; public static ConfigEntry<int> drop1maxY; public static ConfigEntry<float> drop1chanceY; public static ConfigEntry<bool> drop1onePerPlayerY; public static ConfigEntry<bool> drop1multiplierY; public static ConfigEntry<Toggle> drop2ToggleY; public static ConfigEntry<string> boss5Drop2; public static ConfigEntry<int> drop2minY; public static ConfigEntry<int> drop2maxY; public static ConfigEntry<float> drop2chanceY; public static ConfigEntry<bool> drop2onePerPlayerY; public static ConfigEntry<bool> drop2multiplierY; public static ConfigEntry<Toggle> drop3ToggleY; public static ConfigEntry<string> boss5Drop3; public static ConfigEntry<int> drop3minY; public static ConfigEntry<int> drop3maxY; public static ConfigEntry<float> drop3chanceY; public static ConfigEntry<bool> drop3onePerPlayerY; public static ConfigEntry<bool> drop3multiplierY; public static ConfigEntry<Toggle> drop4ToggleY; public static ConfigEntry<string> boss5Drop4; public static ConfigEntry<int> drop4minY; public static ConfigEntry<int> drop4maxY; public static ConfigEntry<float> drop4chanceY; public static ConfigEntry<bool> drop4onePerPlayerY; public static ConfigEntry<bool> drop4multiplierY; public static ConfigEntry<Toggle> drop5ToggleY; public static ConfigEntry<string> boss5Drop5; public static ConfigEntry<int> drop5minY; public static ConfigEntry<int> drop5maxY; public static ConfigEntry<float> drop5chanceY; public static ConfigEntry<bool> drop5onePerPlayerY; public static ConfigEntry<bool> drop5multiplierY; public static ConfigEntry<Toggle> QueenToggle; public static ConfigEntry<Toggle> drop1ToggleQ; public static ConfigEntry<string> boss6Drop1; public static ConfigEntry<int> drop1minQ; public static ConfigEntry<int> drop1maxQ; public static ConfigEntry<float> drop1chanceQ; public static ConfigEntry<bool> drop1onePerPlayerQ; public static ConfigEntry<bool> drop1multiplierQ; public static ConfigEntry<Toggle> drop2ToggleQ; public static ConfigEntry<string> boss6Drop2; public static ConfigEntry<int> drop2minQ; public static ConfigEntry<int> drop2maxQ; public static ConfigEntry<float> drop2chanceQ; public static ConfigEntry<bool> drop2onePerPlayerQ; public static ConfigEntry<bool> drop2multiplierQ; public static ConfigEntry<Toggle> drop3ToggleQ; public static ConfigEntry<string> boss6Drop3; public static ConfigEntry<int> drop3minQ; public static ConfigEntry<int> drop3maxQ; public static ConfigEntry<float> drop3chanceQ; public static ConfigEntry<bool> drop3onePerPlayerQ; public static ConfigEntry<bool> drop3multiplierQ; public static ConfigEntry<Toggle> drop4ToggleQ; public static ConfigEntry<string> boss6Drop4; public static ConfigEntry<int> drop4minQ; public static ConfigEntry<int> drop4maxQ; public static ConfigEntry<float> drop4chanceQ; public static ConfigEntry<bool> drop4onePerPlayerQ; public static ConfigEntry<bool> drop4multiplierQ; public static ConfigEntry<Toggle> drop5ToggleQ; public static ConfigEntry<string> boss6Drop5; public static ConfigEntry<int> drop5minQ; public static ConfigEntry<int> drop5maxQ; public static ConfigEntry<float> drop5chanceQ; public static ConfigEntry<bool> drop5onePerPlayerQ; public static ConfigEntry<bool> drop5multiplierQ; public void Awake() { bool saveOnConfigSet = ((BaseUnityPlugin)this).Config.SaveOnConfigSet; ((BaseUnityPlugin)this).Config.SaveOnConfigSet = false; EikthyrToggle = config("2 - Eikthyr", "Toggle Eikthyr", Toggle.On, "If on, Eikthyr config below is available"); drop1Toggle = config("2 - Eikthyr", "Toggle Drop 1", Toggle.On, "If on, Drop 1 below is available, must use correct prefab name!"); boss1Drop1 = config("2 - Eikthyr", "Drop 1 Prefab", "HardAntler", "Enter the Prefab name"); drop1min = config("2 - Eikthyr", "Drop 1 Amount Minimum", 3, "The minimum drop amount"); drop1max = config("2 - Eikthyr", "Drop 1 Amount Maximum", 3, "The maximum drop amount"); drop1chance = config("2 - Eikthyr", "Drop 1 Chance", 1f, "The chance to drop"); drop1onePerPlayer = config("2 - Eikthyr", "Drop 1 One per player?", value: false, "Should it drop 1 per player?"); drop1multiplier = config("2 - Eikthyr", "Drop 1 Multiplier", value: false, "Multiply drops if has stars"); drop2Toggle = config("2 - Eikthyr", "Toggle Drop 2", Toggle.On, "If on, Drop 2 below is available, must use correct prefab name!"); boss1Drop2 = config("2 - Eikthyr", "Drop 2 Prefab", "TrophyEikthyr", "Enter the Prefab name"); drop2min = config("2 - Eikthyr", "Drop 2 Amount Minimum", 1, "The minimum drop amount"); drop2max = config("2 - Eikthyr", "Drop 2 Amount Maximum", 1, "The maximum drop amount"); drop2chance = config("2 - Eikthyr", "Drop 2 Chance", 1f, "The chance to drop"); drop2onePerPlayer = config("2 - Eikthyr", "Drop 2 One per player?", value: false, "Should it drop 1 per player?"); drop2multiplier = config("2 - Eikthyr", "Drop 2 Multiplier", value: false, "Multiply drops if has stars"); drop3Toggle = config("2 - Eikthyr", "Toggle Drop 3", Toggle.Off, "If on, Drop 3 below is available, must use correct prefab name!"); boss1Drop3 = config("2 - Eikthyr", "Drop 3 Prefab", "Finewood", "Enter the Prefab name"); drop3min = config("2 - Eikthyr", "Drop 3 Amount Minimum", 1, "The minimum drop amount"); drop3max = config("2 - Eikthyr", "Drop 3 Amount Maximum", 1, "The maximum drop amount"); drop3chance = config("2 - Eikthyr", "Drop 3 Chance", 1f, "The chance to drop"); drop3onePerPlayer = config("2 - Eikthyr", "Drop 3 One per player?", value: false, "Should it drop 1 per player?"); drop3multiplier = config("2 - Eikthyr", "Drop 3 Multiplier", value: false, "Multiply drops if has stars"); drop4Toggle = config("2 - Eikthyr", "Toggle Drop 4", Toggle.Off, "If on, Drop 4 below is available, must use correct prefab name!"); boss1Drop4 = config("2 - Eikthyr", "Drop 4 Prefab", "Finewood", "Enter the Prefab name"); drop4min = config("2 - Eikthyr", "Drop 4 Amount Minimum", 1, "The minimum drop amount"); drop4max = config("2 - Eikthyr", "Drop 4 Amount Maximum", 1, "The maximum drop amount"); drop4chance = config("2 - Eikthyr", "Drop 4 Chance", 1f, "The chance to drop"); drop4onePerPlayer = config("2 - Eikthyr", "Drop 4 One per player?", value: false, "Should it drop 1 per player?"); drop4multiplier = config("2 - Eikthyr", "Drop 4 Multiplier", value: false, "Multiply drops if has stars"); drop5Toggle = config("2 - Eikthyr", "Toggle Drop 5", Toggle.Off, "If on, Drop 5 below is available, must use correct prefab name!"); boss1Drop5 = config("2 - Eikthyr", "Drop 5 Prefab", "Finewood", "Enter the Prefab name"); drop5min = config("2 - Eikthyr", "Drop 5 Amount Minimum", 1, "The minimum drop amount"); drop5max = config("2 - Eikthyr", "Drop 5 Amount Maximum", 1, "The maximum drop amount"); drop5chance = config("2 - Eikthyr", "Drop 5 Chance", 1f, "The chance to drop"); drop5onePerPlayer = config("2 - Eikthyr", "Drop 5 One per player?", value: false, "Should it drop 1 per player?"); drop5multiplier = config("2 - Eikthyr", "Drop 5 Multiplier", value: false, "Multiply drops if has stars"); ElderToggle = config("3 - Elder", "Toggle Elder", Toggle.On, "If on, Elder config below is available"); drop1ToggleE = config("3 - Elder", "Toggle Drop 1", Toggle.On, "If on, Drop 1 below is available, must use correct prefab name!"); boss2Drop1 = config("3 - Elder", "Drop 1 Prefab", "CryptKey", "Enter the Prefab name"); drop1minE = config("3 - Elder", "Drop 1 Amount Minimum", 1, "The minimum drop amount"); drop1maxE = config("3 - Elder", "Drop 1 Amount Maximum", 1, "The maximum drop amount"); drop1chanceE = config("3 - Elder", "Drop 1 Chance", 1f, "The chance to drop"); drop1onePerPlayerE = config("3 - Elder", "Drop 1 One per player?", value: true, "Should it drop 1 per player?"); drop1multiplierE = config("3 - Elder", "Drop 1 Multiplier", value: false, "Multiply drops if has stars"); drop2ToggleE = config("3 - Elder", "Toggle Drop 2", Toggle.On, "If on, Drop 2 below is available, must use correct prefab name!"); boss2Drop2 = config("3 - Elder", "Drop 2 Prefab", "TrophyTheElder", "Enter the Prefab name"); drop2minE = config("3 - Elder", "Drop 2 Amount Minimum", 1, "The minimum drop amount"); drop2maxE = config("3 - Elder", "Drop 2 Amount Maximum", 1, "The maximum drop amount"); drop2chanceE = config("3 - Elder", "Drop 2 Chance", 1f, "The chance to drop"); drop2onePerPlayerE = config("3 - Elder", "Drop 2 One per player?", value: false, "Should it drop 1 per player?"); drop2multiplierE = config("3 - Elder", "Drop 2 Multiplier", value: false, "Multiply drops if has stars"); drop3ToggleE = config("3 - Elder", "Toggle Drop 3", Toggle.Off, "If on, Drop 3 below is available, must use correct prefab name!"); boss2Drop3 = config("3 - Elder", "Drop 3 Prefab", "Finewood", "Enter the Prefab name"); drop3minE = config("3 - Elder", "Drop 3 Amount Minimum", 1, "The minimum drop amount"); drop3maxE = config("3 - Elder", "Drop 3 Amount Maximum", 1, "The maximum drop amount"); drop3chanceE = config("3 - Elder", "Drop 3 Chance", 1f, "The chance to drop"); drop3onePerPlayerE = config("3 - Elder", "Drop 3 One per player?", value: false, "Should it drop 1 per player?"); drop3multiplierE = config("3 - Elder", "Drop 3 Multiplier", value: false, "Multiply drops if has stars"); drop4ToggleE = config("3 - Elder", "Toggle Drop 4", Toggle.Off, "If on, Drop 4 below is available, must use correct prefab name!"); boss2Drop4 = config("3 - Elder", "Drop 4 Prefab", "Finewood", "Enter the Prefab name"); drop4minE = config("3 - Elder", "Drop 4 Amount Minimum", 1, "The minimum drop amount"); drop4maxE = config("3 - Elder", "Drop 4 Amount Maximum", 1, "The maximum drop amount"); drop4chanceE = config("3 - Elder", "Drop 4 Chance", 1f, "The chance to drop"); drop4onePerPlayerE = config("3 - Elder", "Drop 4 One per player?", value: false, "Should it drop 1 per player?"); drop4multiplierE = config("3 - Elder", "Drop 4 Multiplier", value: false, "Multiply drops if has stars"); drop5ToggleE = config("3 - Elder", "Toggle Drop 5", Toggle.Off, "If on, Drop 5 below is available, must use correct prefab name!"); boss2Drop5 = config("3 - Elder", "Drop 5 Prefab", "Finewood", "Enter the Prefab name"); drop5minE = config("3 - Elder", "Drop 5 Amount Minimum", 1, "The minimum drop amount"); drop5maxE = config("3 - Elder", "Drop 5 Amount Maximum", 1, "The maximum drop amount"); drop5chanceE = config("3 - Elder", "Drop 5 Chance", 1f, "The chance to drop"); drop5onePerPlayerE = config("3 - Elder", "Drop 5 One per player?", value: false, "Should it drop 1 per player?"); drop5multiplierE = config("3 - Elder", "Drop 5 Multiplier", value: false, "Multiply drops if has stars"); BonemassToggle = config("4 - Bonemass", "Toggle Bonemass", Toggle.On, "If on, Bonemass config below is available"); drop1ToggleB = config("4 - Bonemass", "Toggle Drop 1", Toggle.On, "If on, Drop 1 below is available, must use correct prefab name!"); boss3Drop1 = config("4 - Bonemass", "Drop 1 Prefab", "Wishbone", "Enter the Prefab name"); drop1minB = config("4 - Bonemass", "Drop 1 Amount Minimum", 1, "The minimum drop amount"); drop1maxB = config("4 - Bonemass", "Drop 1 Amount Maximum", 1, "The maximum drop amount"); drop1chanceB = config("4 - Bonemass", "Drop 1 Chance", 1f, "The chance to drop"); drop1onePerPlayerB = config("4 - Bonemass", "Drop 1 One per player?", value: true, "Should it drop 1 per player?"); drop1multiplierB = config("4 - Bonemass", "Drop 1 Multiplier", value: false, "Multiply drops if has stars"); drop2ToggleB = config("4 - Bonemass", "Toggle Drop 2", Toggle.On, "If on, Drop 2 below is available, must use correct prefab name!"); boss3Drop2 = config("4 - Bonemass", "Drop 2 Prefab", "TrophyBonemass", "Enter the Prefab name"); drop2minB = config("4 - Bonemass", "Drop 2 Amount Minimum", 1, "The minimum drop amount"); drop2maxB = config("4 - Bonemass", "Drop 2 Amount Maximum", 1, "The maximum drop amount"); drop2chanceB = config("4 - Bonemass", "Drop 2 Chance", 1f, "The chance to drop"); drop2onePerPlayerB = config("4 - Bonemass", "Drop 2 One per player?", value: false, "Should it drop 1 per player?"); drop2multiplierB = config("4 - Bonemass", "Drop 2 Multiplier", value: false, "Multiply drops if has stars"); drop3ToggleB = config("4 - Bonemass", "Toggle Drop 3", Toggle.Off, "If on, Drop 3 below is available, must use correct prefab name!"); boss3Drop3 = config("4 - Bonemass", "Drop 3 Prefab", "Finewood", "Enter the Prefab name"); drop3minB = config("4 - Bonemass", "Drop 3 Amount Minimum", 1, "The minimum drop amount"); drop3maxB = config("4 - Bonemass", "Drop 3 Amount Maximum", 1, "The maximum drop amount"); drop3chanceB = config("4 - Bonemass", "Drop 3 Chance", 1f, "The chance to drop"); drop3onePerPlayerB = config("4 - Bonemass", "Drop 3 One per player?", value: false, "Should it drop 1 per player?"); drop3multiplierB = config("4 - Bonemass", "Drop 3 Multiplier", value: false, "Multiply drops if has stars"); drop4ToggleB = config("4 - Bonemass", "Toggle Drop 4", Toggle.Off, "If on, Drop 4 below is available, must use correct prefab name!"); boss3Drop4 = config("4 - Bonemass", "Drop 4 Prefab", "Finewood", "Enter the Prefab name"); drop4minB = config("4 - Bonemass", "Drop 4 Amount Minimum", 1, "The minimum drop amount"); drop4maxB = config("4 - Bonemass", "Drop 4 Amount Maximum", 1, "The maximum drop amount"); drop4chanceB = config("4 - Bonemass", "Drop 4 Chance", 1f, "The chance to drop"); drop4onePerPlayerB = config("4 - Bonemass", "Drop 4 One per player?", value: false, "Should it drop 1 per player?"); drop4multiplierB = config("4 - Bonemass", "Drop 4 Multiplier", value: false, "Multiply drops if has stars"); drop5ToggleB = config("4 - Bonemass", "Toggle Drop 5", Toggle.Off, "If on, Drop 5 below is available, must use correct prefab name!"); boss3Drop5 = config("4 - Bonemass", "Drop 5 Prefab", "Finewood", "Enter the Prefab name"); drop5minB = config("4 - Bonemass", "Drop 5 Amount Minimum", 1, "The minimum drop amount"); drop5maxB = config("4 - Bonemass", "Drop 5 Amount Maximum", 1, "The maximum drop amount"); drop5chanceB = config("4 - Bonemass", "Drop 5 Chance", 1f, "The chance to drop"); drop5onePerPlayerB = config("4 - Bonemass", "Drop 5 One per player?", value: false, "Should it drop 1 per player?"); drop5multiplierB = config("4 - Bonemass", "Drop 5 Multiplier", value: false, "Multiply drops if has stars"); ModerToggle = config("5 - Moder", "Toggle Moder", Toggle.On, "If on, Moder config below is available"); drop1ToggleD = config("5 - Moder", "Toggle Drop 1", Toggle.On, "If on, Drop 1 below is available, must use correct prefab name!"); boss4Drop1 = config("5 - Moder", "Drop 1 Prefab", "DragonTear", "Enter the Prefab name"); drop1minD = config("5 - Moder", "Drop 1 Amount Minimum", 10, "The minimum drop amount"); drop1maxD = config("5 - Moder", "Drop 1 Amount Maximum", 10, "The maximum drop amount"); drop1chanceD = config("5 - Moder", "Drop 1 Chance", 1f, "The chance to drop"); drop1onePerPlayerD = config("5 - Moder", "Drop 1 One per player?", value: false, "Should it drop 1 per player?"); drop1multiplierD = config("5 - Moder", "Drop 1 Multiplier", value: false, "Multiply drops if has stars"); drop2ToggleD = config("5 - Moder", "Toggle Drop 2", Toggle.On, "If on, Drop 2 below is available, must use correct prefab name!"); boss4Drop2 = config("5 - Moder", "Drop 2 Prefab", "TrophyDragonQueen", "Enter the Prefab name"); drop2minD = config("5 - Moder", "Drop 2 Amount Minimum", 1, "The minimum drop amount"); drop2maxD = config("5 - Moder", "Drop 2 Amount Maximum", 1, "The maximum drop amount"); drop2chanceD = config("5 - Moder", "Drop 2 Chance", 1f, "The chance to drop"); drop2onePerPlayerD = config("5 - Moder", "Drop 2 One per player?", value: false, "Should it drop 1 per player?"); drop2multiplierD = config("5 - Moder", "Drop 2 Multiplier", value: false, "Multiply drops if has stars"); drop3ToggleD = config("5 - Moder", "Toggle Drop 3", Toggle.Off, "If on, Drop 3 below is available, must use correct prefab name!"); boss4Drop3 = config("5 - Moder", "Drop 3 Prefab", "Finewood", "Enter the Prefab name"); drop3minD = config("5 - Moder", "Drop 3 Amount Minimum", 1, "The minimum drop amount"); drop3maxD = config("5 - Moder", "Drop 3 Amount Maximum", 1, "The maximum drop amount"); drop3chanceD = config("5 - Moder", "Drop 3 Chance", 1f, "The chance to drop"); drop3onePerPlayerD = config("5 - Moder", "Drop 3 One per player?", value: false, "Should it drop 1 per player?"); drop3multiplierD = config("5 - Moder", "Drop 3 Multiplier", value: false, "Multiply drops if has stars"); drop4ToggleD = config("5 - Moder", "Toggle Drop 4", Toggle.Off, "If on, Drop 4 below is available, must use correct prefab name!"); boss4Drop4 = config("5 - Moder", "Drop 4 Prefab", "Finewood", "Enter the Prefab name"); drop4minD = config("5 - Moder", "Drop 4 Amount Minimum", 1, "The minimum drop amount"); drop4maxD = config("5 - Moder", "Drop 4 Amount Maximum", 1, "The maximum drop amount"); drop4chanceD = config("5 - Moder", "Drop 4 Chance", 1f, "The chance to drop"); drop4onePerPlayerD = config("5 - Moder", "Drop 4 One per player?", value: false, "Should it drop 1 per player?"); drop4multiplierD = config("5 - Moder", "Drop 4 Multiplier", value: false, "Multiply drops if has stars"); drop5ToggleD = config("5 - Moder", "Toggle Drop 5", Toggle.Off, "If on, Drop 5 below is available, must use correct prefab name!"); boss4Drop5 = config("5 - Moder", "Drop 5 Prefab", "Finewood", "Enter the Prefab name"); drop5minD = config("5 - Moder", "Drop 5 Amount Minimum", 1, "The minimum drop amount"); drop5maxD = config("5 - Moder", "Drop 5 Amount Maximum", 1, "The maximum drop amount"); drop5chanceD = config("5 - Moder", "Drop 5 Chance", 1f, "The chance to drop"); drop5onePerPlayerD = config("5 - Moder", "Drop 5 One per player?", value: false, "Should it drop 1 per player?"); drop5multiplierD = config("5 - Moder", "Drop 5 Multiplier", value: false, "Multiply drops if has stars"); YagluthToggle = config("6 - Yagluth", "Toggle Yagluth", Toggle.On, "If on, Yagluth config below is available"); drop1ToggleY = config("6 - Yagluth", "Toggle Drop 1", Toggle.On, "If on, Drop 1 below is available, must use correct prefab name!"); boss5Drop1 = config("6 - Yagluth", "Drop 1 Prefab", "YagluthDrop", "Enter the Prefab name"); drop1minY = config("6 - Yagluth", "Drop 1 Amount Minimum", 3, "The minimum drop amount"); drop1maxY = config("6 - Yagluth", "Drop 1 Amount Maximum", 3, "The maximum drop amount"); drop1chanceY = config("6 - Yagluth", "Drop 1 Chance", 1f, "The chance to drop"); drop1onePerPlayerY = config("6 - Yagluth", "Drop 1 One per player?", value: false, "Should it drop 1 per player?"); drop1multiplierY = config("6 - Yagluth", "Drop 1 Multiplier", value: false, "Multiply drops if has stars"); drop2ToggleY = config("6 - Yagluth", "Toggle Drop 2", Toggle.On, "If on, Drop 2 below is available, must use correct prefab name!"); boss5Drop2 = config("6 - Yagluth", "Drop 2 Prefab", "TrophyGoblinKing", "Enter the Prefab name"); drop2minY = config("6 - Yagluth", "Drop 2 Amount Minimum", 1, "The minimum drop amount"); drop2maxY = config("6 - Yagluth", "Drop 2 Amount Maximum", 1, "The maximum drop amount"); drop2chanceY = config("6 - Yagluth", "Drop 2 Chance", 1f, "The chance to drop"); drop2onePerPlayerY = config("6 - Yagluth", "Drop 2 One per player?", value: false, "Should it drop 1 per player?"); drop2multiplierY = config("6 - Yagluth", "Drop 2 Multiplier", value: false, "Multiply drops if has stars"); drop3ToggleY = config("6 - Yagluth", "Toggle Drop 3", Toggle.Off, "If on, Drop 3 below is available, must use correct prefab name!"); boss5Drop3 = config("6 - Yagluth", "Drop 3 Prefab", "Finewood", "Enter the Prefab name"); drop3minY = config("6 - Yagluth", "Drop 3 Amount Minimum", 1, "The minimum drop amount"); drop3maxY = config("6 - Yagluth", "Drop 3 Amount Maximum", 1, "The maximum drop amount"); drop3chanceY = config("6 - Yagluth", "Drop 3 Chance", 1f, "The chance to drop"); drop3onePerPlayerY = config("6 - Yagluth", "Drop 3 One per player?", value: false, "Should it drop 1 per player?"); drop3multiplierY = config("6 - Yagluth", "Drop 3 Multiplier", value: false, "Multiply drops if has stars"); drop4ToggleY = config("6 - Yagluth", "Toggle Drop 4", Toggle.Off, "If on, Drop 4 below is available, must use correct prefab name!"); boss5Drop4 = config("6 - Yagluth", "Drop 4 Prefab", "Finewood", "Enter the Prefab name"); drop4minY = config("6 - Yagluth", "Drop 4 Amount Minimum", 1, "The minimum drop amount"); drop4maxY = config("6 - Yagluth", "Drop 4 Amount Maximum", 1, "The maximum drop amount"); drop4chanceY = config("6 - Yagluth", "Drop 4 Chance", 1f, "The chance to drop"); drop4onePerPlayerY = config("6 - Yagluth", "Drop 4 One per player?", value: false, "Should it drop 1 per player?"); drop4multiplierY = config("6 - Yagluth", "Drop 4 Multiplier", value: false, "Multiply drops if has stars"); drop5ToggleY = config("6 - Yagluth", "Toggle Drop 5", Toggle.Off, "If on, Drop 5 below is available, must use correct prefab name!"); boss5Drop5 = config("6 - Yagluth", "Drop 5 Prefab", "Finewood", "Enter the Prefab name"); drop5minY = config("6 - Yagluth", "Drop 5 Amount Minimum", 1, "The minimum drop amount"); drop5maxY = config("6 - Yagluth", "Drop 5 Amount Maximum", 1, "The maximum drop amount"); drop5chanceY = config("6 - Yagluth", "Drop 5 Chance", 1f, "The chance to drop"); drop5onePerPlayerY = config("6 - Yagluth", "Drop 5 One per player?", value: false, "Should it drop 1 per player?"); drop5multiplierY = config("6 - Yagluth", "Drop 5 Multiplier", value: false, "Multiply drops if has stars"); QueenToggle = config("7 - Queen", "Toggle Queen", Toggle.On, "If on, Queen config below is available"); drop1ToggleQ = config("7 - Queen", "Toggle Drop 1", Toggle.On, "If on, Drop 1 below is available, must use correct prefab name!"); boss6Drop1 = config("7 - Queen", "Drop 1 Prefab", "QueenDrop", "Enter the Prefab name"); drop1minQ = config("7 - Queen", "Drop 1 Amount Minimum", 3, "The minimum drop amount"); drop1maxQ = config("7 - Queen", "Drop 1 Amount Maximum", 3, "The maximum drop amount"); drop1chanceQ = config("7 - Queen", "Drop 1 Chance", 1f, "The chance to drop"); drop1onePerPlayerQ = config("7 - Queen", "Drop 1 One per player?", value: false, "Should it drop 1 per player?"); drop1multiplierQ = config("7 - Queen", "Drop 1 Multiplier", value: false, "Multiply drops if has stars"); drop2ToggleQ = config("7 - Queen", "Toggle Drop 2", Toggle.On, "If on, Drop 2 below is available, must use correct prefab name!"); boss6Drop2 = config("7 - Queen", "Drop 2 Prefab", "TrophySeekerQueen", "Enter the Prefab name"); drop2minQ = config("7 - Queen", "Drop 2 Amount Minimum", 1, "The minimum drop amount"); drop2maxQ = config("7 - Queen", "Drop 2 Amount Maximum", 1, "The maximum drop amount"); drop2chanceQ = config("7 - Queen", "Drop 2 Chance", 1f, "The chance to drop"); drop2onePerPlayerQ = config("7 - Queen", "Drop 2 One per player?", value: false, "Should it drop 1 per player?"); drop2multiplierQ = config("7 - Queen", "Drop 2 Multiplier", value: false, "Multiply drops if has stars"); drop3ToggleQ = config("7 - Queen", "Toggle Drop 3", Toggle.Off, "If on, Drop 3 below is available, must use correct prefab name!"); boss6Drop3 = config("7 - Queen", "Drop 3 Prefab", "Finewood", "Enter the Prefab name"); drop3minQ = config("7 - Queen", "Drop 3 Amount Minimum", 1, "The minimum drop amount"); drop3maxQ = config("7 - Queen", "Drop 3 Amount Maximum", 1, "The maximum drop amount"); drop3chanceQ = config("7 - Queen", "Drop 3 Chance", 1f, "The chance to drop"); drop3onePerPlayerQ = config("7 - Queen", "Drop 3 One per player?", value: false, "Should it drop 1 per player?"); drop3multiplierQ = config("7 - Queen", "Drop 3 Multiplier", value: false, "Multiply drops if has stars"); drop4ToggleQ = config("7 - Queen", "Toggle Drop 4", Toggle.Off, "If on, Drop 4 below is available, must use correct prefab name!"); boss6Drop4 = config("7 - Queen", "Drop 4 Prefab", "Finewood", "Enter the Prefab name"); drop4minQ = config("7 - Queen", "Drop 4 Amount Minimum", 1, "The minimum drop amount"); drop4maxQ = config("7 - Queen", "Drop 4 Amount Maximum", 1, "The maximum drop amount"); drop4chanceQ = config("7 - Queen", "Drop 4 Chance", 1f, "The chance to drop"); drop4onePerPlayerQ = config("7 - Queen", "Drop 4 One per player?", value: false, "Should it drop 1 per player?"); drop4multiplierQ = config("7 - Queen", "Drop 4 Multiplier", value: false, "Multiply drops if has stars"); drop5ToggleQ = config("7 - Queen", "Toggle Drop 5", Toggle.Off, "If on, Drop 5 below is available, must use correct prefab name!"); boss6Drop5 = config("7 - Queen", "Drop 5 Prefab", "Finewood", "Enter the Prefab name"); drop5minQ = config("7 - Queen", "Drop 5 Amount Minimum", 1, "The minimum drop amount"); drop5maxQ = config("7 - Queen", "Drop 5 Amount Maximum", 1, "The maximum drop amount"); drop5chanceQ = config("7 - Queen", "Drop 5 Chance", 1f, "The chance to drop"); drop5onePerPlayerQ = config("7 - Queen", "Drop 5 One per player?", value: false, "Should it drop 1 per player?"); drop5multiplierQ = config("7 - Queen", "Drop 5 Multiplier", value: false, "Multiply drops if has stars"); _serverConfigLocked = config("1 - General", "Lock Configuration", Toggle.On, "If on, the configuration is locked and can be changed by server admins only."); ConfigSync.AddLockingConfigEntry<Toggle>(_serverConfigLocked); EikthyrToggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; _serverConfigLocked.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; EikthyrToggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1Toggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss1Drop1.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1min.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1max.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1chance.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1onePerPlayer.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1multiplier.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2Toggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss1Drop2.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2min.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2max.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2chance.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2onePerPlayer.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2multiplier.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3Toggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss1Drop3.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3min.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3max.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3chance.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3onePerPlayer.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3multiplier.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4Toggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss1Drop4.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4min.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4max.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4chance.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4onePerPlayer.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4multiplier.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5Toggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss1Drop5.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5min.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5max.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5chance.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5onePerPlayer.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5multiplier.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; ElderToggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1ToggleE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss2Drop1.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1minE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1maxE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1chanceE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1onePerPlayerE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1multiplierE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2ToggleE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss2Drop2.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2minE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2maxE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2chanceE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2onePerPlayerE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2multiplierE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3ToggleE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss2Drop3.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3minE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3maxE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3chanceE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3onePerPlayerE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3multiplierE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4ToggleE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss2Drop4.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4minE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4maxE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4chanceE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4onePerPlayerE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4multiplierE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5ToggleE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss2Drop5.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5minE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5maxE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5chanceE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5onePerPlayerE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5multiplierE.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; BonemassToggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1ToggleB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss3Drop1.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1minB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1maxB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1chanceB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1onePerPlayerB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1multiplierB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2ToggleB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss3Drop2.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2minB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2maxB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2chanceB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2onePerPlayerB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2multiplierB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3ToggleB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss3Drop3.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3minB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3maxB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3chanceB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3onePerPlayerB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3multiplierB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4ToggleB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss3Drop4.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4minB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4maxB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4chanceB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4onePerPlayerB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4multiplierB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5ToggleB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss3Drop5.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5minB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5maxB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5chanceB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5onePerPlayerB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5multiplierB.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; ModerToggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1ToggleD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss4Drop1.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1minD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1maxD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1chanceD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1onePerPlayerD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1multiplierD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2ToggleD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss4Drop2.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2minD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2maxD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2chanceD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2onePerPlayerD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2multiplierD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3ToggleD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss4Drop3.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3minD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3maxD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3chanceD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3onePerPlayerD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3multiplierD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4ToggleD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss4Drop4.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4minD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4maxD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4chanceD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4onePerPlayerD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop4multiplierD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5ToggleD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss4Drop5.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5minD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5maxD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5chanceD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5onePerPlayerD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop5multiplierD.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; YagluthToggle.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1ToggleY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss5Drop1.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1minY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1maxY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1chanceY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1onePerPlayerY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop1multiplierY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2ToggleY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss5Drop2.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2minY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2maxY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2chanceY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2onePerPlayerY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop2multiplierY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3ToggleY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; boss5Drop3.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3minY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3maxY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3chanceY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object sender, EventArgs args) => { Live(); }; drop3onePerPlayerY.SettingChanged += [<1cd7a36f-2011-4850-838e-ef8c1dd1bde4>NullableContext(0)] (object