Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of ForsakenPowerOverhaul v2.2.0
JuneGame.Valheim.ForsakenPowerOverhaul.dll
Decompiled 9 hours ago
The result has been truncated due to the large size, download it to view full contents!
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using System.Text; using BepInEx; using BepInEx.Bootstrap; using BepInEx.Configuration; using HarmonyLib; using Jotunn.Configs; using Jotunn.Entities; using Jotunn.Managers; using Jotunn.Utils; using Microsoft.CodeAnalysis; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: IgnoresAccessChecksTo("assembly_guiutils")] [assembly: IgnoresAccessChecksTo("assembly_utils")] [assembly: IgnoresAccessChecksTo("assembly_valheim")] [assembly: AssemblyCompany("JuneGame, momos3939")] [assembly: AssemblyConfiguration("Release")] [assembly: AssemblyDescription("Valheim 1.0 compatibility port of Forsaken Power Overhaul")] [assembly: AssemblyFileVersion("2.2.0.0")] [assembly: AssemblyInformationalVersion("2.2.0+d2a02ecfd2567dbfc3d26faac799a10453d9065d")] [assembly: AssemblyProduct("JuneGame.Valheim.ForsakenPowerOverhaul")] [assembly: AssemblyTitle("JuneGame.Valheim.ForsakenPowerOverhaul")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("2.2.0.0")] [module: UnverifiableCode] [module: RefSafetyRules(11)] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Embedded] [AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)] internal sealed class RefSafetyRulesAttribute : Attribute { public readonly int Version; public RefSafetyRulesAttribute(int P_0) { Version = P_0; } } } namespace ForsakenPowerOverhaul { [BepInPlugin("JuneGame.Valheim.ForsakenPowerOverhaul", "Forsaken Power Overhaul", "2.2.0")] [BepInDependency(/*Could not decode attribute arguments.*/)] [NetworkCompatibility(/*Could not decode attribute arguments.*/)] internal class ForsakenPowerOverhaul : BaseUnityPlugin { private class BossStone_FPO : MonoBehaviour { public void Update_BossStones() { GlobalKeys_Update(((Component)this).GetComponent<BossStone>()); PlayerKeys_Update(); Update_Passive_Stats(); Update_Active_Stats(); if ((Object)(object)Player.m_localPlayer != (Object)null) { Power_Unlock_Spawn(Player.m_localPlayer); } } } [HarmonyPatch(typeof(BossStone), "Start")] private class Patch_BossStone_Start { private static void Postfix(ref BossStone __instance) { if ((Object)(object)__instance != (Object)null) { if (!Object.op_Implicit((Object)(object)((Component)__instance).GetComponent<BossStone_FPO>())) { ((Component)__instance).gameObject.AddComponent<BossStone_FPO>(); } ((MonoBehaviour)((Component)__instance).GetComponent<BossStone_FPO>()).Invoke("Update_BossStones", 1f); } } } [HarmonyPatch(typeof(BossStone), "DelayedAttachEffects_Step3")] private class Patch_BossStone_DelayedAttachEffects_Step3 { private static void Postfix(ref BossStone __instance) { if ((Object)(object)__instance != (Object)null) { GlobalKeys_Update(__instance); PlayerKeys_Update(); Update_Passive_Stats(); Update_Active_Stats(); Power_Unlock(__instance); } } } [HarmonyPatch(typeof(ItemStand), "GetHoverText")] private class Patch_Item_Stand_GetHoverText { private static void Postfix(ref ItemStand __instance, ref string __result) { if (!((Object)(object)__instance != (Object)null) || !__instance.HaveAttachment() || __instance.m_canBeRemoved) { return; } if ((Object)(object)__instance.m_guardianPower != (Object)null && (Object)(object)ZoneSystem.instance != (Object)null && ZoneSystem.instance.GetGlobalKey(__instance.m_guardianPower.m_name.Replace("$se_", "GK_FPO_BossStone_").Replace("_name", ""))) { __result = GetLocalization(GetBossStoneHoverText(GetBossName(__instance.m_currentItemName), New_Bool: true)); if (!ConfigEntry_PowerCycle_Bool.Value && !__instance.IsGuardianPowerActive((Humanoid)(object)Player.m_localPlayer)) { __result += GetLocalization("[<color=yellow><b>$KEY_Use</b></color>] $guardianstone_hook_activate"); } } else { __result = ""; } } } [HarmonyPatch(typeof(ItemStand), "IsGuardianPowerActive")] private class Patch_ItemStand_IsGuardianPowerActive { private static void Postfix(ref ItemStand __instance, ref bool __result) { if ((Object)(object)__instance != (Object)null && ConfigEntry_PowerCycle_Bool.Value) { __result = true; } } } [HarmonyPatch(typeof(Player), "OnSpawned", new Type[] { typeof(bool) })] private class Patch_Player_OnSpawned { private static void Postfix(ref Player __instance) { if ((Object)(object)__instance != (Object)null) { Config_SettingRead(); PlayerKeys_Update(); Update_Passive_Stats(); Update_Active_Stats(); Update_Equipped_Stats(); Power_Lock(__instance); Power_Unlock_Spawn(__instance); } } } [HarmonyPatch(typeof(Player), "ActivateGuardianPower")] private class Patch_Player_ActivateGuardianPower { private static bool Prefix(ref Player __instance, ref bool __result) { if ((Object)(object)__instance != (Object)null) { if (__instance.m_guardianPowerCooldown > 0f || (Object)(object)__instance.m_guardianSE == (Object)null) { __result = false; return false; } string bossName = GetBossName(__instance.GetGuardianPowerName()); string text = "SE_FPO_" + bossName; int hash = GetHash(text); if (Object.op_Implicit((Object)(object)((Character)__instance).m_seman.GetStatusEffect(hash))) { ((Character)__instance).m_seman.RemoveStatusEffect(hash, false); } ((Character)__instance).m_seman.AddStatusEffect(hash, true, 0, 0f, (short)(-1)); __instance.m_guardianPowerCooldown = ConfigEntry_General_GuardianPower_CooldownDuration.Value; if (__instance.m_adrenalineGuardianPower > 0f) { ((Character)__instance).AddAdrenaline(__instance.m_adrenalineGuardianPower); } foreach (StatusEffect statusEffect in ((Character)__instance).m_seman.GetStatusEffects()) { if (((Object)statusEffect).name.StartsWith("SE_FPO_") && ((Object)statusEffect).name != "SE_FPO_Passive" && ((Object)statusEffect).name != text) { ((Character)__instance).m_seman.RemoveStatusEffect(statusEffect, false); break; } } __result = true; } return false; } } [HarmonyPatch(typeof(Player), "SetMaxHealth", new Type[] { typeof(float), typeof(bool) })] private class Patch_Player_SetMaxHealth { private static bool Prefix(ref Player __instance, ref float health) { if ((Object)(object)__instance != (Object)null) { float num = 0f; num += Update_Player_BaseStats("MaxHealth", __instance); health += num; } return true; } } [HarmonyPatch(typeof(Player), "UpdateFood")] private class Patch_Player_UpdateFood { private static void Postfix(ref Player __instance) { if ((Object)(object)__instance != (Object)null && __instance.m_foodRegenTimer == 0f) { float num = 0f; num += Update_Player_BaseStats("HealthRegen", __instance); float num2 = 1f; ((Character)__instance).m_seman.ModifyHealthRegen(ref num2); ((Character)__instance).Heal(num * num2, true); } } } [HarmonyPatch(typeof(Player), "SetMaxStamina", new Type[] { typeof(float), typeof(bool) })] private class Patch_Player_SetMaxStamina { private static bool Prefix(ref Player __instance, ref float stamina) { if ((Object)(object)__instance != (Object)null) { float num = 0f; num += Update_Player_BaseStats("MaxStamina", __instance); stamina += num; } return true; } } [HarmonyPatch(typeof(Player), "SetMaxEitr", new Type[] { typeof(float), typeof(bool) })] private class Patch_Player_SetMaxEitr { private static bool Prefix(ref Player __instance, ref float eitr) { if ((Object)(object)__instance != (Object)null) { float num = 0f; num += Update_Player_BaseStats("MaxEitr", __instance); eitr += num; } return true; } } [HarmonyPatch(typeof(Player), "GetEquipmentMovementModifier")] private class Patch_Player_GetEquipmentMovementModifier { private static void Postfix(ref Player __instance, ref float __result) { if (!((Object)(object)__instance != (Object)null)) { return; } float num = 0f; num += Update_Player_BaseStats("EquipmentSpeedModifier", __instance); if (num != 0f) { num = ((num < -1f) ? (-1f) : num); num = 1f + num; __instance.m_equipmentModifierValues[0] = 0f; if (((Humanoid)__instance).m_rightItem != null) { __instance.m_equipmentModifierValues[0] += ((((Humanoid)__instance).m_rightItem.m_shared.m_movementModifier < 0f) ? (((Humanoid)__instance).m_rightItem.m_shared.m_movementModifier * num) : ((Humanoid)__instance).m_rightItem.m_shared.m_movementModifier); } if (((Humanoid)__instance).m_leftItem != null) { __instance.m_equipmentModifierValues[0] += ((((Humanoid)__instance).m_leftItem.m_shared.m_movementModifier < 0f) ? (((Humanoid)__instance).m_leftItem.m_shared.m_movementModifier * num) : ((Humanoid)__instance).m_leftItem.m_shared.m_movementModifier); } if (((Humanoid)__instance).m_chestItem != null) { __instance.m_equipmentModifierValues[0] += ((((Humanoid)__instance).m_chestItem.m_shared.m_movementModifier < 0f) ? (((Humanoid)__instance).m_chestItem.m_shared.m_movementModifier * num) : ((Humanoid)__instance).m_chestItem.m_shared.m_movementModifier); } if (((Humanoid)__instance).m_legItem != null) { __instance.m_equipmentModifierValues[0] += ((((Humanoid)__instance).m_legItem.m_shared.m_movementModifier < 0f) ? (((Humanoid)__instance).m_legItem.m_shared.m_movementModifier * num) : ((Humanoid)__instance).m_legItem.m_shared.m_movementModifier); } if (((Humanoid)__instance).m_helmetItem != null) { __instance.m_equipmentModifierValues[0] += ((((Humanoid)__instance).m_helmetItem.m_shared.m_movementModifier < 0f) ? (((Humanoid)__instance).m_helmetItem.m_shared.m_movementModifier * num) : ((Humanoid)__instance).m_helmetItem.m_shared.m_movementModifier); } if (((Humanoid)__instance).m_shoulderItem != null) { __instance.m_equipmentModifierValues[0] += ((((Humanoid)__instance).m_shoulderItem.m_shared.m_movementModifier < 0f) ? (((Humanoid)__instance).m_shoulderItem.m_shared.m_movementModifier * num) : ((Humanoid)__instance).m_shoulderItem.m_shared.m_movementModifier); } if (((Humanoid)__instance).m_utilityItem != null) { __instance.m_equipmentModifierValues[0] += ((((Humanoid)__instance).m_utilityItem.m_shared.m_movementModifier < 0f) ? (((Humanoid)__instance).m_utilityItem.m_shared.m_movementModifier * num) : ((Humanoid)__instance).m_utilityItem.m_shared.m_movementModifier); } if (((Humanoid)__instance).m_trinketItem != null) { __instance.m_equipmentModifierValues[0] += ((((Humanoid)__instance).m_trinketItem.m_shared.m_movementModifier < 0f) ? (((Humanoid)__instance).m_trinketItem.m_shared.m_movementModifier * num) : ((Humanoid)__instance).m_trinketItem.m_shared.m_movementModifier); } } __result = __instance.m_equipmentModifierValues[0]; } } [HarmonyPatch(typeof(Player), "GetEquipmentHeatResistanceModifier")] private class Patch_Player_GetEquipmentHeatResistanceModifier { private static void Postfix(ref Player __instance, ref float __result) { if ((Object)(object)__instance != (Object)null) { float num = 0f; num += Update_Player_BaseStats("HeatDamageModifier", __instance); __instance.m_equipmentModifierValues[2] -= num; __instance.m_equipmentModifierValues[2] = ((__instance.m_equipmentModifierValues[2] > 1f) ? 1f : __instance.m_equipmentModifierValues[2]); __result = __instance.m_equipmentModifierValues[2]; } } } [HarmonyPatch(typeof(SEMan), "HaveStatusAttribute")] private class Patch_SEMan_HaveStatusAttribute { private static void Postfix(ref SEMan __instance, ref StatusAttribute value, ref bool __result) { if (__instance == null) { return; } bool flag = __result; foreach (StatusEffect statusEffect in __instance.GetStatusEffects()) { if (((Object)statusEffect).name.StartsWith("SE_FPO_") && ((StatusEffect_FPO)(object)statusEffect).HaveAttribute(value)) { flag = true; } } __result = flag; } } [HarmonyPatch(typeof(Ship), "GetSailForce")] private class Patch_Ship_SailForce { private static void Postfix(ref Ship __instance, ref Vector3 __result) { //IL_0059: Unknown result type (might be due to invalid IL or missing references) //IL_0065: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Unknown result type (might be due to invalid IL or missing references) if (!((Object)(object)__instance != (Object)null) || !__instance.IsWindControllActive()) { return; } float num = 0f; foreach (Player player in __instance.m_players) { num += Update_Player_BaseStats("WindSpeedModifier", player); } __result *= 1f + num; } } [HarmonyPatch(typeof(TextsDialog), "AddActiveEffects")] private class Patch_TextsDialog_AddActiveEffects { private static void Postfix(ref TextsDialog __instance) { //IL_022c: Unknown result type (might be due to invalid IL or missing references) //IL_0236: Expected O, but got Unknown //IL_024e: Unknown result type (might be due to invalid IL or missing references) //IL_0258: Expected O, but got Unknown if (!((Object)(object)__instance != (Object)null)) { return; } StringBuilder stringBuilder = new StringBuilder(256); StringBuilder stringBuilder2 = new StringBuilder(256); List<StatusEffect> list = new List<StatusEffect>(); ((Character)Player.m_localPlayer).GetSEMan().GetHUDStatusEffects(list); foreach (StatusEffect item in list) { if (((Object)item).name.StartsWith("SE_FPO_") && !((Object)item).name.Contains("_Equipped") && !((Object)item).name.Contains("_Passive")) { stringBuilder.Append(GetToolTipFormat(item)); } } foreach (StatusEffect item2 in list) { if (((Object)item2).name.StartsWith("SE_FPO_") && ((Object)item2).name.Contains("_Equipped")) { stringBuilder.Append(GetToolTipFormat(item2)); } } foreach (StatusEffect item3 in list) { if (((Object)item3).name.StartsWith("SE_FPO_") && ((Object)item3).name.Contains("_Passive")) { stringBuilder.Append(GetToolTipFormat(item3)); } } foreach (StatusEffect item4 in list) { if (!((Object)item4).name.StartsWith("SE_FPO_")) { stringBuilder.Append(GetToolTipFormat(item4)); } } foreach (string item5 in GlobalKeys_Sort()) { string bossName = GetBossName(item5); if (bossName != "") { stringBuilder2.Append(GetBossStoneHoverText(bossName, New_Bool: false)); } } __instance.m_texts.RemoveAt(0); __instance.m_texts.Insert(0, new TextInfo(GetLocalization("$inventory_activeeffects"), GetLocalization(stringBuilder))); __instance.m_texts.Insert(1, new TextInfo(GetLocalization("$ui_fpo"), GetLocalization(stringBuilder2))); } } private class StatusEffect_FPO : SE_Stats { public float m_MaxHealth; public float m_HealthRegen; public float m_MaxStamina; public float m_MaxEitr; public float m_EquipmentSpeedModifier; public List<StatusAttribute> m_StatusAttributes = new List<StatusAttribute>(); public float m_WindSpeedModifier; public List<SkillType> m_OutgoingDamageTypes = new List<SkillType>(); public List<float> m_OutgoingDamageModifiers = new List<float>(); public float m_HeatDamageModifier; public bool HaveAttribute(StatusAttribute New_StatusAttributeA) { //IL_0012: Unknown result type (might be due to invalid IL or missing references) //IL_0017: Unknown result type (might be due to invalid IL or missing references) //IL_0018: Unknown result type (might be due to invalid IL or missing references) //IL_0019: Unknown result type (might be due to invalid IL or missing references) bool result = false; foreach (StatusAttribute statusAttribute in m_StatusAttributes) { if (New_StatusAttributeA == statusAttribute) { result = true; } } return result; } public override void ModifyAttack(SkillType New_SkillTypeA, ref HitData New_HitData) { //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_0015: Unknown result type (might be due to invalid IL or missing references) //IL_0016: Unknown result type (might be due to invalid IL or missing references) //IL_0017: Unknown result type (might be due to invalid IL or missing references) //IL_003a: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Invalid comparison between Unknown and I4 foreach (SkillType outgoingDamageType in m_OutgoingDamageTypes) { if (outgoingDamageType == New_SkillTypeA || (int)outgoingDamageType == 999) { ((DamageTypes)(ref New_HitData.m_damage)).Modify(1f + m_OutgoingDamageModifiers[m_OutgoingDamageTypes.IndexOf(outgoingDamageType)]); } } } public override string GetTooltipString() { StringBuilder stringBuilder = new StringBuilder(256); stringBuilder.Append(GetTooltipStats(this)); return stringBuilder.ToString(); } } private static ButtonConfig ButtonConfig_PowerCycle; private static ConfigEntry<KeyCode> ConfigEntry_Button_PowerCycle; private static ConfigEntry<string> ConfigEntry_General_Preset; private static ConfigEntry<int> ConfigEntry_General_GuardianPower_ActiveDuration; private static ConfigEntry<int> ConfigEntry_General_GuardianPower_CooldownDuration; private static ConfigEntry<bool> ConfigEntry_PowerCycle_Bool; private static ConfigEntry<int> ConfigEntry_Eikthyr_Passive_MaxHealth; private static ConfigEntry<int> ConfigEntry_Eikthyr_Passive_HealthRegen; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Passive_MaxStamina; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Passive_MaxEitr; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Passive_MaxWeight; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_StealthModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Eikthyr_Passive_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Passive_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Passive_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Eikthyr_Passive_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Passive_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Eikthyr_Passive_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Active_MaxHealth; private static ConfigEntry<int> ConfigEntry_Eikthyr_Active_HealthRegen; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Active_MaxStamina; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Active_MaxEitr; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Active_MaxWeight; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_StealthModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Eikthyr_Active_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Active_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Active_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Eikthyr_Active_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Active_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Eikthyr_Active_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Shared_MaxHealth; private static ConfigEntry<int> ConfigEntry_Eikthyr_Shared_HealthRegen; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Shared_MaxStamina; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Shared_MaxEitr; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Shared_MaxWeight; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_StealthModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Eikthyr_Shared_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Shared_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Shared_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Eikthyr_Shared_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Shared_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Eikthyr_Shared_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Equipped_MaxHealth; private static ConfigEntry<int> ConfigEntry_Eikthyr_Equipped_HealthRegen; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Equipped_MaxStamina; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Equipped_MaxEitr; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Eikthyr_Equipped_MaxWeight; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_StealthModifier; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Eikthyr_Equipped_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Equipped_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Equipped_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Eikthyr_Equipped_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Eikthyr_Equipped_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Eikthyr_Equipped_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Passive_MaxHealth; private static ConfigEntry<int> ConfigEntry_TheElder_Passive_HealthRegen; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Passive_MaxStamina; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Passive_MaxEitr; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Passive_MaxWeight; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_StealthModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_NoiseModifier; private static ConfigEntry<string> ConfigEntry_TheElder_Passive_StatusAttributes; private static ConfigEntry<string> ConfigEntry_TheElder_Passive_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_TheElder_Passive_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_TheElder_Passive_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_TheElder_Passive_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_TheElder_Passive_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Active_MaxHealth; private static ConfigEntry<int> ConfigEntry_TheElder_Active_HealthRegen; private static ConfigEntry<float> ConfigEntry_TheElder_Active_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Active_MaxStamina; private static ConfigEntry<float> ConfigEntry_TheElder_Active_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Active_MaxEitr; private static ConfigEntry<float> ConfigEntry_TheElder_Active_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Active_MaxWeight; private static ConfigEntry<float> ConfigEntry_TheElder_Active_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Active_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Active_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_TheElder_Active_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Active_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Active_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Active_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Active_StealthModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Active_NoiseModifier; private static ConfigEntry<string> ConfigEntry_TheElder_Active_StatusAttributes; private static ConfigEntry<string> ConfigEntry_TheElder_Active_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_TheElder_Active_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_TheElder_Active_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_TheElder_Active_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_TheElder_Active_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_TheElder_Active_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Shared_MaxHealth; private static ConfigEntry<int> ConfigEntry_TheElder_Shared_HealthRegen; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Shared_MaxStamina; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Shared_MaxEitr; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Shared_MaxWeight; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_StealthModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_NoiseModifier; private static ConfigEntry<string> ConfigEntry_TheElder_Shared_StatusAttributes; private static ConfigEntry<string> ConfigEntry_TheElder_Shared_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_TheElder_Shared_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_TheElder_Shared_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_TheElder_Shared_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_TheElder_Shared_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Equipped_MaxHealth; private static ConfigEntry<int> ConfigEntry_TheElder_Equipped_HealthRegen; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Equipped_MaxStamina; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Equipped_MaxEitr; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_TheElder_Equipped_MaxWeight; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_StealthModifier; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_NoiseModifier; private static ConfigEntry<string> ConfigEntry_TheElder_Equipped_StatusAttributes; private static ConfigEntry<string> ConfigEntry_TheElder_Equipped_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_TheElder_Equipped_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_TheElder_Equipped_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_TheElder_Equipped_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_TheElder_Equipped_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Passive_MaxHealth; private static ConfigEntry<int> ConfigEntry_Bonemass_Passive_HealthRegen; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Passive_MaxStamina; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Passive_MaxEitr; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Passive_MaxWeight; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_StealthModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Bonemass_Passive_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Bonemass_Passive_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Bonemass_Passive_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Bonemass_Passive_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Bonemass_Passive_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Bonemass_Passive_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Active_MaxHealth; private static ConfigEntry<int> ConfigEntry_Bonemass_Active_HealthRegen; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Active_MaxStamina; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Active_MaxEitr; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Active_MaxWeight; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_StealthModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Bonemass_Active_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Bonemass_Active_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Bonemass_Active_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Bonemass_Active_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Bonemass_Active_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Bonemass_Active_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Shared_MaxHealth; private static ConfigEntry<int> ConfigEntry_Bonemass_Shared_HealthRegen; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Shared_MaxStamina; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Shared_MaxEitr; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Shared_MaxWeight; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_StealthModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Bonemass_Shared_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Bonemass_Shared_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Bonemass_Shared_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Bonemass_Shared_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Bonemass_Shared_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Bonemass_Shared_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Equipped_MaxHealth; private static ConfigEntry<int> ConfigEntry_Bonemass_Equipped_HealthRegen; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Equipped_MaxStamina; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Equipped_MaxEitr; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Bonemass_Equipped_MaxWeight; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_StealthModifier; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Bonemass_Equipped_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Bonemass_Equipped_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Bonemass_Equipped_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Bonemass_Equipped_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Bonemass_Equipped_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Bonemass_Equipped_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Moder_Passive_MaxHealth; private static ConfigEntry<int> ConfigEntry_Moder_Passive_HealthRegen; private static ConfigEntry<float> ConfigEntry_Moder_Passive_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Passive_MaxStamina; private static ConfigEntry<float> ConfigEntry_Moder_Passive_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Passive_MaxEitr; private static ConfigEntry<float> ConfigEntry_Moder_Passive_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Passive_MaxWeight; private static ConfigEntry<float> ConfigEntry_Moder_Passive_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Passive_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Moder_Passive_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Moder_Passive_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Passive_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Passive_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Moder_Passive_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Moder_Passive_StealthModifier; private static ConfigEntry<float> ConfigEntry_Moder_Passive_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Moder_Passive_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Moder_Passive_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Moder_Passive_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Moder_Passive_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Moder_Passive_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Moder_Passive_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Moder_Passive_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Moder_Active_MaxHealth; private static ConfigEntry<int> ConfigEntry_Moder_Active_HealthRegen; private static ConfigEntry<float> ConfigEntry_Moder_Active_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Active_MaxStamina; private static ConfigEntry<float> ConfigEntry_Moder_Active_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Active_MaxEitr; private static ConfigEntry<float> ConfigEntry_Moder_Active_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Active_MaxWeight; private static ConfigEntry<float> ConfigEntry_Moder_Active_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Active_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Moder_Active_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Moder_Active_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Active_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Active_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Moder_Active_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Moder_Active_StealthModifier; private static ConfigEntry<float> ConfigEntry_Moder_Active_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Moder_Active_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Moder_Active_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Moder_Active_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Moder_Active_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Moder_Active_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Moder_Active_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Moder_Active_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Moder_Shared_MaxHealth; private static ConfigEntry<int> ConfigEntry_Moder_Shared_HealthRegen; private static ConfigEntry<float> ConfigEntry_Moder_Shared_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Shared_MaxStamina; private static ConfigEntry<float> ConfigEntry_Moder_Shared_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Shared_MaxEitr; private static ConfigEntry<float> ConfigEntry_Moder_Shared_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Shared_MaxWeight; private static ConfigEntry<float> ConfigEntry_Moder_Shared_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Shared_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Moder_Shared_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Moder_Shared_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Shared_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Shared_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Moder_Shared_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Moder_Shared_StealthModifier; private static ConfigEntry<float> ConfigEntry_Moder_Shared_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Moder_Shared_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Moder_Shared_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Moder_Shared_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Moder_Shared_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Moder_Shared_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Moder_Shared_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Moder_Shared_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Moder_Equipped_MaxHealth; private static ConfigEntry<int> ConfigEntry_Moder_Equipped_HealthRegen; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Equipped_MaxStamina; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Equipped_MaxEitr; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Moder_Equipped_MaxWeight; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_StealthModifier; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Moder_Equipped_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Moder_Equipped_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Moder_Equipped_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Moder_Equipped_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Moder_Equipped_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Moder_Equipped_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Passive_MaxHealth; private static ConfigEntry<int> ConfigEntry_Yagluth_Passive_HealthRegen; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Passive_MaxStamina; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Passive_MaxEitr; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Passive_MaxWeight; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_StealthModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Yagluth_Passive_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Yagluth_Passive_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Yagluth_Passive_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Yagluth_Passive_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Yagluth_Passive_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Yagluth_Passive_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Active_MaxHealth; private static ConfigEntry<int> ConfigEntry_Yagluth_Active_HealthRegen; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Active_MaxStamina; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Active_MaxEitr; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Active_MaxWeight; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_StealthModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Yagluth_Active_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Yagluth_Active_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Yagluth_Active_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Yagluth_Active_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Yagluth_Active_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Yagluth_Active_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Shared_MaxHealth; private static ConfigEntry<int> ConfigEntry_Yagluth_Shared_HealthRegen; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Shared_MaxStamina; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Shared_MaxEitr; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Shared_MaxWeight; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_StealthModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Yagluth_Shared_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Yagluth_Shared_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Yagluth_Shared_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Yagluth_Shared_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Yagluth_Shared_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Yagluth_Shared_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Equipped_MaxHealth; private static ConfigEntry<int> ConfigEntry_Yagluth_Equipped_HealthRegen; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Equipped_MaxStamina; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Equipped_MaxEitr; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Yagluth_Equipped_MaxWeight; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_StealthModifier; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Yagluth_Equipped_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Yagluth_Equipped_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Yagluth_Equipped_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Yagluth_Equipped_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Yagluth_Equipped_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Yagluth_Equipped_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Queen_Passive_MaxHealth; private static ConfigEntry<int> ConfigEntry_Queen_Passive_HealthRegen; private static ConfigEntry<float> ConfigEntry_Queen_Passive_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Passive_MaxStamina; private static ConfigEntry<float> ConfigEntry_Queen_Passive_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Passive_MaxEitr; private static ConfigEntry<float> ConfigEntry_Queen_Passive_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Passive_MaxWeight; private static ConfigEntry<float> ConfigEntry_Queen_Passive_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Passive_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Queen_Passive_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Queen_Passive_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Passive_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Passive_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Queen_Passive_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Queen_Passive_StealthModifier; private static ConfigEntry<float> ConfigEntry_Queen_Passive_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Queen_Passive_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Queen_Passive_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Queen_Passive_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Queen_Passive_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Queen_Passive_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Queen_Passive_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Queen_Passive_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Queen_Active_MaxHealth; private static ConfigEntry<int> ConfigEntry_Queen_Active_HealthRegen; private static ConfigEntry<float> ConfigEntry_Queen_Active_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Active_MaxStamina; private static ConfigEntry<float> ConfigEntry_Queen_Active_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Active_MaxEitr; private static ConfigEntry<float> ConfigEntry_Queen_Active_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Active_MaxWeight; private static ConfigEntry<float> ConfigEntry_Queen_Active_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Active_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Queen_Active_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Queen_Active_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Active_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Active_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Queen_Active_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Queen_Active_StealthModifier; private static ConfigEntry<float> ConfigEntry_Queen_Active_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Queen_Active_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Queen_Active_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Queen_Active_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Queen_Active_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Queen_Active_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Queen_Active_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Queen_Active_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Queen_Shared_MaxHealth; private static ConfigEntry<int> ConfigEntry_Queen_Shared_HealthRegen; private static ConfigEntry<float> ConfigEntry_Queen_Shared_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Shared_MaxStamina; private static ConfigEntry<float> ConfigEntry_Queen_Shared_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Shared_MaxEitr; private static ConfigEntry<float> ConfigEntry_Queen_Shared_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Shared_MaxWeight; private static ConfigEntry<float> ConfigEntry_Queen_Shared_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Shared_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Queen_Shared_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Queen_Shared_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Shared_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Shared_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Queen_Shared_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Queen_Shared_StealthModifier; private static ConfigEntry<float> ConfigEntry_Queen_Shared_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Queen_Shared_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Queen_Shared_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Queen_Shared_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Queen_Shared_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Queen_Shared_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Queen_Shared_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Queen_Shared_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Queen_Equipped_MaxHealth; private static ConfigEntry<int> ConfigEntry_Queen_Equipped_HealthRegen; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Equipped_MaxStamina; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Equipped_MaxEitr; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Queen_Equipped_MaxWeight; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_StealthModifier; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Queen_Equipped_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Queen_Equipped_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Queen_Equipped_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Queen_Equipped_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Queen_Equipped_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Queen_Equipped_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Fader_Passive_MaxHealth; private static ConfigEntry<int> ConfigEntry_Fader_Passive_HealthRegen; private static ConfigEntry<float> ConfigEntry_Fader_Passive_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Passive_MaxStamina; private static ConfigEntry<float> ConfigEntry_Fader_Passive_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Passive_MaxEitr; private static ConfigEntry<float> ConfigEntry_Fader_Passive_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Passive_MaxWeight; private static ConfigEntry<float> ConfigEntry_Fader_Passive_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Passive_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Fader_Passive_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Fader_Passive_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Passive_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Passive_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Fader_Passive_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Fader_Passive_StealthModifier; private static ConfigEntry<float> ConfigEntry_Fader_Passive_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Fader_Passive_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Fader_Passive_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Fader_Passive_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Fader_Passive_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Fader_Passive_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Fader_Passive_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Fader_Passive_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Fader_Active_MaxHealth; private static ConfigEntry<int> ConfigEntry_Fader_Active_HealthRegen; private static ConfigEntry<float> ConfigEntry_Fader_Active_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Active_MaxStamina; private static ConfigEntry<float> ConfigEntry_Fader_Active_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Active_MaxEitr; private static ConfigEntry<float> ConfigEntry_Fader_Active_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Active_MaxWeight; private static ConfigEntry<float> ConfigEntry_Fader_Active_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Active_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Fader_Active_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Fader_Active_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Active_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Active_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Fader_Active_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Fader_Active_StealthModifier; private static ConfigEntry<float> ConfigEntry_Fader_Active_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Fader_Active_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Fader_Active_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Fader_Active_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Fader_Active_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Fader_Active_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Fader_Active_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Fader_Active_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Fader_Shared_MaxHealth; private static ConfigEntry<int> ConfigEntry_Fader_Shared_HealthRegen; private static ConfigEntry<float> ConfigEntry_Fader_Shared_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Shared_MaxStamina; private static ConfigEntry<float> ConfigEntry_Fader_Shared_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Shared_MaxEitr; private static ConfigEntry<float> ConfigEntry_Fader_Shared_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Shared_MaxWeight; private static ConfigEntry<float> ConfigEntry_Fader_Shared_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Shared_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Fader_Shared_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Fader_Shared_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Shared_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Shared_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Fader_Shared_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Fader_Shared_StealthModifier; private static ConfigEntry<float> ConfigEntry_Fader_Shared_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Fader_Shared_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Fader_Shared_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Fader_Shared_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Fader_Shared_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Fader_Shared_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Fader_Shared_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Fader_Shared_HeatDamageModifier; private static ConfigEntry<int> ConfigEntry_Fader_Equipped_MaxHealth; private static ConfigEntry<int> ConfigEntry_Fader_Equipped_HealthRegen; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_HealthRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Equipped_MaxStamina; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_StaminaRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Equipped_MaxEitr; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_EitrRegenModifier; private static ConfigEntry<int> ConfigEntry_Fader_Equipped_MaxWeight; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_MoveSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_JumpForceModifier; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_MaxFallSpeed; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_EquipmentSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_WindSpeedModifier; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_RunStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_JumpStaminaCostModifier; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_StealthModifier; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_NoiseModifier; private static ConfigEntry<string> ConfigEntry_Fader_Equipped_StatusAttributes; private static ConfigEntry<string> ConfigEntry_Fader_Equipped_OutgoingDamageTypes; private static ConfigEntry<string> ConfigEntry_Fader_Equipped_OutgoingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_FallDamageModifier; private static ConfigEntry<string> ConfigEntry_Fader_Equipped_IncomingDamageTypes; private static ConfigEntry<string> ConfigEntry_Fader_Equipped_IncomingDamageModifiers; private static ConfigEntry<float> ConfigEntry_Fader_Equipped_HeatDamageModifier; private static ConfigEntry<bool> Config_SE_CorpseRun_Bool; private static Dictionary<string, ConfigEntry<int>> Dictionary_ConfigEntry_Int = new Dictionary<string, ConfigEntry<int>>(); private static Dictionary<string, ConfigEntry<float>> Dictionary_ConfigEntry_Float = new Dictionary<string, ConfigEntry<float>>(); private static Dictionary<string, ConfigEntry<string>> Dictionary_ConfigEntry_String = new Dictionary<string, ConfigEntry<string>>(); private const string PluginGUID = "JuneGame.Valheim.ForsakenPowerOverhaul"; private const string PluginName = "Forsaken Power Overhaul"; private const string PluginVersion = "2.2.0"; private static List<string> List_BossNames = new List<string> { "Eikthyr", "TheElder", "Bonemass", "Moder", "Yagluth", "Queen", "Fader" }; private static List<string> List_Components = new List<string> { "Passive", "Equipped", "Active", "Shared" }; private static List<StatusEffect_FPO> List_StatusEffect_FPO = new List<StatusEffect_FPO>(); private static List<StatusEffect_FPO> List_StatusEffect_FPO_Passive = new List<StatusEffect_FPO>(); private static List<StatusEffect_FPO> List_StatusEffect_FPO_Equipped = new List<StatusEffect_FPO>(); private static List<StatusEffect_FPO> List_StatusEffect_FPO_Active = new List<StatusEffect_FPO>(); private static List<StatusEffect_FPO> List_StatusEffect_FPO_Shared = new List<StatusEffect_FPO>(); private static bool Mod_Auga = false; private static bool Mod_EpicLoot = false; private static StatusEffect_FPO StatusEffect_FPO_Passive; private static StatusEffect_FPO StatusEffect_FPO_Eikthyr; private static StatusEffect_FPO StatusEffect_FPO_TheElder; private static StatusEffect_FPO StatusEffect_FPO_Bonemass; private static StatusEffect_FPO StatusEffect_FPO_Moder; private static StatusEffect_FPO StatusEffect_FPO_Yagluth; private static StatusEffect_FPO StatusEffect_FPO_Queen; private static StatusEffect_FPO StatusEffect_FPO_Fader; private static StatusEffect_FPO StatusEffect_FPO_Eikthyr_Passive; private static StatusEffect_FPO StatusEffect_FPO_TheElder_Passive; private static StatusEffect_FPO StatusEffect_FPO_Bonemass_Passive; private static StatusEffect_FPO StatusEffect_FPO_Moder_Passive; private static StatusEffect_FPO StatusEffect_FPO_Yagluth_Passive; private static StatusEffect_FPO StatusEffect_FPO_Queen_Passive; private static StatusEffect_FPO StatusEffect_FPO_Fader_Passive; private static StatusEffect_FPO StatusEffect_FPO_Eikthyr_Active; private static StatusEffect_FPO StatusEffect_FPO_TheElder_Active; private static StatusEffect_FPO StatusEffect_FPO_Bonemass_Active; private static StatusEffect_FPO StatusEffect_FPO_Moder_Active; private static StatusEffect_FPO StatusEffect_FPO_Yagluth_Active; private static StatusEffect_FPO StatusEffect_FPO_Queen_Active; private static StatusEffect_FPO StatusEffect_FPO_Fader_Active; private static StatusEffect_FPO StatusEffect_FPO_Eikthyr_Shared; private static StatusEffect_FPO StatusEffect_FPO_TheElder_Shared; private static StatusEffect_FPO StatusEffect_FPO_Bonemass_Shared; private static StatusEffect_FPO StatusEffect_FPO_Moder_Shared; private static StatusEffect_FPO StatusEffect_FPO_Yagluth_Shared; private static StatusEffect_FPO StatusEffect_FPO_Queen_Shared; private static StatusEffect_FPO StatusEffect_FPO_Fader_Shared; private static StatusEffect_FPO StatusEffect_FPO_Eikthyr_Equipped; private static StatusEffect_FPO StatusEffect_FPO_TheElder_Equipped; private static StatusEffect_FPO StatusEffect_FPO_Bonemass_Equipped; private static StatusEffect_FPO StatusEffect_FPO_Moder_Equipped; private static StatusEffect_FPO StatusEffect_FPO_Yagluth_Equipped; private static StatusEffect_FPO StatusEffect_FPO_Queen_Equipped; private static StatusEffect_FPO StatusEffect_FPO_Fader_Equipped; private static string GetBossStoneHoverText(string New_String, bool New_Bool) { StringBuilder stringBuilder = new StringBuilder(256); if (New_String != "") { stringBuilder.Append("<size=24><smallcaps><color=orange>" + GetLocalization("$se_" + New_String.ToLower() + "_name") + "</color></smallcaps></size><size=20>\n"); stringBuilder.Append("<smallcaps>" + GetLocalization("$ui_fpo_passive") + "</smallcaps></size><size=16>\n" + GetToolTipStringFormat((StatusEffect)(object)(StatusEffect_FPO)(object)ObjectDB.m_instance.GetStatusEffect(GetHash("SE_FPO_" + New_String + "_Passive"))) + "</size><size=20>\n"); if (Mod_EpicLoot && !New_Bool) { stringBuilder.Append("\t\n"); } stringBuilder.Append("<smallcaps>" + GetLocalization("$ui_fpo_equipped $ui_fpo_passive") + "</smallcaps></size><size=16>\n" + GetToolTipStringFormat((StatusEffect)(object)(StatusEffect_FPO)(object)ObjectDB.m_instance.GetStatusEffect(GetHash("SE_FPO_" + New_String + "_Equipped"))) + "</size><size=20>\n"); if (Mod_EpicLoot && !New_Bool) { stringBuilder.Append("\t\n"); } stringBuilder.Append("<smallcaps>" + GetLocalization("$ui_fpo_active") + "</smallcaps></size><size=16>\n" + GetToolTipStringFormat((StatusEffect)(object)(StatusEffect_FPO)(object)ObjectDB.m_instance.GetStatusEffect(GetHash("SE_FPO_" + New_String + "_Active"))) + "</size><size=20>\n"); if (Mod_EpicLoot && !New_Bool) { stringBuilder.Append("\t\n"); } stringBuilder.Append("<smallcaps>" + GetLocalization("$ui_fpo_shared $ui_fpo_active") + "</smallcaps></size><size=16>\n" + GetToolTipStringFormat((StatusEffect)(object)(StatusEffect_FPO)(object)ObjectDB.m_instance.GetStatusEffect(GetHash("SE_FPO_" + New_String + "_Shared"))) + "</size><size=20>\n\n"); if (Mod_EpicLoot && !New_Bool) { stringBuilder.Append("\t\n\t\n"); } } return stringBuilder.ToString(); } private static void Add_Buttons() { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown ButtonConfig_PowerCycle = new ButtonConfig { Name = "Button_PowerCycle", Config = ConfigEntry_Button_PowerCycle }; InputManager.Instance.AddButton("JuneGame.Valheim.ForsakenPowerOverhaul", ButtonConfig_PowerCycle); } private void Add_ConfigEntries() { //IL_00e8: Unknown result type (might be due to invalid IL or missing references) //IL_00ed: Unknown result type (might be due to invalid IL or missing references) //IL_00f6: Expected O, but got Unknown //IL_0101: Unknown result type (might be due to invalid IL or missing references) //IL_0108: Expected O, but got Unknown //IL_0143: Unknown result type (might be due to invalid IL or missing references) //IL_014a: Expected O, but got Unknown //IL_0162: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Expected O, but got Unknown //IL_0181: Unknown result type (might be due to invalid IL or missing references) //IL_0188: Expected O, but got Unknown //IL_0199: Unknown result type (might be due to invalid IL or missing references) //IL_01a0: Expected O, but got Unknown //IL_01b1: Unknown result type (might be due to invalid IL or missing references) //IL_01b8: Expected O, but got Unknown //IL_01c9: Unknown result type (might be due to invalid IL or missing references) //IL_01d0: Expected O, but got Unknown //IL_01e8: Unknown result type (might be due to invalid IL or missing references) //IL_01ef: Expected O, but got Unknown //IL_0200: Unknown result type (might be due to invalid IL or missing references) //IL_0207: Expected O, but got Unknown //IL_021f: Unknown result type (might be due to invalid IL or missing references) //IL_0226: Expected O, but got Unknown //IL_0237: Unknown result type (might be due to invalid IL or missing references) //IL_023e: Expected O, but got Unknown //IL_0256: Unknown result type (might be due to invalid IL or missing references) //IL_025d: Expected O, but got Unknown //IL_026e: Unknown result type (might be due to invalid IL or missing references) //IL_0275: Expected O, but got Unknown //IL_028d: Unknown result type (might be due to invalid IL or missing references) //IL_0294: Expected O, but got Unknown //IL_02ac: Unknown result type (might be due to invalid IL or missing references) //IL_02b3: Expected O, but got Unknown //IL_02c4: Unknown result type (might be due to invalid IL or missing references) //IL_02cb: Expected O, but got Unknown //IL_02e3: Unknown result type (might be due to invalid IL or missing references) //IL_02ea: Expected O, but got Unknown //IL_0302: Unknown result type (might be due to invalid IL or missing references) //IL_0309: Expected O, but got Unknown //IL_0321: Unknown result type (might be due to invalid IL or missing references) //IL_0328: Expected O, but got Unknown //IL_0340: Unknown result type (might be due to invalid IL or missing references) //IL_0347: Expected O, but got Unknown //IL_035f: Unknown result type (might be due to invalid IL or missing references) //IL_0366: Expected O, but got Unknown //IL_037e: Unknown result type (might be due to invalid IL or missing references) //IL_0385: Expected O, but got Unknown //IL_03a4: Unknown result type (might be due to invalid IL or missing references) //IL_03ab: Expected O, but got Unknown //IL_03ca: Unknown result type (might be due to invalid IL or missing references) //IL_03d1: Expected O, but got Unknown //IL_03f0: Unknown result type (might be due to invalid IL or missing references) //IL_03f7: Expected O, but got Unknown //IL_040f: Unknown result type (might be due to invalid IL or missing references) //IL_0416: Expected O, but got Unknown //IL_042e: Unknown result type (might be due to invalid IL or missing references) //IL_0435: Expected O, but got Unknown //IL_0454: Unknown result type (might be due to invalid IL or missing references) //IL_045b: Expected O, but got Unknown //IL_047a: Unknown result type (might be due to invalid IL or missing references) //IL_0481: Expected O, but got Unknown //IL_0499: Unknown result type (might be due to invalid IL or missing references) //IL_04a0: Expected O, but got Unknown Add_Dictionaries(); string text = "MaxHealth"; string text2 = "HealthRegen"; string text3 = "HealthRegenModifier"; string text4 = "MaxStamina"; string text5 = "StaminaRegenModifier"; string text6 = "MaxEitr"; string text7 = "EitrRegenModifier"; string text8 = "MaxWeight"; string text9 = "MoveSpeedModifier"; string text10 = "JumpForceModifier"; string text11 = "MaxFallSpeed"; string text12 = "EquipmentSpeedModifier"; string text13 = "WindSpeedModifier"; string text14 = "RunStaminaCostModifier"; string text15 = "JumpStaminaCostModifier"; string text16 = "StealthModifier"; string text17 = "NoiseModifier"; string text18 = "StatusAttributes"; string text19 = "OutgoingDamageTypes"; string text20 = "OutgoingDamageModifiers"; string text21 = "FallDamageModifier"; string text22 = "HeatDamageModifier"; string text23 = "IncomingDamageTypes"; string text24 = "IncomingDamageModifiers"; string text25 = "A value of \"12.34\" translates to a 12.34% Increase."; string text26 = "A value of \"12.34\" translates to a 12.34% Decrease."; string text27 = "Acceptable Values: [ColdResistance, DoubleImpactDamage, SailingPower]."; string text28 = "Acceptable Values: [All, Unarmed, Clubs, Axes, Knives, Spears, Swords, Polearms, Bows, Crossbows, ElementalMagic, BloodMagic, WoodCutting, Pickaxes]."; string text29 = "Acceptable Values: [Physical, Pierce, Slash, Blunt, Elemental, Lightning, Poison, Frost, Fire, Spirit, Chop, Pickaxe]."; string text30 = "Acceptable Values: [0, 25, 50, 100, 150, 200] (0 = Immune, 25 = Very Resistant, 50 = Resistant, 100 = Neutral, 150 = Weak, 200 = Very Weak)."; string text31 = "Multiple Values Acceptable with Format: \"ValueA,ValueB,ValueC\"."; string text32 = "This Config may take priority over most mods."; string text33 = "This Config is for Game Balance."; ConfigurationManagerAttributes val = new ConfigurationManagerAttributes { IsAdminOnly = true }; ConfigDescription val2 = new ConfigDescription("Input to Cycle through unlocked Forsaken Powers.", (AcceptableValueBase)null, Array.Empty<object>()); ConfigDescription val3 = new ConfigDescription("Config Preset.\nAcceptable Values: [Custom, Vanilla, Vanilla+, Passive Powers].", (AcceptableValueBase)(object)new AcceptableValueList<string>(new string[4] { "Custom", "Vanilla", "Vanilla+", "Passive Powers" }), new object[1] { val }); ConfigDescription val4 = new ConfigDescription("Forsaken Power's Active Duration in Seconds.\n" + text32, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val5 = new ConfigDescription("Forsaken Power's Cooldown Duration in Seconds.\n" + text32, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val6 = new ConfigDescription("Enable Power Cycling.", (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val7 = new ConfigDescription("Increase Max Health by Value.", (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val8 = new ConfigDescription("Increase Health Regeneration by Value.", (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val9 = new ConfigDescription("Increase Health Regeneration by Value Percent.\n" + text25, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val10 = new ConfigDescription("Increase Max Stamina by Value.", (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val11 = new ConfigDescription("Increase Stamina Regeneration by Value Percent.\n" + text25, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val12 = new ConfigDescription("Increase Max Eitr by Value.", (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val13 = new ConfigDescription("Increase Eitr Regeneration by Value Percent.\n" + text25, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val14 = new ConfigDescription("Increase Max Weight Capacity by Value.", (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val15 = new ConfigDescription("Increase Movement Speed by Value Percent.\n" + text25, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val16 = new ConfigDescription("Increase Jump Force by Value Percent.\n" + text25, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val17 = new ConfigDescription("Limits Max Fall Speed to Value.", (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val18 = new ConfigDescription("Decrease Movement Speed Penalty from Equipment by Value Percent.\n" + text26, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val19 = new ConfigDescription("Increase Wind Speed when Sailing.\n" + text25, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val20 = new ConfigDescription("Decrease Run Stamina Cost by Value Percent.\n" + text26, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val21 = new ConfigDescription("Decrease Jump Stamina Cost by Value Percent.\n" + text26, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val22 = new ConfigDescription("Increase Stealth by Value Percent.\n" + text25, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val23 = new ConfigDescription("Decrease Noise by Value Percent.\n" + text26, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val24 = new ConfigDescription("Applies Attributes.\n" + text27 + "\n" + text31, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val25 = new ConfigDescription("Modify Outgoing Damage Types.\n" + text28 + "\n" + text31, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val26 = new ConfigDescription("Modify Outgoing Damage Types by Value Percent.\n" + text25 + "\n" + text31, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val27 = new ConfigDescription("Decrease Fall Damage by Value Percent.\n" + text26, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val28 = new ConfigDescription("Decrease Heat Damage by Value Percent.\n" + text26, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val29 = new ConfigDescription("Modify Incoming Damage Types.\n" + text29 + "\n" + text31, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val30 = new ConfigDescription("Modify Incoming Damage Types by Value Percent.\n" + text30 + "\n" + text31, (AcceptableValueBase)null, new object[1] { val }); ConfigDescription val31 = new ConfigDescription("Corpse Run from Tombstones.\n" + text33, (AcceptableValueBase)null, new object[1] { val }); ConfigEntry_Button_PowerCycle = ((BaseUnityPlugin)this).Config.Bind<KeyCode>("C00 Client", "PowerCycle", (KeyCode)103, val2); ConfigEntry_General_Preset = ((BaseUnityPlugin)this).Config.Bind<string>("S00 Server: General", "Preset", "Vanilla+", val3); ConfigEntry_General_GuardianPower_ActiveDuration = ((BaseUnityPlugin)this).Config.Bind<int>("S00 Server: General", "PowerActiveDuration", 60, val4); ConfigEntry_General_GuardianPower_CooldownDuration = ((BaseUnityPlugin)this).Config.Bind<int>("S00 Server: General", "PowerCooldownDuration", 240, val5); ConfigEntry_PowerCycle_Bool = ((BaseUnityPlugin)this).Config.Bind<bool>("S00 Server: General", "Enable Power Cycling", true, val6); Config_SE_CorpseRun_Bool = ((BaseUnityPlugin)this).Config.Bind<bool>("SX1 Server: Corpse Run", "Enabled", true, val31); foreach (string list_BossName in List_BossNames) { foreach (string list_Component in List_Components) { string text34 = "S" + (List_BossNames.IndexOf(list_BossName) + 1) + (List_Components.IndexOf(list_Component) + 1) + " Server: " + list_BossName + " (" + list_Component + ")"; Dictionary_ConfigEntry_Int["ConfigEntry_" + list_BossName + "_" + list_Component + "_MaxHealth"] = ((BaseUnityPlugin)this).Config.Bind<int>(text34, text, 0, val7); Dictionary_ConfigEntry_Int["ConfigEntry_" + list_BossName + "_" + list_Component + "_MaxHealth"] = ((BaseUnityPlugin)this).Config.Bind<int>(text34, text, 0, val7); Dictionary_ConfigEntry_Int["ConfigEntry_" + list_BossName + "_" + list_Component + "_HealthRegen"] = ((BaseUnityPlugin)this).Config.Bind<int>(text34, text2, 0, val8); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_HealthRegenModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text3, 0f, val9); Dictionary_ConfigEntry_Int["ConfigEntry_" + list_BossName + "_" + list_Component + "_MaxStamina"] = ((BaseUnityPlugin)this).Config.Bind<int>(text34, text4, 0, val10); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_StaminaRegenModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text5, 0f, val11); Dictionary_ConfigEntry_Int["ConfigEntry_" + list_BossName + "_" + list_Component + "_MaxEitr"] = ((BaseUnityPlugin)this).Config.Bind<int>(text34, text6, 0, val12); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_EitrRegenModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text7, 0f, val13); Dictionary_ConfigEntry_Int["ConfigEntry_" + list_BossName + "_" + list_Component + "_MaxWeight"] = ((BaseUnityPlugin)this).Config.Bind<int>(text34, text8, 0, val14); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_MoveSpeedModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text9, 0f, val15); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_JumpForceModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text10, 0f, val16); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_MaxFallSpeed"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text11, 0f, val17); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_EquipmentSpeedModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text12, 0f, val18); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_WindSpeedModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text13, 0f, val19); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_RunStaminaCostModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text14, 0f, val20); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_JumpStaminaCostModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text15, 0f, val21); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_StealthModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text16, 0f, val22); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_NoiseModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text17, 0f, val23); Dictionary_ConfigEntry_String["ConfigEntry_" + list_BossName + "_" + list_Component + "_StatusAttributes"] = ((BaseUnityPlugin)this).Config.Bind<string>(text34, text18, "", val24); Dictionary_ConfigEntry_String["ConfigEntry_" + list_BossName + "_" + list_Component + "_OutgoingDamageTypes"] = ((BaseUnityPlugin)this).Config.Bind<string>(text34, text19, "", val25); Dictionary_ConfigEntry_String["ConfigEntry_" + list_BossName + "_" + list_Component + "_OutgoingDamageModifiers"] = ((BaseUnityPlugin)this).Config.Bind<string>(text34, text20, "", val26); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_FallDamageModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text21, 0f, val27); Dictionary_ConfigEntry_Float["ConfigEntry_" + list_BossName + "_" + list_Component + "_HeatDamageModifier"] = ((BaseUnityPlugin)this).Config.Bind<float>(text34, text22, 0f, val28); Dictionary_ConfigEntry_String["ConfigEntry_" + list_BossName + "_" + list_Component + "_IncomingDamageTypes"] = ((BaseUnityPlugin)this).Config.Bind<string>(text34, text23, "", val29); Dictionary_ConfigEntry_String["ConfigEntry_" + list_BossName + "_" + list_Component + "_IncomingDamageModifiers"] = ((BaseUnityPlugin)this).Config.Bind<string>(text34, text24, "", val30); } } ((BaseUnityPlugin)this).Config.SettingChanged += Config_SettingChanged; ((BaseUnityPlugin)this).Config.SaveOnConfigSet = true; ((BaseUnityPlugin)this).Config.Save(); } private static void Config_SettingChanged(object New_Object, EventArgs New_EventArgs) { Config_SettingRead(); } private static void Config_SettingRead() { //IL_09c0: Unknown result type (might be due to invalid IL or missing references) //IL_09c9: Unknown result type (might be due to invalid IL or missing references) //IL_09d1: Unknown result type (might be due to invalid IL or missing references) //IL_09d6: Unknown result type (might be due to invalid IL or missing references) //IL_09e0: Unknown result type (might be due to invalid IL or missing references) //IL_09e9: Unknown result type (might be due to invalid IL or missing references) //IL_09f1: Unknown result type (might be due to invalid IL or missing references) //IL_09f6: Unknown result type (might be due to invalid IL or missing references) //IL_0a00: Unknown result type (might be due to invalid IL or missing references) //IL_0a09: Unknown result type (might be due to invalid IL or missing references) //IL_0a11: Unknown result type (might be due to invalid IL or missing references) //IL_0a16: Unknown result type (might be due to invalid IL or missing references) //IL_0a45: Unknown result type (might be due to invalid IL or missing references) //IL_0a52: Unknown result type (might be due to invalid IL or missing references) //IL_0a5a: Unknown result type (might be due to invalid IL or missing references) //IL_0a5f: Unknown result type (might be due to invalid IL or missing references) //IL_0a69: Unknown result type (might be due to invalid IL or missing references) //IL_0a73: Unknown result type (might be due to invalid IL or missing references) //IL_0a7b: Unknown result type (might be due to invalid IL or missing references) //IL_0a80: Unknown result type (might be due to invalid IL or missing references) //IL_0a8a: Unknown result type (might be due to invalid IL or missing references) //IL_0a94: Unknown result type (might be due to invalid IL or missing references) //IL_0a9c: Unknown result type (might be due to invalid IL or missing references) //IL_0aa1: Unknown result type (might be due to invalid IL or missing references) //IL_0b6a: Unknown result type (might be due to invalid IL or missing references) //IL_0b74: Unknown result type (might be due to invalid IL or missing references) //IL_0b79: Unknown result type (might be due to invalid IL or missing references) //IL_0ca6: Unknown result type (might be due to invalid IL or missing references) //IL_0caf: Unknown result type (might be due to invalid IL or missing references) //IL_0cb7: Unknown result type (might be due to invalid IL or missing references) //IL_0cbc: Unknown result type (might be due to invalid IL or missing references) //IL_0cc6: Unknown result type (might be due to invalid IL or missing references) //IL_0ccf: Unknown result type (might be due to invalid IL or missing references) //IL_0cd7: Unknown result type (might be due to invalid IL or missing references) //IL_0cdc: Unknown result type (might be due to invalid IL or missing references) //IL_0ce6: Unknown result type (might be due to invalid IL or missing references) //IL_0cef: Unknown result type (might be due to invalid IL or missing references) //IL_0cf7: Unknown result type (might be due to invalid IL or missing references) //IL_0cfc: Unknown result type (might be due to invalid IL or missing references) //IL_0dd4: Unknown result type (might be due to invalid IL or missing references) //IL_0de1: Unknown result type (might be due to invalid IL or missing references) //IL_0de9: Unknown result type (might be due to invalid IL or missing references) //IL_0dee: Unknown result type (might be due to invalid IL or missing references) //IL_0df8: Unknown result type (might be due to invalid IL or missing references) //IL_0e02: Unknown result type (might be due to invalid IL or missing references) //IL_0e0a: Unknown result type (might be due to invalid IL or missing references) //IL_0e0f: Unknown result type (might be due to invalid IL or missing references) //IL_0e19: Unknown result type (might be due to invalid IL or missing references) //IL_0e23: Unknown result type (might be due to invalid IL or missing references) //IL_0e2b: Unknown result type (might be due to invalid IL or missing references) //IL_0e30: Unknown result type (might be due to invalid IL or missing references) //IL_0fae: Unknown result type (might be due to invalid IL or missing references) //IL_0fb7: Unknown result type (might be due to invalid IL or missing references) //IL_0fbf: Unknown result type (might be due to invalid IL or missing references) //IL_0fc4: Unknown result type (might be due to invalid IL or missing references) //IL_0fce: Unknown result type (might be due to invalid IL or missing references) //IL_0fd7: Unknown result type (might be due to invalid IL or missing references) //IL_0fdf: Unknown result type (might be due to invalid IL or missing references) //IL_0fe4: Unknown result type (mig