Decompiled source of SomeMods v1.0.1

BepInEx/plugins/RtDDungeons.dll

Decompiled a day ago
using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using BepInEx;
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.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("RtDDungeons")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("RtDDungeons")]
[assembly: AssemblyTitle("RtDDungeons")]
[assembly: AssemblyVersion("1.0.0.0")]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.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 RtDDungeons
{
	[BepInPlugin("Soloredis.RtDDungeons", "RtDDungeons", "1.1.83")]
	[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInIncompatibility("CookieMilk.MagicalMounts")]
	[BepInIncompatibility("CookieMilk.MajesticChickens")]
	[BepInIncompatibility("CookieMilk.BuildPieces")]
	[BepInIncompatibility("CookieMilk.CarryMeMaster")]
	[BepInIncompatibility("CookieMilk.UltimateServerControl")]
	[BepInIncompatibility("blacks7ar.MagicRevamp")]
	[BepInIncompatibility("blacks7ar.SeedBed")]
	[BepInIncompatibility("blacks7ar.OreMines")]
	[BepInIncompatibility("blacks7ar.BowPlugin")]
	[BepInIncompatibility("IAmOnTheInternetAndItIsScary.NoArbitraryIncompatibilityFlag")]
	[BepInIncompatibility("randyknapp.mods.epicloot")]
	[HarmonyPatch]
	public class RtDDungeons : BaseUnityPlugin
	{
		private const string ModGuid = "Soloredis.RtDDungeons";

		private const string ModName = "RtDDungeons";

		private const string ModVersion = "1.1.83";

		private AssetBundle _myAssets;

		private static Harmony _harmony;

		private static readonly string[] DungeonPropList = new string[275]
		{
			"Prop_FoodBarrel1_BlackForest_RtD", "Prop_FoodBarrel1_RtD", "Prop_FoodBarrel2_BlackForest_RtD", "Prop_FoodBarrel2_RtD", "Prop_FoodCrate1_BlackForest_RtD", "Prop_FoodCrate1_RtD", "Props_Skeleton__Full_Headless_RtD", "Props_Skeleton__Full_RtD", "Props_Skeleton__Full_Sitting_RtD", "Props_Skeleton_Clavicle_RtD",
			"Props_Skeleton_Femur_RtD", "Props_Skeleton_Fibula_RtD", "Props_Skeleton_Foot_RtD", "Props_Skeleton_Hand_RtD", "Props_Skeleton_Humerus_RtD", "Props_Skeleton_Pelvis_RtD", "Props_Skeleton_Radius_RtD", "Props_Skeleton_RibCage_RtD", "Props_Skeleton_Skull_RtD", "Props_Skeleton_Spine_RtD",
			"Props_Skeleton_Tibia_RtD", "Props_Skeleton_Ulna_RtD", "crypt_PlainsHorror01_chest", "crypt_PlainsHorror_chest", "Spawner_PlainsHorror01_rise", "Spawner_PlainsHorror_rise", "crypt_SwampHorror01_chest", "crypt_SwampHorror_chest", "Spawner_SwampChaser_rise", "Spawner_SwampHorror01_rise",
			"crypt_BlackForestHorror01_chest", "crypt_BlackForestHorror_chest", "Spawner_BlackForestHorror01_rise", "Spawner_BlackForestHorror_rise", "AmphoraGroup00_RtD", "BookOld_00_RtD", "BookOld_01_RtD", "BookOld_02_RtD", "BookOld_03_RtD", "BookOld_04_RtD",
			"BookOld_05_RtD", "BookOld_06_RtD", "BookOld_07_RtD", "CobWebs_RtD", "HangingVines_RtD", "ChainForged00_RtD", "ChainForged01_RtD", "ForgedDragon_00_RtD", "ForgedDragon_01_RtD", "ForgedDragon_02_RtD",
			"ForgedDragon_03_RtD", "GrilleDeco_00_RtD", "GrilleDeco_01_RtD", "GrilleDeco_02_RtD", "GrilleDeco_03_RtD", "Pole00_RtD", "Pole01_RtD", "Pole02_RtD", "Props_CageHanging_RtD", "Props_ChainHanging1_RtD",
			"Props_ChainHanging2_RtD", "Props_ChainHangingGround_RtD", "Props_ChainStraight_RtD", "VaneDeco_00_RtD", "VaneDeco_01_RtD", "VaneDeco_02_RtD", "VaneDeco_03_RtD", "VaneDeco_04_RtD", "VaneDeco_05_RtD", "VaneDeco_06_RtD",
			"VaneDeco_07_RtD", "WindRose00_RtD", "Exterior_DungeonLighting_RtD", "CandleHolder03_LGT_RtD", "Prefab_Brazier_01_on_RtD", "Prefab_Forged_torch_complete_01_on_RtD", "Prefab_Forged_torch_complete_02_off_RtD", "Prop_TempleBrazier_RtD", "TorchWall00_LGT_RtD", "Prop_BlackForestGold_RtD",
			"Prop_MeadowsFlint_RtD", "Prop_MistlandsFelOre_RtD", "Prop_MountainOrichalcum_RtD", "Prop_PlainsBloodiron_RtD", "Prop_SwampMooniron_RtD", "Prop_ArcaneMine_RtD", "Prop_FlametalMine_RtD", "Pickable_Mushroom_Blue1_RtD", "Pickable_Mushroom_Blue2_RtD", "Pickable_Mushroom_Blue3_RtD",
			"Pickable_Mushroom_Brown1_RtD", "Pickable_Mushroom_Brown2_RtD", "Pickable_Mushroom_Brown3_RtD", "Pickable_Mushroom_Green1_RtD", "Pickable_Mushroom_Green2_RtD", "Pickable_Mushroom_Green3_RtD", "Pickable_Mushroom_Green_C1_RtD", "Pickable_Mushroom_Green_C2_RtD", "Pickable_Mushroom_Green_C3_RtD", "Pickable_Mushroom_Ice1_RtD",
			"Pickable_Mushroom_Ice2_RtD", "Pickable_Mushroom_Ice3_RtD", "Pickable_Mushroom_Jade1_RTD", "Pickable_Mushroom_Jade2_RtD", "Pickable_Mushroom_Jade3_RtD", "Pickable_Mushroom_Jottun1_RtD", "Pickable_Mushroom_Jottun2_RtD", "Pickable_Mushroom_Jottun3_RtD", "Pickable_Mushroom_Red1_RtD", "Pickable_Mushroom_Red2_RtD",
			"Pickable_Mushroom_Red3_RtD", "Pickable_Mushroom_Smoke1_RtD", "Pickable_Mushroom_Smoke2_RtD", "Pickable_Mushroom_Smoke3_RtD", "Pickable_Mushroom_Yellow1_RtD", "Pickable_Mushroom_Yellow2_RtD", "Pickable_Mushroom_Yellow3_RtD", "Pickable_Crystal_RtD", "Pickable_BlackMetal_RtD", "root1_RtD",
			"root2_RtD", "root3_RtD", "root4_RtD", "root5_RtD", "BigBricksBlock00_RtD", "BigBricksBlock01_RtD", "RoofTileCeramic_Pannel00_RtD", "RoofTileCeramicOld00_RtD", "RoofTileCeramicOld01_RtD", "RoofTileCeramicOld02_RtD",
			"RoofTileCeramicOld03_RtD", "RoofTileCeramicOld04_RtD", "RoofTileCeramicOld05_RtD", "RoofTileCeramicOldLine00_RtD", "RoofTileCeramicOldLine01_RtD", "RoofTiledOld00_RtD", "RoofTiledOld01_RtD", "RoofTiledOld02_RtD", "RoofTiledOld03_RtD", "RoofTiledOld04_RtD",
			"RoofTiledOld05_RtD", "RoofTiledOld06_RtD", "RoofTiledOld07_RtD", "RoofTiledOld08_RtD", "RoofTiledOld09_RtD", "StoneArc00_RtD", "StoneArc01_RtD", "StoneArc02_RtD", "StoneArc04_RtD", "StoneArc04b_RtD",
			"StoneBlock00_RtD", "StoneBlock01_RtD", "StoneBlock02_RtD", "StoneBlock03_RtD", "StoneBlock04_RtD", "StoneBlock05_RtD", "StoneBlock06_RtD", "StoneBlock07_RtD", "StoneBlock08_RtD", "StoneBlock09_RtD",
			"StoneBlock10_RtD", "StoneBlock11_RtD", "StoneBlock12_RtD", "StoneBlock13_RtD", "StoneBlock14_RtD", "StoneBlock15_RtD", "StoneBlock16_RtD", "StoneBlockSupport00_RtD", "BenchTrunk00_RtD", "ChairWooden00_RtD",
			"Prop_RubblePile1_RtD", "Prop_RubblePile2_RtD", "Prop_RubblePile3_RtD", "StairsWooden00_RtD", "StairsWooden00b_RtD", "StairsWooden00c_RtD", "Table00_RtD", "TableWooden00_RtD", "WindowFrameShade00_RtD", "WindowFrameShade01_RtD",
			"WindowFrameShade02_RtD", "WindowFrameShade03_RtD", "WindowFrameShade04_RtD", "WindowFrameShade05_RtD", "WindowFrameShade06_RtD", "WindowFrameShade07_RtD", "WindowFrameShade08_RtD", "WindowFrameShade09_RtD", "WoodPlanksBoard00b_RtD", "WoodPlanksBoard01b_RtD",
			"WoodPlatform00_RtD", "WoodPlatform00b_RtD", "WoodPlatform00c_RtD", "WoodPlatform01_RtD", "WoodPlatform01b_RtD", "WoodPlatform01c_RtD", "WoodShelving00_RtD", "WoodShelving00b_RtD", "WoodShelving01_RtD", "WoodShelving01b_RtD",
			"WoodShelving01c_RtD", "WoodWallBoard00_RtD", "WoodWallBoard00b_RtD", "WoodWallBoard01_RtD", "WoodWallBoard01b_RtD", "WoodWallBoard01c_RtD", "WoodWallBoard02_RtD", "WoodWallBoard02b_RtD", "DG_Shrine_AshLands_RtD", "DG_Spawner_Assassin_RtD",
			"DG_Spawner_CursedKnight_RtD", "DG_Spawner_FallenCrusader_RtD", "AshLands_OutsideAssassin_RtD", "AshLands_OutsideCrusader_RtD", "AshLands_OutsideKnight_RtD", "DG_Shrine_BlackForest_RtD", "DG_Spawner_BlackForestHorror01_RtD", "DG_Spawner_BlackForestHorror_RtD", "BlackForest_OutsideHorror1_RtD", "BlackForest_OutsideHorror2_RtD",
			"DeepNorth_Outside_Befouler_RtD", "DeepNorth_Outside_Davil_RtD", "DeepNorth_Outside_Executioner_RtD", "DeepNorth_OutsideNorthernTroll_RtD", "DG_Shrine_DeepNorth_RtD", "DG_Spawner_Befouler_RtD", "DG_Spawner_Davil_RtD", "DG_Spawner_Executioner_RtD", "DG_Spawner_NorthernTroll_RtD", "Outside_MeadowsGolem_RtD",
			"Outside_MeadowsSnade_RtD", "DG_Shrine_Meadows_RtD", "DG_Spawner_MeadowsGolem_RtD", "DG_Spawner_MeadowsNeck_RtD", "DG_Spawner_MeadowsSnade_RtD", "DG_Shrine_Mistlands_RtD", "DG_Shrine_Mountain_RtD", "DG_Spawner_MistlandsSpider1_RtD", "DG_Spawner_MistlandsSpider2_RtD", "DG_Spawner_MistlandsSpider3_RtD",
			"DG_Spawner_MistlandsSpider4_RtD", "Mistlands_OutsideSpider1_RtD", "Mistlands_OutsideSpider2_RtD", "Mistlands_OutsideSpider3_RtD", "Mistlands_OutsideSpider4_RtD", "Mountain_OutsideHorror1_RtD", "Mountain_OutsideHorror2_RtD", "Mountain_OutsideWatcher_RtD", "DG_Spawner_MountainHorror01_RtD", "DG_Spawner_MountainHorror_RtD",
			"DG_Spawner_MountainUndead_RtD", "DG_Spawner_MountainWatcher_RtD", "DG_Spawner_PlainsHorror01_RtD", "DG_Spawner_PlainsHorror_RtD", "DG_Spawner_PlainsSizzler_RtD", "DG_Shrine_Plains_RtD", "Plains_OutsideHorror1_RtD", "Plains_OutsideHorror2_RtD", "Plains_OutsidePlainsSizzler_RtD", "Swamp_OutsideHorror1_RtD",
			"Swamp_OutsideHorror2_RtD", "Swamp_OutsideSludger_RtD", "DG_Shrine_Swamp_RtD", "DG_Spawner_SwampHorror01_RtD", "DG_Spawner_SwampHorror_RtD", "DG_Spawner_SwampSludger01_RtD", "DG_Spawner_SwampSludger_RtD", "Chest_Wood_RtD", "Chest_Stone_RtD", "Chest_Steel_RtD",
			"Chest_Iron_RtD", "Chest_Gold_RtD", "Chest_Frometal_RtD", "Chest_Flametal_RtD", "Chest_Fel_RtD"
		};

		public static string[] ItemList = new string[1] { "If_else_statement_prefab_RtD" };

		public static string[] DungeonDoorList = Array.Empty<string>();

		public static string[] DungeonEndcapMeadowsList = new string[1] { "MeadowsEndCap_RtD" };

		public static string[] DungeonSpacerMeadowsList = Array.Empty<string>();

		public static string[] DungeonCorridorMeadowsList = new string[2] { "MeadowsCorridor1_RtD", "MeadowsCorridor2_RtD" };

		public static string[] DungeonCornerMeadowsList = new string[2] { "MeadowsCornerL_RtD", "MeadowsCornerR_RtD" };

		public static string[] DungeonRoomMeadowsList = new string[2] { "MeadowsRoom1_RtD", "MeadowsRoom2_RtD" };

		public static string[] DungeonStairsMeadowsList = Array.Empty<string>();

		public static string[] DungeonEndcapBlackForestList = new string[1] { "BlackForestEndCap_RtD" };

		public static string[] DungeonSpacerBlackForestList = Array.Empty<string>();

		public static string[] DungeonCorridorBlackForestList = new string[1] { "BlackForestCorridor1_RtD" };

		public static string[] DungeonCornerBlackForestList = new string[2] { "BlackForestCornerL_RtD", "BlackForestCornerR_RtD" };

		public static string[] DungeonRoomBlackForestList = new string[2] { "BlackForestRoom1_RtD", "BlackForestRoom2_RtD" };

		public static string[] DungeonStairsBlackForestList = new string[2] { "BlackForestStairsL_RtD", "BlackForestStairsR_RtD" };

		public static string[] DungeonEndcapSwampList = new string[1] { "SwampEndCap_RtD" };

		public static string[] DungeonSpacerSwampList = Array.Empty<string>();

		public static string[] DungeonCorridorSwampList = new string[2] { "SwampCorridor1_RtD", "SwampCorridor2_RtD" };

		public static string[] DungeonCornerSwampList = new string[2] { "SwampCornerL_RtD", "SwampCornerR_RtD" };

		public static string[] DungeonRoomSwampList = new string[2] { "SwampRoom1_RtD", "SwampRoom2_RtD" };

		public static string[] DungeonStairsSwampList = new string[2] { "SwampStairsL_RtD", "SwampStairsR_RtD" };

		public static string[] DungeonEndcapMountainList = new string[1] { "MountainEndCap_RtD" };

		public static string[] DungeonSpacerMountainList = Array.Empty<string>();

		public static string[] DungeonCorridorMountainList = new string[2] { "MountainCorridor1_RtD", "MountainCorridor2_RtD" };

		public static string[] DungeonCornerMountainList = new string[2] { "MountainCornerL_RtD", "MountainCornerR_RtD" };

		public static string[] DungeonRoomMountainList = new string[2] { "MountainRoom1_RtD", "MountainRoom2_RtD" };

		public static string[] DungeonStairsMountainList = new string[2] { "MountainStairsL_RtD", "MountainStairsR_RtD" };

		public static string[] DungeonEndcapPlainsList = new string[1] { "PlainsEndCap_RtD" };

		public static string[] DungeonSpacerPlainsList = Array.Empty<string>();

		public static string[] DungeonCorridorPlainsList = new string[2] { "PlainsCorridor1_RtD", "PlainsCorridor2_RtD" };

		public static string[] DungeonCornerPlainsList = new string[2] { "PlainsCornerL_RtD", "PlainsCornerR_RtD" };

		public static string[] DungeonRoomPlainsList = new string[2] { "PlainsRoom1_RtD", "PlainsRoom2_RtD" };

		public static string[] DungeonStairsPlainsList = new string[2] { "PlainsStairsL_RtD", "PlainsStairsR_RtD" };

		public static string[] DungeonEndcapMistlandsList = new string[1] { "MistlandsEndCap_RtD" };

		public static string[] DungeonSpacerMistlandsList = Array.Empty<string>();

		public static string[] DungeonCorridorMistlandsList = new string[2] { "MistlandsCorridor1_RtD", "MistlandsCorridor2_RtD" };

		public static string[] DungeonCornerMistlandsList = new string[2] { "MistlandsCornerL_RtD", "MistlandsCornerR_RtD" };

		public static string[] DungeonRoomMistlandsList = new string[2] { "MistlandsRoom1_RtD", "MistlandsRoom2_RtD" };

		public static string[] DungeonStairsMistlandsList = new string[2] { "MistlandsStairsL_RtD", "MistlandsStairsR_RtD" };

		public static string[] DungeonEndcapAshLandsList = new string[1] { "AshLandsEndCap_RtD" };

		public static string[] DungeonSpacerAshLandsList = Array.Empty<string>();

		public static string[] DungeonCorridorAshLandsList = new string[2] { "AshLandsCorridor1_RtD", "AshLandsCorridor2_RtD" };

		public static string[] DungeonCornerAshLandsList = new string[2] { "AshLandsCornerL_RtD", "AshLandsCornerR_RtD" };

		public static string[] DungeonRoomAshLandsList = new string[2] { "AshLandsRoom1_RtD", "AshLandsRoom2_RtD" };

		public static string[] DungeonStairsAshLandsList = new string[3] { "AshLandsStairsL_RtD", "AshLandsStairsR_RtD", "AshLandsStairs1_RtD" };

		public static string[] DungeonEndcapDeepNorthList = new string[1] { "DeepNorthEndCap_RtD" };

		public static string[] DungeonSpacerDeepNorthList = Array.Empty<string>();

		public static string[] DungeonCorridorDeepNorthList = new string[2] { "DeepNorthCorridor1_RtD", "DeepNorthCorridor2_RtD" };

		public static string[] DungeonCornerDeepNorthList = new string[2] { "DeepNorthCornerL_RtD", "DeepNorthCornerR_RtD" };

		public static string[] DungeonRoomDeepNorthList = new string[2] { "DeepNorthRoom1_RtD", "DeepNorthRoom2_RtD" };

		public static string[] DungeonStairsDeepNorthList = new string[1] { "DeepNorthStairs1_RtD" };

		private static readonly string ThemeMeadowsDungeon = "MeadowsDungeonTheme_RtD";

		private static readonly string ThemeBlackForestDungeon = "BlackForestDungeonTheme_RtD";

		private static readonly string ThemeSwampDungeon = "SwampDungeonTheme_RtD";

		private static readonly string ThemeMountainDungeon = "MountainDungeonTheme_RtD";

		private static readonly string ThemePlainsDungeon = "PlainsDungeonTheme_RtD";

		private static readonly string ThemeMistlandsDungeon = "MistlandsDungeonTheme_RtD";

		private static readonly string ThemeAshLandsDungeon = "AshLandsDungeonTheme_RtD";

		private static readonly string ThemeDeepNorthDungeon = "DeepNorthDungeonTheme_RtD";

		private static readonly LocationConfig MeadowsDungeonLocConfig = new LocationConfig
		{
			Biome = (Biome)1,
			ForestTresholdMin = 0f,
			Quantity = 50,
			MinDistance = 100f,
			Priotized = true,
			MinAltitude = 10f,
			ClearArea = true,
			ExteriorRadius = 15f
		};

		private static readonly LocationConfig BlackForestDungeonLocConfig = new LocationConfig
		{
			Biome = (Biome)8,
			MinDistanceFromSimilar = 128f,
			Quantity = 80,
			Priotized = true,
			MinAltitude = 10f,
			ClearArea = true,
			ExteriorRadius = 15f
		};

		private static readonly LocationConfig SwampDungeonLocConfig = new LocationConfig
		{
			Biome = (Biome)2,
			MinDistanceFromSimilar = 128f,
			Quantity = 80,
			Priotized = true,
			MinAltitude = 1f,
			ClearArea = true,
			ExteriorRadius = 15f
		};

		private static readonly LocationConfig MountainDungeonLocConfig = new LocationConfig
		{
			Biome = (Biome)4,
			MinDistanceFromSimilar = 60f,
			Quantity = 80,
			Priotized = true,
			MinAltitude = 60f,
			ClearArea = true,
			ExteriorRadius = 15f
		};

		private static readonly LocationConfig PlainsDungeonLocConfig = new LocationConfig
		{
			Biome = (Biome)16,
			MinDistanceFromSimilar = 128f,
			Quantity = 80,
			Priotized = true,
			MinAltitude = 10f,
			ClearArea = true,
			ExteriorRadius = 15f
		};

		private static readonly LocationConfig MistlandsDungeonLocConfig = new LocationConfig
		{
			Biome = (Biome)512,
			MinDistanceFromSimilar = 70f,
			Quantity = 80,
			Priotized = true,
			MinAltitude = 10f,
			ClearArea = true,
			ExteriorRadius = 15f
		};

		private static readonly LocationConfig AshLandsDungeonLocConfig = new LocationConfig
		{
			Biome = (Biome)32,
			MinDistanceFromSimilar = 128f,
			Quantity = 80,
			Priotized = true,
			MinAltitude = 10f,
			ClearArea = true,
			ExteriorRadius = 15f
		};

		private static readonly LocationConfig DeepNorthDungeonLocConfig = new LocationConfig
		{
			Biome = (Biome)64,
			MinDistanceFromSimilar = 100f,
			Quantity = 80,
			Priotized = true,
			MinAltitude = 5f,
			ClearArea = true,
			ExteriorRadius = 15f
		};

		private static readonly RoomConfig EntranceMeadowsConfig = new RoomConfig
		{
			Enabled = true,
			Entrance = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMeadowsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EndcapMeadowsConfig = new RoomConfig
		{
			Enabled = true,
			Endcap = true,
			EndcapPrio = 0,
			ThemeName = ThemeMeadowsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CorridorMeadowsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMeadowsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CornerMeadowsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMeadowsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig StairsMeadowsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMeadowsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig RoomMeadowsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 1,
			ThemeName = ThemeMeadowsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig SpacerMeadowsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMeadowsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EntranceBlackForestConfig = new RoomConfig
		{
			Enabled = true,
			Entrance = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeBlackForestDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EndcapBlackForestConfig = new RoomConfig
		{
			Enabled = true,
			Endcap = true,
			EndcapPrio = 0,
			ThemeName = ThemeBlackForestDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CorridorBlackForestConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeBlackForestDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CornerBlackForestConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeBlackForestDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig StairsBlackForestConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeBlackForestDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig RoomBlackForestConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 1,
			ThemeName = ThemeBlackForestDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig SpacerBlackForestConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeBlackForestDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EntranceSwampConfig = new RoomConfig
		{
			Enabled = true,
			Entrance = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeSwampDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EndcapSwampConfig = new RoomConfig
		{
			Enabled = true,
			Endcap = true,
			EndcapPrio = 0,
			ThemeName = ThemeSwampDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CorridorSwampConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeSwampDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CornerSwampConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeSwampDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig StairsSwampConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeSwampDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig RoomSwampConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 1,
			ThemeName = ThemeSwampDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig SpacerSwampConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeSwampDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EntranceMountainConfig = new RoomConfig
		{
			Enabled = true,
			Entrance = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMountainDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EndcapMountainConfig = new RoomConfig
		{
			Enabled = true,
			Endcap = true,
			EndcapPrio = 0,
			ThemeName = ThemeMountainDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CorridorMountainConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMountainDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CornerMountainConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMountainDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig StairsMountainConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMountainDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig RoomMountainConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 1,
			ThemeName = ThemeMountainDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig SpacerMountainConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMountainDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EntrancePlainsConfig = new RoomConfig
		{
			Enabled = true,
			Entrance = true,
			MinPlaceOrder = 0,
			ThemeName = ThemePlainsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EndcapPlainsConfig = new RoomConfig
		{
			Enabled = true,
			Endcap = true,
			EndcapPrio = 0,
			ThemeName = ThemePlainsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CorridorPlainsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemePlainsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CornerPlainsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemePlainsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig StairsPlainsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemePlainsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig RoomPlainsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 1,
			ThemeName = ThemePlainsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig SpacerPlainsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemePlainsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EntranceMistlandsConfig = new RoomConfig
		{
			Enabled = true,
			Entrance = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMistlandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EndcapMistlandsConfig = new RoomConfig
		{
			Enabled = true,
			Endcap = true,
			EndcapPrio = 0,
			ThemeName = ThemeMistlandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CorridorMistlandsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMistlandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CornerMistlandsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMistlandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig StairsMistlandsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMistlandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig RoomMistlandsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 1,
			ThemeName = ThemeMistlandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig SpacerMistlandsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeMistlandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EntranceAshLandsConfig = new RoomConfig
		{
			Enabled = true,
			Entrance = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeAshLandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EndcapAshLandsConfig = new RoomConfig
		{
			Enabled = true,
			Endcap = true,
			EndcapPrio = 0,
			ThemeName = ThemeAshLandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CorridorAshLandsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeAshLandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CornerAshLandsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeAshLandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig StairsAshLandsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeAshLandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig RoomAshLandsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 1,
			ThemeName = ThemeAshLandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig SpacerAshLandsConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeAshLandsDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EntranceDeepNorthConfig = new RoomConfig
		{
			Enabled = true,
			Entrance = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeDeepNorthDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig EndcapDeepNorthConfig = new RoomConfig
		{
			Enabled = true,
			Endcap = true,
			EndcapPrio = 0,
			ThemeName = ThemeDeepNorthDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CorridorDeepNorthConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeDeepNorthDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig CornerDeepNorthConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeDeepNorthDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig StairsDeepNorthConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeDeepNorthDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig RoomDeepNorthConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 1,
			ThemeName = ThemeDeepNorthDungeon,
			Weight = 1f
		};

		private static readonly RoomConfig SpacerDeepNorthConfig = new RoomConfig
		{
			Enabled = true,
			MinPlaceOrder = 0,
			ThemeName = ThemeDeepNorthDungeon,
			Weight = 1f
		};

		private void Awake()
		{
			//IL_0016: Unknown result type (might be due to invalid IL or missing references)
			//IL_0020: Expected O, but got Unknown
			_myAssets = AssetUtils.LoadAssetBundleFromResources("rtd_dungeons");
			_harmony = new Harmony("Soloredis.RtDDungeons");
			_harmony.PatchAll();
			AddItems();
			AddTempleDungeonProps();
			ZoneManager.OnVanillaLocationsAvailable += OnVanillaLocationsAvailable;
			DungeonManager.OnVanillaRoomsAvailable += OnVanillaRoomsAvailable;
			ZoneManager.OnVanillaLocationsAvailable += ModifyDungeons;
			ZoneManager.OnVanillaLocationsAvailable += ModifyCaves;
		}

		private void ModifyDungeons()
		{
			try
			{
				float chance = 0.5f;
				AddVegvisirDungeon("BlackForest_DG_RtD", "VegvisirBlackForest_Altar_RtD", chance);
				AddVegvisirDungeon("Swamp_DG_RtD", "VegvisirSwamp_Altar_RtD", chance);
				AddVegvisirDungeon("Plains_DG_RtD", "VegvisirPlains_Altar_RtD", chance);
				AddVegvisirDungeon("AshLands_DG_RtD", "Vegvisir_Necromancer_Altar_RtD", chance);
				AddVegvisirDungeon("DeepNorth_DG_RtD", "Vegvisir_SpiritAltar_RtD", chance);
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Error modifying locations: {arg}");
			}
		}

		private void AddVegvisirDungeon(string locationName, string vegvisirName, float chance)
		{
			//IL_004d: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_00fd: Unknown result type (might be due to invalid IL or missing references)
			ZoneLocation zoneLocation = ZoneManager.Instance.GetZoneLocation(locationName);
			if (zoneLocation == null)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)("Missing location: " + locationName));
			}
			else
			{
				if (Random.value > chance)
				{
					return;
				}
				zoneLocation.m_prefab.Load();
				GameObject asset = zoneLocation.m_prefab.Asset;
				if (!((Object)(object)asset == (Object)null))
				{
					GameObject prefab = ZNetScene.instance.GetPrefab(vegvisirName);
					if ((Object)(object)prefab == (Object)null)
					{
						((BaseUnityPlugin)this).Logger.LogWarning((object)("Missing vegvisir: " + vegvisirName));
					}
					else if (!((Object)(object)asset.transform.Find(vegvisirName) != (Object)null))
					{
						GameObject val = Object.Instantiate<GameObject>(prefab);
						val.transform.parent = asset.transform;
						val.transform.localPosition = new Vector3(4f, 0f, -7.5f);
						val.transform.localRotation = Quaternion.identity;
					}
				}
			}
		}

		private void ModifyCaves()
		{
			try
			{
				float chance = 0.5f;
				AddVegvisirCave("Meadows_DG_RtD", "VegvisirMeadows_Altar_RtD", chance);
				AddVegvisirCave("Mountain_DG_RtD", "VegvisirMountain_Altar_RtD", chance);
				AddVegvisirCave("Mistlands_DG_RtD", "VegvisirMistlands_Altar_RtD", chance);
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Error modifying locations: {arg}");
			}
		}

		private void AddVegvisirCave(string locationName, string vegvisirName, float chance)
		{
			//IL_004d: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_00fd: Unknown result type (might be due to invalid IL or missing references)
			ZoneLocation zoneLocation = ZoneManager.Instance.GetZoneLocation(locationName);
			if (zoneLocation == null)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)("Missing location: " + locationName));
			}
			else
			{
				if (Random.value > chance)
				{
					return;
				}
				zoneLocation.m_prefab.Load();
				GameObject asset = zoneLocation.m_prefab.Asset;
				if (!((Object)(object)asset == (Object)null))
				{
					GameObject prefab = ZNetScene.instance.GetPrefab(vegvisirName);
					if ((Object)(object)prefab == (Object)null)
					{
						((BaseUnityPlugin)this).Logger.LogWarning((object)("Missing vegvisir: " + vegvisirName));
					}
					else if (!((Object)(object)asset.transform.Find(vegvisirName) != (Object)null))
					{
						GameObject val = Object.Instantiate<GameObject>(prefab);
						val.transform.parent = asset.transform;
						val.transform.localPosition = new Vector3(-3f, 0f, -5.5f);
						val.transform.localRotation = Quaternion.identity;
					}
				}
			}
		}

		private void OnDestroy()
		{
			ZoneManager.OnVanillaLocationsAvailable -= ModifyDungeons;
			ZoneManager.OnVanillaLocationsAvailable -= ModifyCaves;
		}

		private void AddItems()
		{
			//IL_002f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0036: Expected O, but got Unknown
			try
			{
				string[] itemList = ItemList;
				foreach (string text in itemList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CustomItem val2 = new CustomItem(val, true);
						ItemManager.Instance.AddItem(val2);
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the Item database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding Items: {arg}");
			}
		}

		private void AddTempleDungeonProps()
		{
			//IL_002e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0035: Expected O, but got Unknown
			//IL_00a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_00aa: Expected O, but got Unknown
			try
			{
				string[] dungeonPropList = DungeonPropList;
				foreach (string text in dungeonPropList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if (Object.op_Implicit((Object)(object)val))
					{
						CustomPrefab val2 = new CustomPrefab(val, true);
						PrefabManager.Instance.AddPrefab(val2);
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the Prefab database"));
					}
				}
				string[] dungeonDoorList = DungeonDoorList;
				foreach (string text2 in dungeonDoorList)
				{
					GameObject val3 = _myAssets.LoadAsset<GameObject>(text2);
					if (Object.op_Implicit((Object)(object)val3))
					{
						CustomPrefab val4 = new CustomPrefab(val3, true);
						PrefabManager.Instance.AddPrefab(val4);
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text2 + " to the Prefab database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding Pieces: {arg}");
			}
		}

		private void OnVanillaLocationsAvailable()
		{
			//IL_003e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0048: Expected O, but got Unknown
			//IL_0086: Unknown result type (might be due to invalid IL or missing references)
			//IL_0090: Expected O, but got Unknown
			//IL_00ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d8: Expected O, but got Unknown
			//IL_0116: Unknown result type (might be due to invalid IL or missing references)
			//IL_0120: Expected O, but got Unknown
			//IL_0162: Unknown result type (might be due to invalid IL or missing references)
			//IL_016c: Expected O, but got Unknown
			//IL_01ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b8: Expected O, but got Unknown
			//IL_01fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0204: Expected O, but got Unknown
			//IL_0246: Unknown result type (might be due to invalid IL or missing references)
			//IL_0250: Expected O, but got Unknown
			try
			{
				GameObject val = _myAssets.LoadAsset<GameObject>("Meadows_DG_RtD");
				if ((Object)(object)val != (Object)null)
				{
					DungeonManager.Instance.RegisterDungeonTheme(val, ThemeMeadowsDungeon);
					ZoneManager.Instance.AddCustomLocation(new CustomLocation(val, true, MeadowsDungeonLocConfig));
				}
				GameObject val2 = _myAssets.LoadAsset<GameObject>("BlackForest_DG_RtD");
				if ((Object)(object)val2 != (Object)null)
				{
					DungeonManager.Instance.RegisterDungeonTheme(val2, ThemeBlackForestDungeon);
					ZoneManager.Instance.AddCustomLocation(new CustomLocation(val2, true, BlackForestDungeonLocConfig));
				}
				GameObject val3 = _myAssets.LoadAsset<GameObject>("Swamp_DG_RtD");
				if ((Object)(object)val3 != (Object)null)
				{
					DungeonManager.Instance.RegisterDungeonTheme(val3, ThemeSwampDungeon);
					ZoneManager.Instance.AddCustomLocation(new CustomLocation(val3, true, SwampDungeonLocConfig));
				}
				GameObject val4 = _myAssets.LoadAsset<GameObject>("Mountain_DG_RtD");
				if ((Object)(object)val4 != (Object)null)
				{
					DungeonManager.Instance.RegisterDungeonTheme(val4, ThemeMountainDungeon);
					ZoneManager.Instance.AddCustomLocation(new CustomLocation(val4, true, MountainDungeonLocConfig));
				}
				GameObject val5 = _myAssets.LoadAsset<GameObject>("Plains_DG_RtD");
				if ((Object)(object)val5 != (Object)null)
				{
					DungeonManager.Instance.RegisterDungeonTheme(val5, ThemePlainsDungeon);
					ZoneManager.Instance.AddCustomLocation(new CustomLocation(val5, true, PlainsDungeonLocConfig));
				}
				GameObject val6 = _myAssets.LoadAsset<GameObject>("Mistlands_DG_RtD");
				if ((Object)(object)val6 != (Object)null)
				{
					DungeonManager.Instance.RegisterDungeonTheme(val6, ThemeMistlandsDungeon);
					ZoneManager.Instance.AddCustomLocation(new CustomLocation(val6, true, MistlandsDungeonLocConfig));
				}
				GameObject val7 = _myAssets.LoadAsset<GameObject>("AshLands_DG_RtD");
				if ((Object)(object)val7 != (Object)null)
				{
					DungeonManager.Instance.RegisterDungeonTheme(val7, ThemeAshLandsDungeon);
					ZoneManager.Instance.AddCustomLocation(new CustomLocation(val7, true, AshLandsDungeonLocConfig));
				}
				GameObject val8 = _myAssets.LoadAsset<GameObject>("DeepNorth_DG_RtD");
				if ((Object)(object)val8 != (Object)null)
				{
					DungeonManager.Instance.RegisterDungeonTheme(val8, ThemeDeepNorthDungeon);
					ZoneManager.Instance.AddCustomLocation(new CustomLocation(val8, true, DeepNorthDungeonLocConfig));
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon locations: {arg}");
			}
		}

		private void OnVanillaRoomsAvailable()
		{
			//IL_002d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected O, but got Unknown
			//IL_0064: Unknown result type (might be due to invalid IL or missing references)
			//IL_006e: Expected O, but got Unknown
			//IL_009b: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a5: Expected O, but got Unknown
			//IL_00d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_00dc: Expected O, but got Unknown
			//IL_010c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0116: Expected O, but got Unknown
			//IL_0146: Unknown result type (might be due to invalid IL or missing references)
			//IL_0150: Expected O, but got Unknown
			//IL_0180: Unknown result type (might be due to invalid IL or missing references)
			//IL_018a: Expected O, but got Unknown
			//IL_01ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c4: Expected O, but got Unknown
			try
			{
				GameObject val = _myAssets.LoadAsset<GameObject>("MeadowsEntrance_RtD");
				if ((Object)(object)val != (Object)null)
				{
					DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, EntranceMeadowsConfig));
				}
				GameObject val2 = _myAssets.LoadAsset<GameObject>("BlackForestEntrance_RtD");
				if ((Object)(object)val2 != (Object)null)
				{
					DungeonManager.Instance.AddCustomRoom(new CustomRoom(val2, true, EntranceBlackForestConfig));
				}
				GameObject val3 = _myAssets.LoadAsset<GameObject>("SwampEntrance_RtD");
				if ((Object)(object)val3 != (Object)null)
				{
					DungeonManager.Instance.AddCustomRoom(new CustomRoom(val3, true, EntranceSwampConfig));
				}
				GameObject val4 = _myAssets.LoadAsset<GameObject>("MountainEntrance_RtD");
				if ((Object)(object)val4 != (Object)null)
				{
					DungeonManager.Instance.AddCustomRoom(new CustomRoom(val4, true, EntranceMountainConfig));
				}
				GameObject val5 = _myAssets.LoadAsset<GameObject>("PlainsEntrance_RtD");
				if ((Object)(object)val5 != (Object)null)
				{
					DungeonManager.Instance.AddCustomRoom(new CustomRoom(val5, true, EntrancePlainsConfig));
				}
				GameObject val6 = _myAssets.LoadAsset<GameObject>("MistlandsEntrance_RtD");
				if ((Object)(object)val6 != (Object)null)
				{
					DungeonManager.Instance.AddCustomRoom(new CustomRoom(val6, true, EntranceMistlandsConfig));
				}
				GameObject val7 = _myAssets.LoadAsset<GameObject>("AshLandsEntrance_RtD");
				if ((Object)(object)val7 != (Object)null)
				{
					DungeonManager.Instance.AddCustomRoom(new CustomRoom(val7, true, EntranceAshLandsConfig));
				}
				GameObject val8 = _myAssets.LoadAsset<GameObject>("DeepNorthEntrance_RtD");
				if ((Object)(object)val8 != (Object)null)
				{
					DungeonManager.Instance.AddCustomRoom(new CustomRoom(val8, true, EntranceDeepNorthConfig));
				}
				AddMeadowsDungeonCorridors();
				AddMeadowsDungeonStairs();
				AddMeadowsDungeonCorners();
				AddMeadowsDungeonRooms();
				AddMeadowsDungeonEncaps();
				AddMeadowsDungeonSpacer();
				AddBlackForestDungeonCorridors();
				AddBlackForestDungeonStairs();
				AddBlackForestDungeonCorners();
				AddBlackForestDungeonRooms();
				AddBlackForestDungeonEncaps();
				AddBlackForestDungeonSpacer();
				AddSwampDungeonCorridors();
				AddSwampDungeonStairs();
				AddSwampDungeonCorners();
				AddSwampDungeonRooms();
				AddSwampDungeonEncaps();
				AddSwampDungeonSpacer();
				AddMountainDungeonCorridors();
				AddMountainDungeonStairs();
				AddMountainDungeonCorners();
				AddMountainDungeonRooms();
				AddMountainDungeonEncaps();
				AddMountainDungeonSpacer();
				AddPlainsDungeonCorridors();
				AddPlainsDungeonStairs();
				AddPlainsDungeonCorners();
				AddPlainsDungeonRooms();
				AddPlainsDungeonEncaps();
				AddPlainsDungeonSpacer();
				AddMistlandsDungeonCorridors();
				AddMistlandsDungeonStairs();
				AddMistlandsDungeonCorners();
				AddMistlandsDungeonRooms();
				AddMistlandsDungeonEncaps();
				AddMistlandsDungeonSpacer();
				AddAshLandsDungeonCorridors();
				AddAshLandsDungeonStairs();
				AddAshLandsDungeonCorners();
				AddAshLandsDungeonRooms();
				AddAshLandsDungeonEncaps();
				AddAshLandsDungeonSpacer();
				AddDeepNorthDungeonCorridors();
				AddDeepNorthDungeonStairs();
				AddDeepNorthDungeonCorners();
				AddDeepNorthDungeonRooms();
				AddDeepNorthDungeonEncaps();
				AddDeepNorthDungeonSpacer();
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeons: {arg}");
			}
		}

		private void AddMeadowsDungeonCorridors()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCorridorMeadowsList = DungeonCorridorMeadowsList;
				foreach (string text in dungeonCorridorMeadowsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CorridorMeadowsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMeadowsDungeonStairs()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonStairsMeadowsList = DungeonStairsMeadowsList;
				foreach (string text in dungeonStairsMeadowsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, StairsMeadowsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMeadowsDungeonCorners()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCornerMeadowsList = DungeonCornerMeadowsList;
				foreach (string text in dungeonCornerMeadowsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CornerMeadowsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMeadowsDungeonRooms()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonRoomMeadowsList = DungeonRoomMeadowsList;
				foreach (string text in dungeonRoomMeadowsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, RoomMeadowsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMeadowsDungeonEncaps()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonEndcapMeadowsList = DungeonEndcapMeadowsList;
				foreach (string text in dungeonEndcapMeadowsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, EndcapMeadowsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMeadowsDungeonSpacer()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonSpacerMeadowsList = DungeonSpacerMeadowsList;
				foreach (string text in dungeonSpacerMeadowsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, SpacerMeadowsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddBlackForestDungeonCorridors()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCorridorBlackForestList = DungeonCorridorBlackForestList;
				foreach (string text in dungeonCorridorBlackForestList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CorridorBlackForestConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddBlackForestDungeonStairs()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonStairsBlackForestList = DungeonStairsBlackForestList;
				foreach (string text in dungeonStairsBlackForestList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, StairsBlackForestConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddBlackForestDungeonCorners()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCornerBlackForestList = DungeonCornerBlackForestList;
				foreach (string text in dungeonCornerBlackForestList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CornerBlackForestConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddBlackForestDungeonRooms()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonRoomBlackForestList = DungeonRoomBlackForestList;
				foreach (string text in dungeonRoomBlackForestList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, RoomBlackForestConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddBlackForestDungeonEncaps()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonEndcapBlackForestList = DungeonEndcapBlackForestList;
				foreach (string text in dungeonEndcapBlackForestList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, EndcapBlackForestConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddBlackForestDungeonSpacer()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonSpacerBlackForestList = DungeonSpacerBlackForestList;
				foreach (string text in dungeonSpacerBlackForestList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, SpacerBlackForestConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddSwampDungeonCorridors()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCorridorSwampList = DungeonCorridorSwampList;
				foreach (string text in dungeonCorridorSwampList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CorridorSwampConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddSwampDungeonStairs()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonStairsSwampList = DungeonStairsSwampList;
				foreach (string text in dungeonStairsSwampList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, StairsSwampConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddSwampDungeonCorners()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCornerSwampList = DungeonCornerSwampList;
				foreach (string text in dungeonCornerSwampList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CornerSwampConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddSwampDungeonRooms()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonRoomSwampList = DungeonRoomSwampList;
				foreach (string text in dungeonRoomSwampList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, RoomSwampConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddSwampDungeonEncaps()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonEndcapSwampList = DungeonEndcapSwampList;
				foreach (string text in dungeonEndcapSwampList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, EndcapSwampConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddSwampDungeonSpacer()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonSpacerSwampList = DungeonSpacerSwampList;
				foreach (string text in dungeonSpacerSwampList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, SpacerSwampConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMountainDungeonCorridors()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCorridorMountainList = DungeonCorridorMountainList;
				foreach (string text in dungeonCorridorMountainList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CorridorMountainConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMountainDungeonStairs()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonStairsMountainList = DungeonStairsMountainList;
				foreach (string text in dungeonStairsMountainList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, StairsMountainConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMountainDungeonCorners()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCornerMountainList = DungeonCornerMountainList;
				foreach (string text in dungeonCornerMountainList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CornerMountainConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMountainDungeonRooms()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonRoomMountainList = DungeonRoomMountainList;
				foreach (string text in dungeonRoomMountainList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, RoomMountainConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMountainDungeonEncaps()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonEndcapMountainList = DungeonEndcapMountainList;
				foreach (string text in dungeonEndcapMountainList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, EndcapMountainConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMountainDungeonSpacer()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonSpacerMountainList = DungeonSpacerMountainList;
				foreach (string text in dungeonSpacerMountainList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, SpacerMountainConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddPlainsDungeonCorridors()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCorridorPlainsList = DungeonCorridorPlainsList;
				foreach (string text in dungeonCorridorPlainsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CorridorPlainsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddPlainsDungeonStairs()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonStairsPlainsList = DungeonStairsPlainsList;
				foreach (string text in dungeonStairsPlainsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, StairsPlainsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddPlainsDungeonCorners()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCornerPlainsList = DungeonCornerPlainsList;
				foreach (string text in dungeonCornerPlainsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CornerPlainsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddPlainsDungeonRooms()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonRoomPlainsList = DungeonRoomPlainsList;
				foreach (string text in dungeonRoomPlainsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, RoomPlainsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddPlainsDungeonEncaps()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonEndcapPlainsList = DungeonEndcapPlainsList;
				foreach (string text in dungeonEndcapPlainsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, EndcapPlainsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddPlainsDungeonSpacer()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonSpacerPlainsList = DungeonSpacerPlainsList;
				foreach (string text in dungeonSpacerPlainsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, SpacerPlainsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMistlandsDungeonCorridors()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCorridorMistlandsList = DungeonCorridorMistlandsList;
				foreach (string text in dungeonCorridorMistlandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CorridorMistlandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMistlandsDungeonStairs()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonStairsMistlandsList = DungeonStairsMistlandsList;
				foreach (string text in dungeonStairsMistlandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, StairsMistlandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMistlandsDungeonCorners()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCornerMistlandsList = DungeonCornerMistlandsList;
				foreach (string text in dungeonCornerMistlandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CornerMistlandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMistlandsDungeonRooms()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonRoomMistlandsList = DungeonRoomMistlandsList;
				foreach (string text in dungeonRoomMistlandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, RoomMistlandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMistlandsDungeonEncaps()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonEndcapMistlandsList = DungeonEndcapMistlandsList;
				foreach (string text in dungeonEndcapMistlandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, EndcapMistlandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddMistlandsDungeonSpacer()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonSpacerMistlandsList = DungeonSpacerMistlandsList;
				foreach (string text in dungeonSpacerMistlandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, SpacerMistlandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddAshLandsDungeonCorridors()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCorridorAshLandsList = DungeonCorridorAshLandsList;
				foreach (string text in dungeonCorridorAshLandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CorridorAshLandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddAshLandsDungeonStairs()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonStairsAshLandsList = DungeonStairsAshLandsList;
				foreach (string text in dungeonStairsAshLandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, StairsAshLandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddAshLandsDungeonCorners()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCornerAshLandsList = DungeonCornerAshLandsList;
				foreach (string text in dungeonCornerAshLandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CornerAshLandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddAshLandsDungeonRooms()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonRoomAshLandsList = DungeonRoomAshLandsList;
				foreach (string text in dungeonRoomAshLandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, RoomAshLandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddAshLandsDungeonEncaps()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonEndcapAshLandsList = DungeonEndcapAshLandsList;
				foreach (string text in dungeonEndcapAshLandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, EndcapAshLandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddAshLandsDungeonSpacer()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonSpacerAshLandsList = DungeonSpacerAshLandsList;
				foreach (string text in dungeonSpacerAshLandsList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, SpacerAshLandsConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddDeepNorthDungeonCorridors()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCorridorDeepNorthList = DungeonCorridorDeepNorthList;
				foreach (string text in dungeonCorridorDeepNorthList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CorridorDeepNorthConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddDeepNorthDungeonStairs()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonStairsDeepNorthList = DungeonStairsDeepNorthList;
				foreach (string text in dungeonStairsDeepNorthList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, StairsDeepNorthConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddDeepNorthDungeonCorners()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonCornerDeepNorthList = DungeonCornerDeepNorthList;
				foreach (string text in dungeonCornerDeepNorthList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, CornerDeepNorthConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddDeepNorthDungeonRooms()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonRoomDeepNorthList = DungeonRoomDeepNorthList;
				foreach (string text in dungeonRoomDeepNorthList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, RoomDeepNorthConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddDeepNorthDungeonEncaps()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonEndcapDeepNorthList = DungeonEndcapDeepNorthList;
				foreach (string text in dungeonEndcapDeepNorthList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, EndcapDeepNorthConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}

		private void AddDeepNorthDungeonSpacer()
		{
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: Expected O, but got Unknown
			try
			{
				string[] dungeonSpacerDeepNorthList = DungeonSpacerDeepNorthList;
				foreach (string text in dungeonSpacerDeepNorthList)
				{
					GameObject val = _myAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						DungeonManager.Instance.AddCustomRoom(new CustomRoom(val, true, SpacerDeepNorthConfig));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding dungeon corridor rooms: {arg}");
			}
		}
	}
}

BepInEx/plugins/RtDHorrors.dll

Decompiled a day ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Logging;
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.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("RtDHorrors")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("RtDHorrors")]
[assembly: AssemblyTitle("RtDHorrors")]
[assembly: AssemblyVersion("1.0.0.0")]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.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 RtDHorrors
{
	[BepInPlugin("Soloredis.RtDHorrors", "RtDHorrors", "0.6.12")]
	[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInIncompatibility("CookieMilk.MagicalMounts")]
	[BepInIncompatibility("CookieMilk.MajesticChickens")]
	[BepInIncompatibility("CookieMilk.BuildPieces")]
	[BepInIncompatibility("CookieMilk.CarryMeMaster")]
	[BepInIncompatibility("CookieMilk.UltimateServerControl")]
	[BepInIncompatibility("blacks7ar.MagicRevamp")]
	[BepInIncompatibility("blacks7ar.SeedBed")]
	[BepInIncompatibility("blacks7ar.OreMines")]
	[BepInIncompatibility("blacks7ar.BowPlugin")]
	[BepInIncompatibility("IAmOnTheInternetAndItIsScary.NoArbitraryIncompatibilityFlag")]
	[BepInIncompatibility("randyknapp.mods.epicloot")]
	public class RtDHorrors : BaseUnityPlugin
	{
		public const string PluginGUID = "Soloredis.RtDHorrors";

		public const string PluginName = "RtDHorrors";

		public const string PluginVersion = "0.6.12";

		public static bool isModded = true;

		public AssetBundle MyAssets;

		public ConfigEntry<bool> LoggingEnable;

		internal static ManualLogSource Log;

		private CustomLocalization Localization;

		public string[] PrefabList = new string[194]
		{
			"webeggprojectile_RtD1", "blackforestmutantprojectile_RtD1", "deepnorthmutantprojectile_RtD1", "meadowsmutantprojectile_RtD1", "mistlandsmutantprojectile_RtD1", "mountainmutantprojectile2_RtD1", "mountainmutantprojectile3_RtD1", "mountainmutantprojectile_RtD1", "plainsmutantprojectile_RtD2", "sizzleprojectile_RtD1",
			"spawn_earthstorm_RtD1", "spawn_firestorm_RtD1", "spawn_icestorm2_RtD1", "spawn_icestorm_RtD1", "spawn_meteorstorm_RtD1", "spawn_sizzlerstorm_RtD1", "spawn_spikeballstorm_RtD1", "spawn_voidstorm_RtD1", "swampmutantprojectile2_RtD1", "swampmutantprojectile_RtD1",
			"mountainmutantprojectile_RtD2", "ashlandsmutantprojectile_RtD1", "AirBlast_RtD1", "ArcaneBlast_RtD1", "EarthBlast_RtD1", "EarthCurse_RtD1", "ElectricBlast_RtD1", "FireBlast_RtD1", "FrostBlast_RtD1", "HealingBlast_RtD1",
			"HolyBlast_RtD1", "LighteningCurse_RtD1", "StormCurse_RtD1", "VoidCurse_RtD1", "WaterBlast_RtD1", "AirSpray_RtD1", "ArcaneSpray_RtD1", "EarthSpray_Rtd1", "ElectricSpray_RtD1", "FireSpray_RtD1",
			"FireSprayAOE_RtD1", "FrostSpray_RtD1", "HealingSpray_RtD1", "HolySpray_RtD1", "VoidSpray_RtD1", "WaterSpray_RtD1", "AirRainAOE1_RtD1", "ArcaneRain1_RtD1", "EarthPillarM_RtD1", "EarthRainAOE2_RtD1",
			"EarthRainAOE1_RtD1", "ElectricRainAOE1_RtD1", "FirePillarMAOE1_RtD1", "FireRainAOE2_RtD1", "FireRainAOE1_RtD1", "FrostRainAOE2_RtD1", "FrostRainAOE3_RtD1", "FrostRainAOE1_RtD1", "HealingRainAOE1_RtD1", "HolyRainAOE1_RtD1",
			"IcePillarM1_RtD1", "LighteningPillarB_RtD1", "VoidRainAOE2_RtD1", "VoidRainAOE1_RtD1", "WaterRainAOE1_RtD1", "FrostBlast01_RtD", "AirBlast01_RtD", "Ragdoll_AshLandsCrawler_RtD", "Ragdoll_AshLandsHorror_RtD", "Ragdoll_AshLandsHorror01_RtD",
			"Ragdoll_BlackForestHorror_RtD", "Ragdoll_BlackForestHorror01_RtD", "Ragdoll_DeepNorthDemon1_RtD", "Ragdoll_DeepNorthDemon2_RtD", "Ragdoll_DeepNorthDemon3_RtD", "Ragdoll_DeepNorthDemon4_RtD", "Ragdoll_DeepNorthHorror_RtD", "Ragdoll_MeadowsHorror_RtD", "Ragdoll_MeadowsHorror01_RtD", "Ragdoll_MistlandsHorror_RtD",
			"Ragdoll_SeekerMutant_RtD", "Ragdoll_MountainHorror_RtD", "Ragdoll_MountainHorror01_RtD", "Ragdoll_PlainsHorror_RtD", "Ragdoll_PlainsHorror01_RtD", "Ragdoll_SwampChaser_RtD", "Ragdoll_SwampHorror01_RtD", "AshLandsMutantMelee1_RtD", "AshLandsMutantMelee2_RtD", "AshLandsMutantSpell_RtD",
			"AshLandsMutantSummon_RtD", "BlackForestMutantMelee1_RtD", "BlackForestMutantMelee2_RtD", "BlackForestMutantMelee3_RtD", "BlackForestMutantSpell_RtD", "DeepNorthMutantMeele1_RtD", "DeepNorthMutantMelee2_RtD", "DeepNorthMutantMelee3_RtD", "DeepNorthMutantSpell_RtD", "MeadowsMutantHeal_RtD",
			"MeadowsMutantMelee1_RtD", "MeadowsMutantMelee2_RtD", "MeadowsMutantSpell_RtD", "MistlandsMutantMelee1_RtD", "MistlandsMutantMelee2_RtD", "MistlandsMutantSpell_RtD", "MistlandsMutantSummon_RtD", "MountainMutantMelee1_RtD", "MountainMutantMelee2_RtD", "MountainMutantMelee3_RtD",
			"MountainMutantSpell_RtD", "PlainsMutantMelee1_RtD", "PlainsMutantMelee2_RtD", "PlainsMutantSpell_RtD", "PlainsMutantSummon_RtD", "SwampMutantMelee1_RtD", "SwampMutantMelee2_RtD", "SwampMutantMelee3_RtD", "SwampMutantSpell_RtD", "AshLandsMeleeC1_RtD",
			"AshLandsMeleeC2_RtD", "AshLandsSpellC1_RtD", "AshLandsSummonC1_RtD", "DeepNorthMeleeC1_RtD", "DeepNorthMeleeC2_RtD", "DeepNorthSpellC1_RtD", "DeepNorthSpellC2_RtD", "DeepNorthSpellC3_RtD", "DeepNorthSpellC4_RtD", "DeepNorthSummonC1_RtD",
			"DeepNorthSummonC2_RtD", "DeepNorthSummonC3_RtD", "DeepNorthSummonC4_RtD", "AshLandsMutantMelee1_RtD1", "BlackForestMutantMelee1_01_RtD", "BlackForestMutantMelee3_01_RtD", "MeadowsMutantSummon01_RtD", "LightningBlast01_RtD4", "MountainMutantSpell01_RtD", "seeker_attack1_RtD",
			"seeker_attack2_RtD", "seeker_attack3_RtD", "seeker_attack4_RtD", "seeker_attack5_RtD", "seeker_land1_RtD", "seeker_takeoff1_RtD", "PlainsMutantMelee01_RtD", "PlainsMutantSpell01_RtD", "ShadowBlast01_RtD", "SwampHorrorMelee1_RtD",
			"SwampHorrorMelee3_RtD", "SwampHorrorSpell_RtD", "SwampHorrorSummon1_RtD", "ArcaneExplosionSmall1_RtD1", "EarthExplosionLarge1_RtD1", "EarthExplosionSmall1_RtD1", "EggExplosion_RtD1", "FireExplosionSmall1_RtD1", "FrostExplosionLarge1_RtD1", "FrostExplosionSmall1_RtD1",
			"LightningExplosionSmall1_RtD1", "SpikyExplosionSmall1_RtD1", "StormExplosionSmall1_RtD1", "vfx_bloodsplat_death_RtD1", "vfx_bloodsplat_hit_RtD1", "VFX_IceSpray_RtD1", "VoidExplosionSmall1_RtD1", "FX_Armor_RtD1", "FX_Frosted_RtD1", "FX_Shocked_RtD1",
			"FX_Weakened_RtD1", "fx_Queen_Run_RtD1", "fx_Queen_Walk_RtD1", "Spawner_AshLandsHorror_RtD", "Spawner_BlackForestHorror_RtD", "Spawner_DeepNorthHorror_RtD", "Spawner_MeadowsHorror_RtD", "Spawner_MistlandsHorror_RtD", "Spawner_MountainHorror_RtD", "Spawner_PlainsHorror_RtD",
			"Spawner_SwampHorror_RtD", "Spawner_AshLandsCrawler_RtD", "Spawner_DeepNorthDemon1_RtD", "Spawner_DeepNorthDemon2_RtD", "Spawner_DeepNorthDemon3_RtD", "Spawner_DeepNorthDemon4_RtD", "Spawner_AshLandsHorror01_RtD", "Spawner_BlackForestHorror01_RtD", "Spawner_MeadowsHorror01_RtD", "Spawner_MountainHorror01_RtD",
			"Spawner_PlainsHorror01_RtD", "Spawner_SeekerMutant_RtD", "Spawner_SwampHorror01_RtD", "HorrorElseIf_RtD"
		};

		public string[] CustomStatusEffectList = new string[4] { "SE_Shocked_RtD1", "SE_Weakened_RtD1", "SE_Frosted_RtD1", "SE_ArmorWeakness_RtD1" };

		public string[] SFXHorrorList = new string[61]
		{
			"DummyPrefab", "sfx_mutant1_death_RtD", "sfx_mutant1_hit_RtD", "sfx_mutant2_attack_RtD", "sfx_mutant2_death_RtD", "sfx_mutant2_hit_RtD", "sfx_mutant3_attack_RtD", "sfx_mutant3_death_RtD", "sfx_mutant3_hit_RtD", "sfx_mutant4_attack_RtD",
			"sfx_mutant4_death_RtD", "sfx_mutant4_hit_RtD", "sfx_mutant5_attack_RtD", "sfx_mutant5_death_RtD", "sfx_mutant5_hit_RtD", "sfx_mutant6_attack_RtD", "sfx_mutant6_death_RtD", "sfx_mutant6_hit_RtD", "sfx_mutant7_attack_RtD", "sfx_mutant7_death_RtD",
			"sfx_mutant7_hit_RtD", "sfx_mutant8_attack_RtD", "sfx_mutant8_death_RtD", "sfx_mutant8_hit_RtD", "sfx_mutantranged1_RtD", "sfx_mutantranged2_RtD", "sfx_mutantranged3_RtD", "sfx_mutantranged4_RtD", "sfx_mutantranged5_RtD", "sfx_mutantranged6_RtD",
			"sfx_mutantranged7_RtD", "sfx_mutantranged8_RtD", "sfx_mutant1_alerted_RtD", "sfx_mutant1_idle_RtD", "sfx_mutant2_alerted_RtD", "sfx_mutant2_idle_RtD", "sfx_mutant3_alerted_RtD", "sfx_mutant3_idle_RtD", "sfx_mutant4_alerted_RtD", "sfx_mutant4_idle_RtD",
			"sfx_mutant5_alerted_RtD", "sfx_mutant5_idle_RtD", "sfx_mutant6_alerted_RtD", "sfx_mutant6_idle_RtD", "sfx_mutant7_alerted_RtD", "sfx_mutant7_idle_RtD", "sfx_mutant8_alerted_RtD", "sfx_mutant8_idle_RtD", "sfx_crawler_alerted_RtD", "sfx_crawler_attack_RtD",
			"sfx_crawler_death", "sfx_crawler_hit_RtD", "sfx_crawler_idle_RtD", "sfx_crawler_ranged_RtD", "sfx_northdemon_alerted_RtD", "sfx_northdemon_attack_RtD", "sfx_northdemon_death_RtD", "sfx_northdemon_hit_RtD", "sfx_northdemon_idle_RtD", "sfx_northdemon_ranged_RtD",
			"sfx_mutant1_attack_RtD"
		};

		public string[] StaticList1 = new string[2] { "MeadowsHorror_RtD", "MeadowsHorror01_RtD" };

		public string[] StaticList2 = new string[2] { "BlackForestHorror_RtD", "BlackForestHorror01_RtD" };

		public string[] StaticList3 = new string[2] { "SwampChaser_RtD", "SwampHorror01_RtD" };

		public string[] StaticList4 = new string[2] { "MountainHorror_RtD", "MountainHorror01_RtD" };

		public string[] StaticList5 = new string[2] { "PlainsHorror_RtD", "PlainsHorror01_RtD" };

		public string[] StaticList6 = new string[2] { "MistlandsHorror_RtD", "SeekerMutant_RtD" };

		public string[] StaticList7 = new string[3] { "AshLandsCrawler_RtD", "AshLandsHorror_RtD", "AshLandsHorror01_RtD" };

		public string[] StaticList8 = new string[5] { "DeepNorthDemon1_RtD", "DeepNorthDemon2_RtD", "DeepNorthDemon3_RtD", "DeepNorthDemon4_RtD", "DeepNorthHorror_RtD" };

		public static SpawnConfig[] MeadowsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 1,
				MinGroupSize = 1,
				MaxGroupSize = 1,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 250f,
				Biome = (Biome)1
			}
		};

		public static SpawnConfig[] BlackForestSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 1,
				MinGroupSize = 1,
				MaxGroupSize = 1,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 250f,
				Biome = (Biome)8
			}
		};

		public static SpawnConfig[] SwampSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 1,
				MinGroupSize = 1,
				MaxGroupSize = 1,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 250f,
				Biome = (Biome)2
			}
		};

		public static SpawnConfig[] MountainSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				MinGroupSize = 1,
				MaxGroupSize = 1,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 1,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 500f,
				Biome = (Biome)4
			}
		};

		public static SpawnConfig[] PlainsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				MaxGroupSize = 1,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MinGroupSize = 1,
				MaxSpawned = 1,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 250f,
				Biome = (Biome)16
			}
		};

		public static SpawnConfig[] MistlandsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				MaxGroupSize = 1,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 1,
				MinGroupSize = 1,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 500f,
				Biome = (Biome)512
			}
		};

		public static SpawnConfig[] AshLandsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 360f,
				SpawnChance = 10f,
				MaxGroupSize = 1,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 1,
				MinGroupSize = 1,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 275f,
				Biome = (Biome)32
			}
		};

		public static SpawnConfig[] DeepNorthSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 360f,
				SpawnChance = 5f,
				MaxGroupSize = 3,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 1,
				MinGroupSize = 2,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 450f,
				Biome = (Biome)64
			}
		};

		public static CreatureConfig MeadowsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)2,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MeadowsSpawnConfig
		};

		public static CreatureConfig BlackForestCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)2,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = BlackForestSpawnConfig
		};

		public static CreatureConfig SwampCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)3,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = SwampSpawnConfig
		};

		public static CreatureConfig MountainCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)5,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MountainSpawnConfig
		};

		public static CreatureConfig PlainsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)7,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = PlainsSpawnConfig
		};

		public static CreatureConfig MistlandsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)9,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MistlandsSpawnConfig
		};

		public static CreatureConfig AshLandsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)4,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = AshLandsSpawnConfig
		};

		public static CreatureConfig DeepNorthCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)5,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = DeepNorthSpawnConfig
		};

		private void Awake()
		{
			LoadBundle();
			CreateConfigurationValues();
			AddSFX();
			AddPrefabs();
			MeadowsSpawner();
			BlackForestSpawner();
			SwampSpawner();
			MountainSpawner();
			PlainsSpawner();
			MistlandsSpawner();
			AshlandsSpawner();
			DeepNorthSpawner();
			StatusEffects();
			Addlocalizations();
			PrefabManager.OnPrefabsRegistered += AddDrops;
			PrefabManager.OnPrefabsRegistered += AddDrops01;
			PrefabManager.OnPrefabsRegistered += AddDropsCheck;
			PrefabManager.OnPrefabsRegistered += FixSFX;
			Log = ((BaseUnityPlugin)this).Logger;
		}

		private void LoadBundle()
		{
			try
			{
				MyAssets = AssetUtils.LoadAssetBundleFromResources("rtdhorrors", Assembly.GetExecutingAssembly());
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while loading bundles: {arg}");
			}
		}

		private void CreateConfigurationValues()
		{
			//IL_002f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0034: Unknown result type (might be due to invalid IL or missing references)
			//IL_003d: Expected O, but got Unknown
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				((BaseUnityPlugin)this).Config.SaveOnConfigSet = true;
				LoggingEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("Logging", "Enable", false, new ConfigDescription("Admin only, Enables logging. Disabled by default.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = true
				} }));
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding configuration values: {arg}");
			}
		}

		private void Addlocalizations()
		{
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization = Localization;
			string text = "English";
			localization.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "Physical Weakness" },
				{ "se_armorweakness_tooltip", "Physical Weakness" },
				{ "se_armorweakness_start", "Physical Weakness" },
				{ "se_frosted_name", "Frost Weakness" },
				{ "se_frosted_tooltip", "Frost Weakness" },
				{ "se_frosted_start", "Frost Weakness" },
				{ "se_shocked_name", "Electric Weakness" },
				{ "se_shocked_tooltip", "Electric Weakness" },
				{ "se_shocked_start", "Electric Weakness" },
				{ "se_weakened_name", "Poison Weakness" },
				{ "se_weakened_tooltip", "Poison Weakness" },
				{ "se_weakened_start", "Poison Weakness" },
				{ "DeepNorthDemon1_RtD", "Arcane Demon" },
				{ "DeepNorthDemon2_RtD", "Arcane Demon" },
				{ "DeepNorthDemon3_RtD", "Arcane Demon" },
				{ "DeepNorthDemon4_RtD", "Arcane Demon" },
				{ "AshLandsCrawler_RtD", "Crawler" },
				{ "AshLandsHorror01_RtD", "Mutated Demon" },
				{ "AshLandsHorror_RtD", "Mutated Demon" },
				{ "BlackForestHorror01_RtD", "Wandering Undead" },
				{ "BlackForestHorror_RtD", "Wandering Undead" },
				{ "DeepNorthHorror_RtD", "Wandering Undead" },
				{ "MeadowsHorror01_RtD", "Wandering Undead" },
				{ "MeadowsHorror_RtD", "Wandering Undead" },
				{ "MistlandsHorror_RtD", "Wandering Undead" },
				{ "SeekerMutant_RtD", "Mutated Seeker" },
				{ "MountainHorror01_RtD", "Wandering Undead" },
				{ "MountainHorror_RtD", "Wandering Undead" },
				{ "PlainsHorror01_RtD", "Wandering Undead" },
				{ "PlainsHorror_RtD", "Wandering Undead" },
				{ "SwampChaser_RtD", "Mutated Spider" },
				{ "SwampHorror01_RtD", "Wandering Undead" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization2 = Localization;
			text = "Portuguese";
			localization2.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "Fraqueza Física" },
				{ "se_armorweakness_tooltip", "Fraqueza Física" },
				{ "se_armorweakness_start", "Fraqueza Física" },
				{ "se_frosted_name", "Fraqueza ao Gelo" },
				{ "se_frosted_tooltip", "Fraqueza ao Gelo" },
				{ "se_frosted_start", "Fraqueza ao Gelo" },
				{ "se_shocked_name", "Fraqueza Elétrica" },
				{ "se_shocked_tooltip", "Fraqueza Elétrica" },
				{ "se_shocked_start", "Fraqueza Elétrica" },
				{ "se_weakened_name", "Fraqueza a Veneno" },
				{ "se_weakened_tooltip", "Fraqueza a Veneno" },
				{ "se_weakened_start", "Fraqueza a Veneno" },
				{ "DeepNorthDemon1_RtD", "Demônio Arcano" },
				{ "DeepNorthDemon2_RtD", "Demônio Arcano" },
				{ "DeepNorthDemon3_RtD", "Demônio Arcano" },
				{ "DeepNorthDemon4_RtD", "Demônio Arcano" },
				{ "AshLandsCrawler_RtD", "Rastejador" },
				{ "AshLandsHorror01_RtD", "Demônio Mutado" },
				{ "AshLandsHorror_RtD", "Demônio Mutado" },
				{ "BlackForestHorror01_RtD", "Morto-Vivo Errante" },
				{ "BlackForestHorror_RtD", "Morto-Vivo Errante" },
				{ "DeepNorthHorror_RtD", "Morto-Vivo Errante" },
				{ "MeadowsHorror01_RtD", "Morto-Vivo Errante" },
				{ "MeadowsHorror_RtD", "Morto-Vivo Errante" },
				{ "MistlandsHorror_RtD", "Morto-Vivo Errante" },
				{ "SeekerMutant_RtD", "Buscador Mutado" },
				{ "MountainHorror01_RtD", "Morto-Vivo Errante" },
				{ "MountainHorror_RtD", "Morto-Vivo Errante" },
				{ "PlainsHorror01_RtD", "Morto-Vivo Errante" },
				{ "PlainsHorror_RtD", "Morto-Vivo Errante" },
				{ "SwampChaser_RtD", "Aranha Mutada" },
				{ "SwampHorror01_RtD", "Morto-Vivo Errante" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization3 = Localization;
			text = "Hindi";
			localization3.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "श\u093eर\u0940र\u093fक कमज\u094bर\u0940" },
				{ "se_armorweakness_tooltip", "श\u093eर\u0940र\u093fक कमज\u094bर\u0940" },
				{ "se_armorweakness_start", "श\u093eर\u0940र\u093fक कमज\u094bर\u0940" },
				{ "se_frosted_name", "बर\u094dफ क\u0940 कमज\u094bर\u0940" },
				{ "se_frosted_tooltip", "बर\u094dफ क\u0940 कमज\u094bर\u0940" },
				{ "se_frosted_start", "बर\u094dफ क\u0940 कमज\u094bर\u0940" },
				{ "se_shocked_name", "ब\u093fजल\u0940 क\u0940 कमज\u094bर\u0940" },
				{ "se_shocked_tooltip", "ब\u093fजल\u0940 क\u0940 कमज\u094bर\u0940" },
				{ "se_shocked_start", "ब\u093fजल\u0940 क\u0940 कमज\u094bर\u0940" },
				{ "se_weakened_name", "ज\u093cहर क\u0940 कमज\u094bर\u0940" },
				{ "se_weakened_tooltip", "ज\u093cहर क\u0940 कमज\u094bर\u0940" },
				{ "se_weakened_start", "ज\u093cहर क\u0940 कमज\u094bर\u0940" },
				{ "DeepNorthDemon1_RtD", "ग\u0942ढ\u093c र\u093eक\u094dषस" },
				{ "DeepNorthDemon2_RtD", "ग\u0942ढ\u093c र\u093eक\u094dषस" },
				{ "DeepNorthDemon3_RtD", "ग\u0942ढ\u093c र\u093eक\u094dषस" },
				{ "DeepNorthDemon4_RtD", "ग\u0942ढ\u093c र\u093eक\u094dषस" },
				{ "AshLandsCrawler_RtD", "र\u0947\u0902गन\u0947 व\u093eल\u093e" },
				{ "AshLandsHorror01_RtD", "पर\u093fवर\u094dत\u093fत र\u093eक\u094dषस" },
				{ "AshLandsHorror_RtD", "पर\u093fवर\u094dत\u093fत र\u093eक\u094dषस" },
				{ "BlackForestHorror01_RtD", "भटकत\u093e म\u0943तज\u0940व" },
				{ "BlackForestHorror_RtD", "भटकत\u093e म\u0943तज\u0940व" },
				{ "DeepNorthHorror_RtD", "भटकत\u093e म\u0943तज\u0940व" },
				{ "MeadowsHorror01_RtD", "भटकत\u093e म\u0943तज\u0940व" },
				{ "MeadowsHorror_RtD", "भटकत\u093e म\u0943तज\u0940व" },
				{ "MistlandsHorror_RtD", "भटकत\u093e म\u0943तज\u0940व" },
				{ "SeekerMutant_RtD", "पर\u093fवर\u094dत\u093fत ख\u094bज\u0940" },
				{ "MountainHorror01_RtD", "भटकत\u093e म\u0943तज\u0940व" },
				{ "MountainHorror_RtD", "भटकत\u093e म\u0943तज\u0940व" },
				{ "PlainsHorror01_RtD", "भटकत\u093e म\u0943तज\u0940व" },
				{ "PlainsHorror_RtD", "भटकत\u093e म\u0943तज\u0940व" },
				{ "SwampChaser_RtD", "पर\u093fवर\u094dत\u093fत मकड\u093c\u0940" },
				{ "SwampHorror01_RtD", "भटकत\u093e म\u0943तज\u0940व" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization4 = Localization;
			text = "Spanish";
			localization4.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "Debilidad Física" },
				{ "se_armorweakness_tooltip", "Debilidad Física" },
				{ "se_armorweakness_start", "Debilidad Física" },
				{ "se_frosted_name", "Debilidad al Hielo" },
				{ "se_frosted_tooltip", "Debilidad al Hielo" },
				{ "se_frosted_start", "Debilidad al Hielo" },
				{ "se_shocked_name", "Debilidad Eléctrica" },
				{ "se_shocked_tooltip", "Debilidad Eléctrica" },
				{ "se_shocked_start", "Debilidad Eléctrica" },
				{ "se_weakened_name", "Debilidad al Veneno" },
				{ "se_weakened_tooltip", "Debilidad al Veneno" },
				{ "se_weakened_start", "Debilidad al Veneno" },
				{ "DeepNorthDemon1_RtD", "Demonio Arcano" },
				{ "DeepNorthDemon2_RtD", "Demonio Arcano" },
				{ "DeepNorthDemon3_RtD", "Demonio Arcano" },
				{ "DeepNorthDemon4_RtD", "Demonio Arcano" },
				{ "AshLandsCrawler_RtD", "Reptador" },
				{ "AshLandsHorror01_RtD", "Demonio Mutado" },
				{ "AshLandsHorror_RtD", "Demonio Mutado" },
				{ "BlackForestHorror01_RtD", "No-Muerto Errante" },
				{ "BlackForestHorror_RtD", "No-Muerto Errante" },
				{ "DeepNorthHorror_RtD", "No-Muerto Errante" },
				{ "MeadowsHorror01_RtD", "No-Muerto Errante" },
				{ "MeadowsHorror_RtD", "No-Muerto Errante" },
				{ "MistlandsHorror_RtD", "No-Muerto Errante" },
				{ "SeekerMutant_RtD", "Buscador Mutado" },
				{ "MountainHorror01_RtD", "No-Muerto Errante" },
				{ "MountainHorror_RtD", "No-Muerto Errante" },
				{ "PlainsHorror01_RtD", "No-Muerto Errante" },
				{ "PlainsHorror_RtD", "No-Muerto Errante" },
				{ "SwampChaser_RtD", "Araña Mutada" },
				{ "SwampHorror01_RtD", "No-Muerto Errante" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization5 = Localization;
			text = "Swedish";
			localization5.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "Fysisk Svaghet" },
				{ "se_armorweakness_tooltip", "Fysisk Svaghet" },
				{ "se_armorweakness_start", "Fysisk Svaghet" },
				{ "se_frosted_name", "Kylsvaghet" },
				{ "se_frosted_tooltip", "Kylsvaghet" },
				{ "se_frosted_start", "Kylsvaghet" },
				{ "se_shocked_name", "Elektrisk Svaghet" },
				{ "se_shocked_tooltip", "Elektrisk Svaghet" },
				{ "se_shocked_start", "Elektrisk Svaghet" },
				{ "se_weakened_name", "Gift\u00adsvaghet" },
				{ "se_weakened_tooltip", "Gift\u00adsvaghet" },
				{ "se_weakened_start", "Gift\u00adsvaghet" },
				{ "DeepNorthDemon1_RtD", "Arkan Demon" },
				{ "DeepNorthDemon2_RtD", "Arkan Demon" },
				{ "DeepNorthDemon3_RtD", "Arkan Demon" },
				{ "DeepNorthDemon4_RtD", "Arkan Demon" },
				{ "AshLandsCrawler_RtD", "Krypare" },
				{ "AshLandsHorror01_RtD", "Muterad Demon" },
				{ "AshLandsHorror_RtD", "Muterad Demon" },
				{ "BlackForestHorror01_RtD", "Vandrande Odöd" },
				{ "BlackForestHorror_RtD", "Vandrande Odöd" },
				{ "DeepNorthHorror_RtD", "Vandrande Odöd" },
				{ "MeadowsHorror01_RtD", "Vandrande Odöd" },
				{ "MeadowsHorror_RtD", "Vandrande Odöd" },
				{ "MistlandsHorror_RtD", "Vandrande Odöd" },
				{ "SeekerMutant_RtD", "Muterad Sökare" },
				{ "MountainHorror01_RtD", "Vandrande Odöd" },
				{ "MountainHorror_RtD", "Vandrande Odöd" },
				{ "PlainsHorror01_RtD", "Vandrande Odöd" },
				{ "PlainsHorror_RtD", "Vandrande Odöd" },
				{ "SwampChaser_RtD", "Muterad Spindel" },
				{ "SwampHorror01_RtD", "Vandrande Odöd" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization6 = Localization;
			text = "Dutch";
			localization6.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "Fysieke Zwakte" },
				{ "se_armorweakness_tooltip", "Fysieke Zwakte" },
				{ "se_armorweakness_start", "Fysieke Zwakte" },
				{ "se_frosted_name", "Vorstzwakte" },
				{ "se_frosted_tooltip", "Vorstzwakte" },
				{ "se_frosted_start", "Vorstzwakte" },
				{ "se_shocked_name", "Elektrische Zwakte" },
				{ "se_shocked_tooltip", "Elektrische Zwakte" },
				{ "se_shocked_start", "Elektrische Zwakte" },
				{ "se_weakened_name", "Gifzwakte" },
				{ "se_weakened_tooltip", "Gifzwakte" },
				{ "se_weakened_start", "Gifzwakte" },
				{ "DeepNorthDemon1_RtD", "Arkanen Demon" },
				{ "DeepNorthDemon2_RtD", "Arkanen Demon" },
				{ "DeepNorthDemon3_RtD", "Arkanen Demon" },
				{ "DeepNorthDemon4_RtD", "Arkanen Demon" },
				{ "AshLandsCrawler_RtD", "Kruiper" },
				{ "AshLandsHorror01_RtD", "Gemuteerde Demon" },
				{ "AshLandsHorror_RtD", "Gemuteerde Demon" },
				{ "BlackForestHorror01_RtD", "Dwalende Ondood" },
				{ "BlackForestHorror_RtD", "Dwalende Ondood" },
				{ "DeepNorthHorror_RtD", "Dwalende Ondood" },
				{ "MeadowsHorror01_RtD", "Dwalende Ondood" },
				{ "MeadowsHorror_RtD", "Dwalende Ondood" },
				{ "MistlandsHorror_RtD", "Dwalende Ondood" },
				{ "SeekerMutant_RtD", "Gemuteerde Zoeker" },
				{ "MountainHorror01_RtD", "Dwalende Ondood" },
				{ "MountainHorror_RtD", "Dwalende Ondood" },
				{ "PlainsHorror01_RtD", "Dwalende Ondood" },
				{ "PlainsHorror_RtD", "Dwalende Ondood" },
				{ "SwampChaser_RtD", "Gemuteerde Spin" },
				{ "SwampHorror01_RtD", "Dwalende Ondood" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization7 = Localization;
			text = "Japanese";
			localization7.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "物理的な弱点" },
				{ "se_armorweakness_tooltip", "物理的な弱点" },
				{ "se_armorweakness_start", "物理的な弱点" },
				{ "se_frosted_name", "氷の弱点" },
				{ "se_frosted_tooltip", "氷の弱点" },
				{ "se_frosted_start", "氷の弱点" },
				{ "se_shocked_name", "電気の弱点" },
				{ "se_shocked_tooltip", "電気の弱点" },
				{ "se_shocked_start", "電気の弱点" },
				{ "se_weakened_name", "毒の弱点" },
				{ "se_weakened_tooltip", "毒の弱点" },
				{ "se_weakened_start", "毒の弱点" },
				{ "DeepNorthDemon1_RtD", "秘術の悪魔" },
				{ "DeepNorthDemon2_RtD", "秘術の悪魔" },
				{ "DeepNorthDemon3_RtD", "秘術の悪魔" },
				{ "DeepNorthDemon4_RtD", "秘術の悪魔" },
				{ "AshLandsCrawler_RtD", "クロウラー" },
				{ "AshLandsHorror01_RtD", "変異した悪魔" },
				{ "AshLandsHorror_RtD", "変異した悪魔" },
				{ "BlackForestHorror01_RtD", "さまようアンデッド" },
				{ "BlackForestHorror_RtD", "さまようアンデッド" },
				{ "DeepNorthHorror_RtD", "さまようアンデッド" },
				{ "MeadowsHorror01_RtD", "さまようアンデッド" },
				{ "MeadowsHorror_RtD", "さまようアンデッド" },
				{ "MistlandsHorror_RtD", "さまようアンデッド" },
				{ "SeekerMutant_RtD", "変異したシーカー" },
				{ "MountainHorror01_RtD", "さまようアンデッド" },
				{ "MountainHorror_RtD", "さまようアンデッド" },
				{ "PlainsHorror01_RtD", "さまようアンデッド" },
				{ "PlainsHorror_RtD", "さまようアンデッド" },
				{ "SwampChaser_RtD", "変異したクモ" },
				{ "SwampHorror01_RtD", "さまようアンデッド" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization8 = Localization;
			text = "Chinese";
			localization8.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "物理弱点" },
				{ "se_armorweakness_tooltip", "物理弱点" },
				{ "se_armorweakness_start", "物理弱点" },
				{ "se_frosted_name", "冰霜弱点" },
				{ "se_frosted_tooltip", "冰霜弱点" },
				{ "se_frosted_start", "冰霜弱点" },
				{ "se_shocked_name", "电击弱点" },
				{ "se_shocked_tooltip", "电击弱点" },
				{ "se_shocked_start", "电击弱点" },
				{ "se_weakened_name", "中毒弱点" },
				{ "se_weakened_tooltip", "中毒弱点" },
				{ "se_weakened_start", "中毒弱点" },
				{ "DeepNorthDemon1_RtD", "奥术恶魔" },
				{ "DeepNorthDemon2_RtD", "奥术恶魔" },
				{ "DeepNorthDemon3_RtD", "奥术恶魔" },
				{ "DeepNorthDemon4_RtD", "奥术恶魔" },
				{ "AshLandsCrawler_RtD", "爬行者" },
				{ "AshLandsHorror01_RtD", "变异恶魔" },
				{ "AshLandsHorror_RtD", "变异恶魔" },
				{ "BlackForestHorror01_RtD", "游荡的不死者" },
				{ "BlackForestHorror_RtD", "游荡的不死者" },
				{ "DeepNorthHorror_RtD", "游荡的不死者" },
				{ "MeadowsHorror01_RtD", "游荡的不死者" },
				{ "MeadowsHorror_RtD", "游荡的不死者" },
				{ "MistlandsHorror_RtD", "游荡的不死者" },
				{ "SeekerMutant_RtD", "变异搜寻者" },
				{ "MountainHorror01_RtD", "游荡的不死者" },
				{ "MountainHorror_RtD", "游荡的不死者" },
				{ "PlainsHorror01_RtD", "游荡的不死者" },
				{ "PlainsHorror_RtD", "游荡的不死者" },
				{ "SwampChaser_RtD", "变异蜘蛛" },
				{ "SwampHorror01_RtD", "游荡的不死者" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization9 = Localization;
			text = "French";
			localization9.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "Faiblesse Physique" },
				{ "se_armorweakness_tooltip", "Faiblesse Physique" },
				{ "se_armorweakness_start", "Faiblesse Physique" },
				{ "se_frosted_name", "Faiblesse au Givre" },
				{ "se_frosted_tooltip", "Faiblesse au Givre" },
				{ "se_frosted_start", "Faiblesse au Givre" },
				{ "se_shocked_name", "Faiblesse Électrique" },
				{ "se_shocked_tooltip", "Faiblesse Électrique" },
				{ "se_shocked_start", "Faiblesse Électrique" },
				{ "se_weakened_name", "Faiblesse au Poison" },
				{ "se_weakened_tooltip", "Faiblesse au Poison" },
				{ "se_weakened_start", "Faiblesse au Poison" },
				{ "DeepNorthDemon1_RtD", "Démon Arcanique" },
				{ "DeepNorthDemon2_RtD", "Démon Arcanique" },
				{ "DeepNorthDemon3_RtD", "Démon Arcanique" },
				{ "DeepNorthDemon4_RtD", "Démon Arcanique" },
				{ "AshLandsCrawler_RtD", "Rampant" },
				{ "AshLandsHorror01_RtD", "Démon Muté" },
				{ "AshLandsHorror_RtD", "Démon Muté" },
				{ "BlackForestHorror01_RtD", "Mort-Vivant Errant" },
				{ "BlackForestHorror_RtD", "Mort-Vivant Errant" },
				{ "DeepNorthHorror_RtD", "Mort-Vivant Errant" },
				{ "MeadowsHorror01_RtD", "Mort-Vivant Errant" },
				{ "MeadowsHorror_RtD", "Mort-Vivant Errant" },
				{ "MistlandsHorror_RtD", "Mort-Vivant Errant" },
				{ "SeekerMutant_RtD", "Chercheur Muté" },
				{ "MountainHorror01_RtD", "Mort-Vivant Errant" },
				{ "MountainHorror_RtD", "Mort-Vivant Errant" },
				{ "PlainsHorror01_RtD", "Mort-Vivant Errant" },
				{ "PlainsHorror_RtD", "Mort-Vivant Errant" },
				{ "SwampChaser_RtD", "Araignée Mutée" },
				{ "SwampHorror01_RtD", "Mort-Vivant Errant" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization10 = Localization;
			text = "German";
			localization10.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "Körperliche Schwäche" },
				{ "se_armorweakness_tooltip", "Körperliche Schwäche" },
				{ "se_armorweakness_start", "Körperliche Schwäche" },
				{ "se_frosted_name", "Frostschwäche" },
				{ "se_frosted_tooltip", "Frostschwäche" },
				{ "se_frosted_start", "Frostschwäche" },
				{ "se_shocked_name", "Elektrische Schwäche" },
				{ "se_shocked_tooltip", "Elektrische Schwäche" },
				{ "se_shocked_start", "Elektrische Schwäche" },
				{ "se_weakened_name", "Giftschwäche" },
				{ "se_weakened_tooltip", "Giftschwäche" },
				{ "se_weakened_start", "Giftschwäche" },
				{ "DeepNorthDemon1_RtD", "Arkaner Dämon" },
				{ "DeepNorthDemon2_RtD", "Arkaner Dämon" },
				{ "DeepNorthDemon3_RtD", "Arkaner Dämon" },
				{ "DeepNorthDemon4_RtD", "Arkaner Dämon" },
				{ "AshLandsCrawler_RtD", "Kriecher" },
				{ "AshLandsHorror01_RtD", "Mutierter Dämon" },
				{ "AshLandsHorror_RtD", "Mutierter Dämon" },
				{ "BlackForestHorror01_RtD", "Wandelnder Untoter" },
				{ "BlackForestHorror_RtD", "Wandelnder Untoter" },
				{ "DeepNorthHorror_RtD", "Wandelnder Untoter" },
				{ "MeadowsHorror01_RtD", "Wandelnder Untoter" },
				{ "MeadowsHorror_RtD", "Wandelnder Untoter" },
				{ "MistlandsHorror_RtD", "Wandelnder Untoter" },
				{ "SeekerMutant_RtD", "Mutierter Sucher" },
				{ "MountainHorror01_RtD", "Wandelnder Untoter" },
				{ "MountainHorror_RtD", "Wandelnder Untoter" },
				{ "PlainsHorror01_RtD", "Wandelnder Untoter" },
				{ "PlainsHorror_RtD", "Wandelnder Untoter" },
				{ "SwampChaser_RtD", "Mutierte Spinne" },
				{ "SwampHorror01_RtD", "Wandelnder Untoter" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization11 = Localization;
			text = "Ukrainian";
			localization11.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "Фізична слабкість" },
				{ "se_armorweakness_tooltip", "Фізична слабкість" },
				{ "se_armorweakness_start", "Фізична слабкість" },
				{ "se_frosted_name", "Слабкість до холоду" },
				{ "se_frosted_tooltip", "Слабкість до холоду" },
				{ "se_frosted_start", "Слабкість до холоду" },
				{ "se_shocked_name", "Слабкість до електрики" },
				{ "se_shocked_tooltip", "Слабкість до електрики" },
				{ "se_shocked_start", "Слабкість до електрики" },
				{ "se_weakened_name", "Слабкість до отрути" },
				{ "se_weakened_tooltip", "Слабкість до отрути" },
				{ "se_weakened_start", "Слабкість до отрути" },
				{ "DeepNorthDemon1_RtD", "Магічний демон" },
				{ "DeepNorthDemon2_RtD", "Магічний демон" },
				{ "DeepNorthDemon3_RtD", "Магічний демон" },
				{ "DeepNorthDemon4_RtD", "Магічний демон" },
				{ "AshLandsCrawler_RtD", "Повзучий" },
				{ "AshLandsHorror01_RtD", "Мутований демон" },
				{ "AshLandsHorror_RtD", "Мутований демон" },
				{ "BlackForestHorror01_RtD", "Блукаючий нежить" },
				{ "BlackForestHorror_RtD", "Блукаючий нежить" },
				{ "DeepNorthHorror_RtD", "Блукаючий нежить" },
				{ "MeadowsHorror01_RtD", "Блукаючий нежить" },
				{ "MeadowsHorror_RtD", "Блукаючий нежить" },
				{ "MistlandsHorror_RtD", "Блукаючий нежить" },
				{ "SeekerMutant_RtD", "Мутований шукач" },
				{ "MountainHorror01_RtD", "Блукаючий нежить" },
				{ "MountainHorror_RtD", "Блукаючий нежить" },
				{ "PlainsHorror01_RtD", "Блукаючий нежить" },
				{ "PlainsHorror_RtD", "Блукаючий нежить" },
				{ "SwampChaser_RtD", "Мутований павук" },
				{ "SwampHorror01_RtD", "Блукаючий нежить" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization12 = Localization;
			text = "Russian";
			localization12.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "se_armorweakness_name", "Физическая слабость" },
				{ "se_armorweakness_tooltip", "Физическая слабость" },
				{ "se_armorweakness_start", "Физическая слабость" },
				{ "se_frosted_name", "Слабость к морозу" },
				{ "se_frosted_tooltip", "Слабость к морозу" },
				{ "se_frosted_start", "Слабость к морозу" },
				{ "se_shocked_name", "Слабость к электричеству" },
				{ "se_shocked_tooltip", "Слабость к электричеству" },
				{ "se_shocked_start", "Слабость к электричеству" },
				{ "se_weakened_name", "Слабость к яду" },
				{ "se_weakened_tooltip", "Слабость к яду" },
				{ "se_weakened_start", "Слабость к яду" },
				{ "DeepNorthDemon1_RtD", "Магический демон" },
				{ "DeepNorthDemon2_RtD", "Магический демон" },
				{ "DeepNorthDemon3_RtD", "Магический демон" },
				{ "DeepNorthDemon4_RtD", "Магический демон" },
				{ "AshLandsCrawler_RtD", "Ползун" },
				{ "AshLandsHorror01_RtD", "Мутировавший демон" },
				{ "AshLandsHorror_RtD", "Мутировавший демон" },
				{ "BlackForestHorror01_RtD", "Бродячая нежить" },
				{ "BlackForestHorror_RtD", "Бродячая нежить" },
				{ "DeepNorthHorror_RtD", "Бродячая нежить" },
				{ "MeadowsHorror01_RtD", "Бродячая нежить" },
				{ "MeadowsHorror_RtD", "Бродячая нежить" },
				{ "MistlandsHorror_RtD", "Бродячая нежить" },
				{ "SeekerMutant_RtD", "Мутировавший искатель" },
				{ "MountainHorror01_RtD", "Бродячая нежить" },
				{ "MountainHorror_RtD", "Бродячая нежить" },
				{ "PlainsHorror01_RtD", "Бродячая нежить" },
				{ "PlainsHorror_RtD", "Бродячая нежить" },
				{ "SwampChaser_RtD", "Мутировавший паук" },
				{ "SwampHorror01_RtD", "Бродячая нежить" }
			});
		}

		private void StatusEffects()
		{
			//IL_0030: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected O, but got Unknown
			try
			{
				string[] customStatusEffectList = CustomStatusEffectList;
				foreach (string text in customStatusEffectList)
				{
					SE_Stats val = MyAssets.LoadAsset<SE_Stats>(text);
					if ((Object)(object)val != (Object)null)
					{
						CustomStatusEffect val2 = new CustomStatusEffect((StatusEffect)(object)val, true);
						ItemManager.Instance.AddStatusEffect(val2);
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding SE_Stats Effects: {arg}");
			}
		}

		private void FixSFX()
		{
			try
			{
				AudioSource prefab = Cache.GetPrefab<AudioSource>("sfx_arrow_hit");
				string[] sFXHorrorList = SFXHorrorList;
				foreach (string text in sFXHorrorList)
				{
					GameObject prefab2 = Cache.GetPrefab<GameObject>(text);
					prefab2.GetComponentInChildren<AudioSource>().outputAudioMixerGroup = prefab.outputAudioMixerGroup;
					if (LoggingEnable.Value)
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Audio Mixer set on: " + text));
					}
				}
			}
			catch (Exception)
			{
			}
			finally
			{
				PrefabManager.OnPrefabsRegistered -= FixSFX;
			}
		}

		private void MeadowsSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList1;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, MeadowsCreatureConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added monster: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void BlackForestSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList2;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, BlackForestCreatureConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added monster: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void SwampSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList3;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, SwampCreatureConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added monster: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void MountainSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList4;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, MountainCreatureConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added monster: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void PlainsSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList5;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, PlainsCreatureConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added monster: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void MistlandsSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList6;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, MistlandsCreatureConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added monster: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void AshlandsSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList7;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, AshLandsCreatureConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added monster: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void DeepNorthSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList8;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, DeepNorthCreatureConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added monster: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void AddPrefabs()
		{
			//IL_004a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0051: Expected O, but got Unknown
			try
			{
				string[] prefabList = PrefabList;
				foreach (string text in prefabList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						GameObject prefab = Cache.GetPrefab<GameObject>(text);
						if ((Object)(object)prefab == (Object)null)
						{
							CustomPrefab val2 = new CustomPrefab(val, true);
							PrefabManager.Instance.AddPrefab(val2);
							if (LoggingEnable.Value)
							{
								((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + text + " to the Object database"));
							}
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding prefabs: {arg}");
			}
		}

		private void AddSFX()
		{
			//IL_004a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0051: Expected O, but got Unknown
			try
			{
				string[] sFXHorrorList = SFXHorrorList;
				foreach (string text in sFXHorrorList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						GameObject prefab = Cache.GetPrefab<GameObject>(text);
						if ((Object)(object)prefab == (Object)null)
						{
							CustomPrefab val2 = new CustomPrefab(val, false);
							PrefabManager.Instance.AddPrefab(val2);
							if (LoggingEnable.Value)
							{
								((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + text + " to the Object database"));
							}
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding sfx prefabs: {arg}");
			}
		}

		private void AddDrops()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0042: Unknown result type (might be due to invalid IL or missing references)
			//IL_0049: Unknown result type (might be due to invalid IL or missing references)
			//IL_0054: Unknown result type (might be due to invalid IL or missing references)
			//IL_005b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0062: Unknown result type (might be due to invalid IL or missing references)
			//IL_0069: Unknown result type (might be due to invalid IL or missing references)
			//IL_0075: Expected O, but got Unknown
			//IL_0081: Unknown result type (might be due to invalid IL or missing references)
			//IL_0086: Unknown result type (might be due to invalid IL or missing references)
			//IL_008d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0098: Unknown result type (might be due to invalid IL or missing references)
			//IL_009f: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b9: Expected O, but got Unknown
			//IL_00f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0104: Unknown result type (might be due to invalid IL or missing references)
			//IL_010f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0116: Unknown result type (might be due to invalid IL or missing references)
			//IL_011d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0124: Unknown result type (might be due to invalid IL or missing references)
			//IL_0130: Expected O, but got Unknown
			//IL_013c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0141: Unknown result type (might be due to invalid IL or missing references)
			//IL_0149: Unknown result type (might be due to invalid IL or missing references)
			//IL_0154: Unknown result type (might be due to invalid IL or missing references)
			//IL_015b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0162: Unknown result type (might be due to invalid IL or missing references)
			//IL_0169: Unknown result type (might be due to invalid IL or missing references)
			//IL_0175: Expected O, but got Unknown
			//IL_01b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01db: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ee: Expected O, but got Unknown
			//IL_01fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0200: Unknown result type (might be due to invalid IL or missing references)
			//IL_0208: Unknown result type (might be due to invalid IL or missing references)
			//IL_0213: Unknown result type (might be due to invalid IL or missing references)
			//IL_021a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0221: Unknown result type (might be due to invalid IL or missing references)
			//IL_0228: Unknown result type (might be due to invalid IL or missing references)
			//IL_0234: Expected O, but got Unknown
			//IL_0274: Unknown result type (might be due to invalid IL or missing references)
			//IL_0279: Unknown result type (might be due to invalid IL or missing references)
			//IL_0281: Unknown result type (might be due to invalid IL or missing references)
			//IL_028c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0293: Unknown result type (might be due to invalid IL or missing references)
			//IL_029a: Unknown result type (might be due to invalid IL or missing references)
			//IL_02a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_02ad: Expected O, but got Unknown
			//IL_02ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_02bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_02c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_02d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_02d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f3: Expected O, but got Unknown
			//IL_0333: Unknown result type (might be due to invalid IL or missing references)
			//IL_0338: Unknown result type (might be due to invalid IL or missing references)
			//IL_0340: Unknown result type (might be due to invalid IL or missing references)
			//IL_034b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0352: Unknown result type (might be due to invalid IL or missing references)
			//IL_0359: Unknown result type (might be due to invalid IL or missing references)
			//IL_0360: Unknown result type (might be due to invalid IL or missing references)
			//IL_036c: Expected O, but got Unknown
			//IL_0379: Unknown result type (might be due to invalid IL or missing references)
			//IL_037e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0386: Unknown result type (might be due to invalid IL or missing references)
			//IL_0391: Unknown result type (might be due to invalid IL or missing references)
			//IL_0398: Unknown result type (might be due to invalid IL or missing references)
			//IL_039f: Unknown result type (might be due to invalid IL or missing references)
			//IL_03a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b2: Expected O, but got Unknown
			//IL_03f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_03f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_040a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0411: Unknown result type (might be due to invalid IL or missing references)
			//IL_0418: Unknown result type (might be due to invalid IL or missing references)
			//IL_041f: Unknown result type (might be due to invalid IL or missing references)
			//IL_042b: Expected O, but got Unknown
			//IL_0438: Unknown result type (might be due to invalid IL or missing references)
			//IL_043d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0445: Unknown result type (might be due to invalid IL or missing references)
			//IL_0450: Unknown result type (might be due to invalid IL or missing references)
			//IL_0457: Unknown result type (might be due to invalid IL or missing references)
			//IL_045e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0465: Unknown result type (might be due to invalid IL or missing references)
			//IL_0471: Expected O, but got Unknown
			//IL_04a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_04a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_04ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_04b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_04bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_04c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_04cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_04d9: Expected O, but got Unknown
			//IL_0508: Unknown result type (might be due to invalid IL or missing references)
			//IL_050d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0515: Unknown result type (might be due to invalid IL or missing references)
			//IL_0520: Unknown result type (might be due to invalid IL or missing references)
			//IL_0527: Unknown result type (might be due to invalid IL or missing references)
			//IL_052e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0535: Unknown result type (might be due to invalid IL or missing references)
			//IL_0541: Expected O, but got Unknown
			//IL_0570: Unknown result type (might be due to invalid IL or missing references)
			//IL_0575: Unknown result type (might be due to invalid IL or missing references)
			//IL_057d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0588: Unknown result type (might be due to invalid IL or missing references)
			//IL_058f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0596: Unknown result type (might be due to invalid IL or missing references)
			//IL_059d: Unknown result type (might be due to invalid IL or missing references)
			//IL_05a9: Expected O, but got Unknown
			//IL_05d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_05dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_05e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_05f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_05f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_05fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0605: Unknown result type (might be due to invalid IL or missing references)
			//IL_0611: Expected O, but got Unknown
			//IL_0640: Unknown result type (might be due to invalid IL or missing references)
			//IL_0645: Unknown result type (might be due to invalid IL or missing references)
			//IL_064d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0658: Unknown result type (might be due to invalid IL or missing references)
			//IL_065f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0666: Unknown result type (might be due to invalid IL or missing references)
			//IL_066d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0679: Expected O, but got Unknown
			//IL_06a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_06ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_06b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_06c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_06c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_06ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_06d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_06e1: Expected O, but got Unknown
			//IL_0710: Unknown result type (might be due to invalid IL or missing references)
			//IL_0715: Unknown result type (might be due to invalid IL or missing references)
			//IL_071d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0728: Unknown result type (might be due to invalid IL or missing references)
			//IL_072f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0736: Unknown result type (might be due to invalid IL or missing references)
			//IL_073d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0749: Expected O, but got Unknown
			try
			{
				GameObject prefab = PrefabManager.Instance.GetPrefab("MeadowsHorror_RtD");
				GameObject prefab2 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab3 = PrefabManager.Instance.GetPrefab("MeadowsToken_RtD");
				prefab.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab2,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab3,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab4 = PrefabManager.Instance.GetPrefab("BlackForestHorror_RtD");
				GameObject prefab5 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab6 = PrefabManager.Instance.GetPrefab("BlackForestToken_RtD");
				prefab4.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab5,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab4.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab6,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab7 = PrefabManager.Instance.GetPrefab("SwampChaser_RtD");
				GameObject prefab8 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab9 = PrefabManager.Instance.GetPrefab("SwampToken_RtD");
				prefab7.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab8,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab7.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab9,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab10 = PrefabManager.Instance.GetPrefab("MountainHorror_RtD");
				GameObject prefab11 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab12 = PrefabManager.Instance.GetPrefab("MountainToken_RtD");
				prefab10.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab11,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab10.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab12,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab13 = PrefabManager.Instance.GetPrefab("PlainsHorror_RtD");
				GameObject prefab14 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab15 = PrefabManager.Instance.GetPrefab("PlainsToken_RtD");
				prefab13.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab14,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab13.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab15,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab16 = PrefabManager.Instance.GetPrefab("MistlandsHorror_RtD");
				GameObject prefab17 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab18 = PrefabManager.Instance.GetPrefab("MistlandsToken_RtD");
				prefab16.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab17,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab16.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab18,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab19 = PrefabManager.Instance.GetPrefab("AshLandsHorror_RtD");
				GameObject prefab20 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				prefab19.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab20,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab21 = PrefabManager.Instance.GetPrefab("AshLandsCrawler_RtD");
				GameObject prefab22 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				prefab21.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab22,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab23 = PrefabManager.Instance.GetPrefab("DeepNorthHorror_RtD");
				GameObject prefab24 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				prefab23.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab24,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab25 = PrefabManager.Instance.GetPrefab("DeepNorthDemon1_RtD");
				GameObject prefab26 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				prefab25.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab26,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab27 = PrefabManager.Instance.GetPrefab("DeepNorthDemon2_RtD");
				GameObject prefab28 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				prefab27.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab28,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab29 = PrefabManager.Instance.GetPrefab("DeepNorthDemon3_RtD");
				GameObject prefab30 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				prefab29.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab30,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab31 = PrefabManager.Instance.GetPrefab("DeepNorthDemon4_RtD");
				GameObject prefab32 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				prefab31.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab32,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while loading bundle: {arg}");
			}
			finally
			{
				PrefabManager.OnPrefabsRegistered -= AddDrops;
			}
		}

		private void AddDrops01()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0042: Unknown result type (might be due to invalid IL or missing references)
			//IL_0049: Unknown result type (might be due to invalid IL or missing references)
			//IL_0054: Unknown result type (might be due to invalid IL or missing references)
			//IL_005b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0062: Unknown result type (might be due to invalid IL or missing references)
			//IL_0069: Unknown result type (might be due to invalid IL or missing references)
			//IL_0075: Expected O, but got Unknown
			//IL_0081: Unknown result type (might be due to invalid IL or missing references)
			//IL_0086: Unknown result type (might be due to invalid IL or missing references)
			//IL_008d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0098: Unknown result type (might be due to invalid IL or missing references)
			//IL_009f: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b9: Expected O, but got Unknown
			//IL_00f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0104: Unknown result type (might be due to invalid IL or missing references)
			//IL_010f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0116: Unknown result type (might be due to invalid IL or missing references)
			//IL_011d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0124: Unknown result type (might be due to invalid IL or missing references)
			//IL_0130: Expected O, but got Unknown
			//IL_013c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0141: Unknown result type (might be due to invalid IL or missing references)
			//IL_0149: Unknown result type (might be due to invalid IL or missing references)
			//IL_0154: Unknown result type (might be due to invalid IL or missing references)
			//IL_015b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0162: Unknown result type (might be due to invalid IL or missing references)
			//IL_0169: Unknown result type (might be due to invalid IL or missing references)
			//IL_0175: Expected O, but got Unknown
			//IL_01b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01db: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ee: Expected O, but got Unknown
			//IL_01fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0200: Unknown result type (might be due to invalid IL or missing references)
			//IL_0208: Unknown result type (might be due to invalid IL or missing references)
			//IL_0213: Unknown result type (might be due to invalid IL or missing references)
			//IL_021a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0221: Unknown result type (might be due to invalid IL or missing references)
			//IL_0228: Unknown result type (might be due to invalid IL or missing references)
			//IL_0234: Expected O, but got Unknown
			//IL_0274: Unknown result type (might be due to invalid IL or missing references)
			//IL_0279: Unknown result type (might be due to invalid IL or missing references)
			//IL_0281: Unknown result type (might be due to invalid IL or missing references)
			//IL_028c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0293: Unknown result type (might be due to invalid IL or missing references)
			//IL_029a: Unknown result type (might be due to invalid IL or missing references)
			//IL_02a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_02ad: Expected O, but got Unknown
			//IL_02ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_02bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_02c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_02d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_02d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e7: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f3: Expected O, but got Unknown
			//IL_0333: Unknown result type (might be due to invalid IL or missing references)
			//IL_0338: Unknown result type (might be due to invalid IL or missing references)
			//IL_0340: Unknown result type (might be due to invalid IL or missing references)
			//IL_034b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0352: Unknown result type (might be due to invalid IL or missing references)
			//IL_0359: Unknown result type (might be due to invalid IL or missing references)
			//IL_0360: Unknown result type (might be due to invalid IL or missing references)
			//IL_036c: Expected O, but got Unknown
			//IL_0379: Unknown result type (might be due to invalid IL or missing references)
			//IL_037e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0386: Unknown result type (might be due to invalid IL or missing references)
			//IL_0391: Unknown result type (might be due to invalid IL or missing references)
			//IL_0398: Unknown result type (might be due to invalid IL or missing references)
			//IL_039f: Unknown result type (might be due to invalid IL or missing references)
			//IL_03a6: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b2: Expected O, but got Unknown
			//IL_03f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_03f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_040a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0411: Unknown result type (might be due to invalid IL or missing references)
			//IL_0418: Unknown result type (might be due to invalid IL or missing references)
			//IL_041f: Unknown result type (might be due to invalid IL or missing references)
			//IL_042b: Expected O, but got Unknown
			//IL_0438: Unknown result type (might be due to invalid IL or missing references)
			//IL_043d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0445: Unknown result type (might be due to invalid IL or missing references)
			//IL_0450: Unknown result type (might be due to invalid IL or missing references)
			//IL_0457: Unknown result type (might be due to invalid IL or missing references)
			//IL_045e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0465: Unknown result type (might be due to invalid IL or missing references)
			//IL_0471: Expected O, but got Unknown
			//IL_04a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_04a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_04ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_04b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_04bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_04c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_04cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_04d9: Expected O, but got Unknown
			try
			{
				GameObject prefab = PrefabManager.Instance.GetPrefab("MeadowsHorror01_RtD");
				GameObject prefab2 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab3 = PrefabManager.Instance.GetPrefab("MeadowsToken_RtD");
				prefab.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab2,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab3,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab4 = PrefabManager.Instance.GetPrefab("BlackForestHorror01_RtD");
				GameObject prefab5 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab6 = PrefabManager.Instance.GetPrefab("BlackForestToken_RtD");
				prefab4.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab5,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab4.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab6,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab7 = PrefabManager.Instance.GetPrefab("SwampHorror01_RtD");
				GameObject prefab8 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab9 = PrefabManager.Instance.GetPrefab("SwampToken_RtD");
				prefab7.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab8,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab7.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab9,
					m_chance = 0.05f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab10 = PrefabManager.Instance.GetPrefab("MountainHorror01_RtD");
				GameObject prefab11 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab12 = PrefabManager.Instance.GetPrefab("MountainToken_RtD");
				prefab10.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab11,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab10.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab12,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab13 = PrefabManager.Instance.GetPrefab("PlainsHorror01_RtD");
				GameObject prefab14 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab15 = PrefabManager.Instance.GetPrefab("PlainsToken_RtD");
				prefab13.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab14,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab13.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab15,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab16 = PrefabManager.Instance.GetPrefab("SeekerMutant_RtD");
				GameObject prefab17 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				GameObject prefab18 = PrefabManager.Instance.GetPrefab("MistlandsToken_RtD");
				prefab16.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab17,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				prefab16.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab18,
					m_chance = 0.25f,
					m_amountMin = 1,
					m_amountMax = 1,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
				GameObject prefab19 = PrefabManager.Instance.GetPrefab("AshLandsHorror01_RtD");
				GameObject prefab20 = PrefabManager.Instance.GetPrefab("SpiritEssense_RtD");
				prefab19.GetComponent<CharacterDrop>().m_drops.Add(new Drop
				{
					m_prefab = prefab20,
					m_chance = 1f,
					m_amountMin = 1,
					m_amountMax = 3,
					m_levelMultiplier = false,
					m_onePerPlayer = false
				});
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while loading bundle: {arg}");
			}
			finally
			{
				PrefabManager.OnPrefabsRegistered -= AddDrops01;
			}
		}

		private void AddDropsCheck()
		{
			try
			{
				GameObject prefab = Cache.GetPrefab<GameObject>("SpiritEssense_RtD");
				if (!Object.op_Implicit((Object)(object)prefab))
				{
					((BaseUnityPlugin)this).Logger.LogMessage((object)"RtDMonstrum was not installed, skipping drops related to this mod.");
				}
				GameObject prefab2 = Cache.GetPrefab<GameObject>("BlackForestToken_RtD");
				if (!Object.op_Implicit((Object)(object)prefab2))
				{
					((BaseUnityPlugin)this).Logger.LogMessage((object)"RtDMonstrum was not installed, skipping drops related to this mod.");
				}
				GameObject prefab3 = Cache.GetPrefab<GameObject>("MeadowsToken_RtD");
				if (!Object.op_Implicit((Object)(object)prefab3))
				{
					((BaseUnityPlugin)this).Logger.LogMessage((object)"RtDMonstrum was not installed, skipping drops related to this mod.");
				}
				GameObject prefab4 = Cache.GetPrefab<GameObject>("MistlandsToken_RtD");
				if (!Object.op_Implicit((Object)(object)prefab4))
				{
					((BaseUnityPlugin)this).Logger.LogMessage((object)"RtDMonstrum was not installed, skipping drops related to this mod.");
				}
				GameObject prefab5 = Cache.GetPrefab<GameObject>("MountainToken_RtD");
				if (!Object.op_Implicit((Object)(object)prefab5))
				{
					((BaseUnityPlugin)this).Logger.LogMessage((object)"RtDMonstrum was not installed, skipping drops related to this mod.");
				}
				GameObject prefab6 = Cache.GetPrefab<GameObject>("PlainsToken_RtD");
				if (!Object.op_Implicit((Object)(object)prefab6))
				{
					((BaseUnityPlugin)this).Logger.LogMessage((object)"RtDMonstrum was not installed, skipping drops related to this mod.");
				}
				GameObject prefab7 = Cache.GetPrefab<GameObject>("SwampToken_RtD");
				if (!Object.op_Implicit((Object)(object)prefab7))
				{
					((BaseUnityPlugin)this).Logger.LogMessage((object)"RtDMonstrum was not installed, skipping drops related to this mod.");
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding Spirit Essence: {arg}");
			}
			finally
			{
				PrefabManager.OnPrefabsRegistered -= AddDrops;
			}
		}
	}
}

BepInEx/plugins/RtDMonsters.dll

Decompiled a day ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Configuration;
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.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("RtDMonsters")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("RtDMonsters")]
[assembly: AssemblyTitle("RtDMonsters")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.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 RtDMonsters
{
	[BepInPlugin("Soloredis.RtDMonsters", "RtDMonsters", "2.4.12")]
	[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInIncompatibility("CookieMilk.MagicalMounts")]
	[BepInIncompatibility("CookieMilk.MajesticChickens")]
	[BepInIncompatibility("CookieMilk.BuildPieces")]
	[BepInIncompatibility("CookieMilk.CarryMeMaster")]
	[BepInIncompatibility("CookieMilk.UltimateServerControl")]
	[BepInIncompatibility("blacks7ar.MagicRevamp")]
	[BepInIncompatibility("blacks7ar.SeedBed")]
	[BepInIncompatibility("blacks7ar.OreMines")]
	[BepInIncompatibility("blacks7ar.BowPlugin")]
	[BepInIncompatibility("IAmOnTheInternetAndItIsScary.NoArbitraryIncompatibilityFlag")]
	[BepInIncompatibility("randyknapp.mods.epicloot")]
	public class RtDMonsters : BaseUnityPlugin
	{
		public const string PluginGUID = "Soloredis.RtDMonsters";

		public const string PluginName = "RtDMonsters";

		public const string PluginVersion = "2.4.12";

		public static AssetBundle MyAssets;

		public ConfigEntry<bool> LoggingEnable;

		public string[] AshLandsMonsterList = new string[7] { "Assassin_RtD", "Berserker_RtD", "Demon_RtD", "DragonBoar_RtD", "FallenCrusader_RtD", "CursedKnight_RtD", "Wizard_RtD" };

		public string[] AshLandsBushList = new string[1] { "CrystalFormation7_RtD" };

		public string[] AshLandsVegetetationList = new string[2] { "MagicTree7_RtD", "MagicTree8_RtD" };

		public string[] DeepNorthMonsterList = new string[8] { "Befouler_RtD", "Davil_RtD", "Executioner_RtD", "NorthernTroll_RtD", "FaeWolfIce_RtD", "FaeWolfLightening_RtD", "Spirit_RtD", "Golem_RtD" };

		public string[] DeepNorthBushList = new string[1] { "CrystalFormation3_RtD" };

		public string[] DeepNorthVegetationList = new string[2] { "MagicTree4_RtD1", "MagicTree5_RtD1" };

		public static SpawnConfig[] AshLandsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 450f,
				SpawnChance = 5f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxGroupSize = 1,
				MaxSpawned = 1,
				MaxLevel = 2,
				MaxAltitude = 500f,
				Biome = (Biome)32,
				MinAltitude = 2f
			}
		};

		public static SpawnConfig[] DeepNorthSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 450f,
				SpawnChance = 5f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxGroupSize = 1,
				MaxSpawned = 1,
				MaxLevel = 2,
				MaxAltitude = 500f,
				Biome = (Biome)64,
				MinAltitude = 2f
			}
		};

		public static CreatureConfig AshLandsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)4,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = AshLandsSpawnConfig
		};

		public static VegetationConfig AshLandsVegetationConfig = new VegetationConfig
		{
			Min = 0.5f,
			Max = 0.7f,
			ScaleMin = 0.75f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)32,
			MaxTilt = 2.5f,
			MaxTerrainDelta = 2f,
			GroupSizeMin = 1,
			GroupSizeMax = 1
		};

		public static VegetationConfig AshLandsBushConfig = new VegetationConfig
		{
			Min = 0.5f,
			Max = 1f,
			ScaleMin = 0.75f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)32,
			MaxTilt = 22f,
			MaxTerrainDelta = 2f,
			GroupSizeMin = 1,
			GroupSizeMax = 1
		};

		public static VegetationConfig DeepNorthBushConfig = new VegetationConfig
		{
			Min = 0.5f,
			Max = 1f,
			ScaleMin = 0.75f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)64,
			MaxTilt = 22f,
			MaxTerrainDelta = 2f,
			GroupSizeMin = 1,
			GroupSizeMax = 1
		};

		public static VegetationConfig DeepNorthVegetationConfig = new VegetationConfig
		{
			Min = 1f,
			Max = 1f,
			ScaleMin = 0.75f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)64,
			MaxTilt = 30f,
			MaxTerrainDelta = 2f,
			GroupSizeMin = 1,
			GroupSizeMax = 1
		};

		public static CreatureConfig DeepNorthCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)5,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = DeepNorthSpawnConfig
		};

		private CustomLocalization Localization;

		public string[] CustomSEShieldList = new string[1] { "SE_FairyShield_RtD" };

		public string[] CustomSEList = new string[1] { "SE_FairyHeal_RtD" };

		public string[] ItemsList = new string[27]
		{
			"BurningGland_RtD", "CookedDragonBoarMeat_RtD", "DemonHide_RtD", "DemonHorn_RtD", "DragonBoarMeat_RtD", "DragonCore_RtD", "DragonEgg_RtD", "TrophyDragonKing_RtD", "TrophyHatchling_RtD", "CookedFaeWolfMeat_RtD",
			"FaeNectar_RtD", "FaeSeed_RtD", "FaeTrophyWolf_RtD", "FaeWolfFang_RtD", "FaeWolfMeat_RtD", "FaeWolfPelt_RtD", "FairySilk_RtD", "SpiritHeart_RtD", "TrophySpirit_RtD", "IceCrystal_RtD",
			"ShadowCrystal_RtD", "FroWood_RtD", "FroMetalOre_RtD", "FroMetalBar_RtD", "CinderWood_RtD", "AshLandsSeed1_RtD", "ThorHammer_RtD"
		};

		public string[] PrefabsList = new string[294]
		{
			"Ragdoll_SO_Thor_RtD", "BefoulerAOESpell_RtD", "projectile_thorhammer_RtD", "elextricvfx_RtD", "fx_eikthyr_stomp_RtD", "fx_fae_death_RtD", "fx_fae_hit_RtD", "fx_fairyprotect_RtD", "vfx_dragon_firebreath_RtD", "vfx_elementalgolem_death_RtD",
			"vfx_elementalgolem_hurt_RtD", "vfx_FairyShield_RtD", "vfx_fireball_dragonlaunch_RtD", "fx_flameexplosion_death_rtd", "fx_FaeSpiritShieldBreak_RtD", "fx_FaeSpiritShieldHit_RtD", "Ragdoll_Necromander_RtD", "AirTornadoMeadowsAOEMonster_RtD", "ArcaneLargeAOEMonster_RtD", "ArcaneMediumAOEMonster_RtD",
			"ArcaneSmallAOEMonster_RtD", "EarthQuakeMistLandsAOEMonster_RtD", "EarthShieldSwampAOEMonster_RrtD", "FireLargeAOEMonster_RtD", "FireMediumAOEMonster_RtD", "FireRingBlackForestAOEMonster_RtD", "FireSmallAOEMonster_RtD", "FrostEnchantmentMountainAOEMonster_RtD", "LightDamgeAOEMonster_RtD", "LighteningRainBlackForestAOEMonster_RtD",
			"VoidAOEMonster_RtD", "WaterAOEMonster_RtD", "AirProjectileMonsterS_RtD", "arbalest_projectile_bone_RtD", "ArcaneProjectileLargeMonsterS_RtD", "ArcaneProjectileLargeSecondaryMonsterS_RtD", "ArcaneProjectileMediumMonsterS_RtD", "ArcaneProjectileSmallMonsterS_RtD", "bow_projectile_frost_RtD", "bow_projectile_poison_RtD",
			"EarthProjectileMonsterS_RtD", "EarthProjectileQuakeMonsterS_RtD", "ElfSpearProjectile_RtD", "FairyHealAOE_RtD", "FairyProtectAOE_RtD", "FireProjectileLargeMonsterS_RtD", "FireProjectileLargeSecondaryMonsterS_RtD", "FireProjectileMediumMonsterS_RtD", "FireProjectileMonsterS_RtD", "FrostProjectileLargeMonsterS_RtD",
			"FrostProjectileMonsterS_RtD", "LighteningProjectileMonsterS_RtD", "LightProjectileMonsterS_RtD", "LightProjectileMonsterspawnS_RtD", "LightProjectileMonsterspawnSummon_RtD", "spawn_meteorselementalgolem1_RtD", "spawn_meteorselementalgolem2_RtD", "spawn_meteorsIarcane_RtD", "spawn_meteorslightening_RtD", "spawn_meteorsnecromancer1_RtD",
			"spawn_meteorsnecromancer2_RtD", "VoidProjectileMonsterS_RtD", "VoidProjectileMonsterSpawn_RtD", "VoidProjectileMonsterSummon_RtD", "WaterProjectileMonsterS_RtD", "ArcaneExplosionLargeMonsterS_RtD", "ArcaneExplosionMediumMonsterS_RtD", "ArcaneExplosionSmallMonsterS_RtD", "EarthExplosionLargeMonsterS_RtD", "EarthExplosionSmallMonsterS_RtD",
			"FireExplosionLargeMonsterS_RtD", "FireExplosionMediumMonsterS_RtD", "FireExplosionSmallMonsterS_RtD", "FrostExplosionLargeMonsterS_RtD", "FrostExplosionSmallMonsterS_RtD", "LightExplosionSmallMonsterS_RtD", "LightningExplosionSmallMonsterS_RtD", "StormExplosionSmallMonsterS_RtD", "VoidExplosionSmallMonsterS_RtD", "WaterExplosionMonsterS_RtD",
			"vfx_ArcaneSlashHitM_RtD", "vfx_EarthSlashHitM_RtD", "vfx_FireSlashHitM_RtD", "vfx_FrostSlashHitM_RtD", "vfx_LightningSlashHitM_RtD", "vfx_LightSlashHitM_RtD", "vfx_ShadowSlashHitM_RtD", "vfx_StormSlashHitM_RtD", "vfx_WaterSlashHitM_RtD", "AssassinAttack1_RtD",
			"AssassinAttack2_RtD", "AssassinAttack3_RtD", "BerserkerAttack1_RtD", "BerserkerAttack2_RtD", "BerserkerAttack3_RtD", "BerserkerAttack4_RtD", "BerserkerAttack5_RtD", "BoarAttck1_RtD", "BoarAttck2_RtD", "CrusaderAttack1_RtD",
			"CrusaderAttack2_RtD", "CrusaderAttack3_RtD", "DemonClawAttack_RtD", "DemonHornAttack_RtD", "DemonProjectileAttack_RtD", "dragon_bite1_RtD", "dragon_claw_left1_RtD", "dragon_claw_right1_RtD", "dragon_firebreath1_RtD", "dragon_spit_shotgun1_RtD",
			"dragon_taunt1_RtD", "NecromancerMelee1_RtD", "NecromancerMelee2_RtD", "NecromancerSpell1_RtD", "NecromancerSpell2_RtD", "NecromancerSpell3_RtD", "NecromancerSpell4_RtD", "NecromancerSpell5_RtD", "NecromancerSpell6_RtD", "PigletAttck1_RtD",
			"PigletAttck2_RtD", "WizardAttack1_RtD", "WizardAttack2_RtD", "WizardAttack3_RtD", "ElementalAttack1_RtD", "ElementalAttack2_RtD", "ElemetalRanged2_RtD", "ElemetalRanged3_RtD", "ElfWarriorAttackF1_RtD", "ElfWarriorAttackF2_RtD",
			"ElfWarriorAttackF3_RtD", "ElfWarriorAttackF4_RtD", "ElfWarriorAttackM1_RtD", "ElfWarriorAttackM2_RtD", "ElfWarriorAttackM3_RtD", "ElfWarriorAttackM4_RtD", "FairyAttack3_RtD", "FairyAttackAOE_RtD", "FairyAttackFire1_RtD", "FairyAttackIce1_RtD",
			"FairyHealAttack_RtD", "FairyIceAOE_RtD", "FairyProtect1_RtD", "FairyProtect2_RtD", "HunterBowAttack1_RtD", "HunterBowAttack2_RtD", "HunterMBomb_RtD", "HunterMelee1_RtD", "HunterMelee2_RtD", "HunterMelee3_RtD",
			"HunterMKick_RtD", "HunterSpear4_RtD", "PriestMelee1_RtD", "PriestSpell2_RtD", "PriestSpell3_RtD", "PriestSpell4_RtD", "SpiritAOEAttack2_RtD", "SpiritAttackDoubleHand1_RtD", "SpiritAttackDoubleHand2_RtD", "SpiritAttackMelee1_RtD",
			"SpiritHealAttack1_RtD", "SpiritHealIceAttack2_RtD", "SpiritHealLighteningAttack3_RtD", "Wolf_Attack1_RtD", "Wolf_Attack2_RtD", "Wolf_Attack3frost_RtD", "Wolf_Attack3lightening_RtD", "CursedKnightMelee1_RtD", "CursedKnightMelee2_RtD", "CursedKnightMelee3_RtD",
			"CursedKnightSpell_RtD", "Ragdoll_Assassin_RtD", "Ragdoll_CursedKnight_RtD", "Ragdoll_Berserker_RtD", "Ragdoll_Demon_RtD", "Ragdoll_DragonBoar_RtD", "Ragdoll_FallenCrusader_RtD", "Ragdoll_ElfHunterF_RtD", "Ragdoll_ElfHunterM_RtD", "Ragdoll_ElfPriestM_RtD",
			"Ragdoll_ElfWarriorF_RtD", "Ragdoll_ElfWarriorM_RtD", "ThorAOEattack1_RtD", "ThorAOEattack2_RtD", "ThorMelee1_RtD", "ThorMelee2_RtD", "ThorSpell1_RtD", "ThorSpell2_RtD", "ThorSpell3_RtD", "ThorSummon1_RtD",
			"ThorProjectile1_RtD", "ThorProjectile2_RtD", "ThorProjectile3_RtD", "ThorExplosionSmall_RtD", "ThorExplosionMedium_RtD", "ThorExplosionLarge_RtD", "ThorHammerAOE_RtD", "ThorSpellAOE_RtD", "Spawner_Assassin_RtD", "Spawner_Berserker_RtD",
			"Spawner_Demon_RtD", "Spawner_DragonBoar_RtD", "Spawner_FallenCrusader_RtD", "Spawner_Wizard_RtD", "Spawner_ElfHunterM_RtD", "Spawner_ElfHunterF_RtD", "Spawner_ElfPriest_RtD", "Spawner_ElfWarriorM_RtD", "Spawner_ElfWarriorF_RtD", "Spawner_FaeWolfIce_RtD",
			"Spawner_FaeWolfLightning_RtD", "Spawner_Fairy1_RtD", "Spawner_Fairy2_RtD", "Spawner_Golem_RtD", "Spawner_BodyPile1_RtD", "Spawner_BodyPile2_RtD", "Spawner_BodyPile3_RtD", "Spawner_DragonBoar1_RtD", "Spawner_DragonBoar2_RtD", "Spawner_DragonBoar3_RtD",
			"Spawner_UndeadPile1_RtD", "Spawner_UndeadPile2_RtD", "Spawner_UndeadPile3_RtD", "Spawner_UndeadPile4_RtD", "Spawner_UndeadPile5_RtD", "Spawner_Wizard1_RtD", "Spawner_Wizard2_RtD", "Spawner_Wizard3_RtD", "stonechest1_RtD", "stonechest2_RtD",
			"stonechest3_RtD", "Spawner_ElfHunterF1_RtD", "Spawner_ElfHunterF3_RtD", "Spawner_ElfPirestM1_RtD", "Spawner_ElfPirestM3_RtD", "Spawner_ElfWarriorF1_RtD", "Spawner_ElfWarriorF3_RtD", "Spawner_ElfWarriorM1_RtD", "Spawner_ElfWarriorM3_RtD", "Spawner_FaeWolf1_RtD",
			"sack1_RtD", "sack2_RtD", "sack3_RtD", "sack4_RtD", "sack5_RtD", "sack6_RtD", "sack7_RtD", "stonechestfrost3_RtD", "LichKingAOE_RtD", "LichKingMelee1_RtD",
			"LichKingMelee2_RtD", "LichKingMelee3_RtD", "LichKingSpell1_RtD", "LichKingSpell2_RtD", "LichKingSummon_RtD", "Ragdoll_LichKing_RtD", "BefoulerMelee1_RtD", "BefoulerMelee2_RtD", "BefoulerMelee3_RtD", "BefoulerSpell_RtD",
			"Ragdoll_Befouler_RtD", "DavilMeele_RtD", "DavilSpell1_RtD", "DavilSpell2_RtD", "DavilSpell3_RtD", "Ragdoll_Davil_RtD", "ExecutionerMelee1_RtD", "ExecutionerMelee2_RtD", "ExecutionerMelee3_RtD", "ExecutionerSpell_RtD",
			"Ragdoll_Exectutioner_RtD", "NorthernMelee1_RtD", "NorthernMelee2_RtD", "NorthernMelee3_RtD", "NorthernSpell_RtD", "Ragdoll_Northern_RtD", "MagicLog4Half1", "MagicLog5Half1", "MagicLog7", "MagicLog7Half",
			"MagicLog8", "MagicLog8Half", "MagicLog11", "MagicLog12", "MagicStump7", "MagicStump8", "MagicStump11", "MagicStump12", "Vegvisir_Fader_Altar_RtD", "Vegvisir_Necromancer_Altar_RtD",
			"Vegvisir_SpiritAltar_RtD", "Vegvisir_ThorAltar_RtD", "DemonWhipAttack_RtD", "Ragdoll_Wizard_RtD"
		};

		public string[] SoundEffectList = new string[71]
		{
			"sfx_undead_attack1_RtD", "sfx_undead_attack2_RtD", "sfx_undead_attack3_RtD", "sfx_undead_attack4_RtD", "sfx_undead_death_RtD", "sfx_undead_hit_RtD", "sfx_undead_idle1_RtD", "sfx_undead_idle2_RtD", "sfx_undead_idle3_RtD", "sfx_wraith_attack1_RtD",
			"sfx_wraith_attack2_RtD", "sfx_wraith_attack3_RtD", "sfx_wraith_attack4_RtD", "sfx_wraith_death_RtD", "sfx_wraith_hit_RtD", "sfx_wraith_idle1_RtD", "sfx_wraith_idle2_RtD", "sfx_wraith_idle3_RtD", "sfx_alerted_large_RtD", "sfx_lich_attack1_RtD",
			"sfx_lich_attack2_RtD", "sfx_lich_attack3_RtD", "sfx_lich_attack4_RtD", "sfx_lich_death_RtD", "sfx_lich_hit_RtD", "sfx_lich_idle1_RtD", "sfx_lich_idle2_RtD", "sfx_lich_idle3_RtD", "sfx_alerted_small_RtD", "sfx_demon_attack1_RtD",
			"sfx_demon_attack2_RtD", "sfx_demon_attack3_RtD", "sfx_demon_attack4_RtD", "sfx_demon_death_RtD", "sfx_demon_hit_RtD", "sfx_demon_idle1_RtD", "sfx_demon_idle2_RtD", "sfx_demon_idle3_RtD", "sfx_thor_attack1_RtD", "sfx_thor_attack2_RtD",
			"sfx_thor_attack3_RtD", "sfx_thor_attack4_RtD", "sfx_thor_death_RtD", "sfx_thor_hit_RtD", "sfx_thor_idle1_RtD", "sfx_thor_idle2_RtD", "sfx_thor_idle3_RtD", "sfx_arcanemonster_RtD", "sfx_earthcastmonster_RtD", "sfx_firecastmonster_RtD",
			"sfx_icecastmonster_RtD", "sfx_lifecastmonster_RtD", "sfx_lightcastmonster_RtD", "sfx_lighteningcastmonster_RtD", "sfx_naturecasttmonster_RtD", "sfx_stormcastmonster_RtD", "sfx_voidcastmonster_RtD", "sfx_watercastmonster_RtD", "sfx_elfalerted_RtD", "sfx_ElfAttackF_RtD",
			"sfx_ElfAttackM_RtD", "sfx_ElfDeathF_RtD", "sfx_ElfDeathM_RtD", "sfx_ElfHitF_RtD", "sfx_ElfHitM_RtD", "sfx_elfidle_RtD", "sfx_fairy_alerted_RtD", "sfx_fairy_attack_RtD", "sfx_fairy_cast_RtD", "sfx_fairy_death_RtD",
			"sfx_fairy_idle_RtD"
		};

		public string[] MonsterList = new string[17]
		{
			"ElfHunterF_RtD", "ElfHunterM_RtD", "ElfPriestM_RtD", "ElfWarriorF_RtD", "ElfWarriorM_RtD", "LichKing_RtD", "DragonBoarTamed_RtD", "FaeWolfLighteningCub_RtD", "FaeWolfIceCub_RtD", "FaeWolfIceTamed_RtD",
			"FaeWolfLighteningTamed_RtD", "Fader_RtD", "Fairy1_RtD", "Fairy2_RtD", "Necromancer_RtD", "DragonPiglet_RtD", "SO_Thor_RtD"
		};

		private void Awake()
		{
			CreateConfigs();
			LoadBundle();
			AddItemConversions();
			Addlocalizations();
			AddShieldEffect();
			AddSEStatusEffect();
			AddItems();
			AddPrefabs();
			RegisterMonsters();
			AddSoundEffects();
			Locations();
			AshLandsSpawners();
			DeepNorthSpawners();
			AshLandsVegetation();
			DeepNorthVegetation();
			AshLandsBushes();
			DeepNorthBushes();
			AddSaplings();
			PrefabManager.OnPrefabsRegistered += FixSoundEffects;
			if (LoggingEnable.Value)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)"Logging is enabled in the config.");
			}
		}

		private void LoadBundle()
		{
			try
			{
				MyAssets = AssetUtils.LoadAssetBundleFromResources("monstersproject", Assembly.GetExecutingAssembly());
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while loading bundle: {arg}");
			}
		}

		private void CreateConfigs()
		{
			//IL_002f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0034: Unknown result type (might be due to invalid IL or missing references)
			//IL_003c: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: Expected O, but got Unknown
			//IL_004a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0054: Expected O, but got Unknown
			try
			{
				((BaseUnityPlugin)this).Config.SaveOnConfigSet = true;
				LoggingEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("Logging", "Enable", false, new ConfigDescription("Enable or Disable Logging.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = true,
					Order = 15
				} }));
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding configuration values: {arg}");
			}
		}

		private void AshLandsBushes()
		{
			//IL_003c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0046: Expected O, but got Unknown
			try
			{
				string[] ashLandsBushList = AshLandsBushList;
				foreach (string text in ashLandsBushList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, AshLandsBushConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added Vegetation: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void DeepNorthBushes()
		{
			//IL_003c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0046: Expected O, but got Unknown
			try
			{
				string[] deepNorthBushList = DeepNorthBushList;
				foreach (string text in deepNorthBushList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, DeepNorthBushConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added Vegetation: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void AshLandsVegetation()
		{
			//IL_003c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0046: Expected O, but got Unknown
			try
			{
				string[] ashLandsVegetetationList = AshLandsVegetetationList;
				foreach (string text in ashLandsVegetetationList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, AshLandsVegetationConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added Vegetation: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void DeepNorthVegetation()
		{
			//IL_003c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0046: Expected O, but got Unknown
			try
			{
				string[] deepNorthVegetationList = DeepNorthVegetationList;
				foreach (string text in deepNorthVegetationList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, DeepNorthVegetationConfig));
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added Vegetation: " + text));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void AddItemConversions()
		{
			//IL_0002: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Expected O, but got Unknown
			//IL_003e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0048: Expected O, but got Unknown
			//IL_0049: Unknown result type (might be due to invalid IL or missing references)
			//IL_004f: Expected O, but got Unknown
			//IL_0085: Unknown result type (might be due to invalid IL or missing references)
			//IL_008f: Expected O, but got Unknown
			//IL_0090: Unknown result type (might be due to invalid IL or missing references)
			//IL_0096: Expected O, but got Unknown
			//IL_00c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ca: Expected O, but got Unknown
			//IL_00cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d1: Expected O, but got Unknown
			//IL_00fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0105: Expected O, but got Unknown
			try
			{
				CookingConversionConfig val = new CookingConversionConfig();
				((ConversionConfig)val).FromItem = "DragonBoarMeat_RtD";
				((ConversionConfig)val).ToItem = "CookedDragonBoarMeat_RtD";
				((ConversionConfig)val).Station = CookingStations.IronCookingStation;
				val.CookTime = 20f;
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val));
				CookingConversionConfig val2 = new CookingConversionConfig();
				((ConversionConfig)val2).FromItem = "FaeWolfMeat_RtD";
				((ConversionConfig)val2).ToItem = "CookedFaeWolfMeat_RtD";
				((ConversionConfig)val2).Station = CookingStations.IronCookingStation;
				val2.CookTime = 20f;
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val2));
				SmelterConversionConfig val3 = new SmelterConversionConfig();
				((ConversionConfig)val3).Station = Smelters.BlastFurnace;
				((ConversionConfig)val3).FromItem = "FroMetalOre_RtD";
				((ConversionConfig)val3).ToItem = "FroMetalBar_RtD";
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val3));
				SmelterConversionConfig val4 = new SmelterConversionConfig();
				((ConversionConfig)val4).Station = Smelters.BlastFurnace;
				((ConversionConfig)val4).FromItem = "FlametalOre";
				((ConversionConfig)val4).ToItem = "Flametal";
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val4));
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding custom Item: {arg}");
			}
		}

		private void AddShieldEffect()
		{
			//IL_002f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0036: Expected O, but got Unknown
			try
			{
				string[] customSEShieldList = CustomSEShieldList;
				foreach (string text in customSEShieldList)
				{
					SE_Shield val = MyAssets.LoadAsset<SE_Shield>(text);
					if ((Object)(object)val != (Object)null)
					{
						CustomStatusEffect val2 = new CustomStatusEffect((StatusEffect)(object)val, true);
						ItemManager.Instance.AddStatusEffect(val2);
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val)?.ToString() + " to the Object database"));
						}
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding SE_Stats Effects: {arg}");
			}
		}

		private void AddSEStatusEffect()
		{
			//IL_002f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0036: Expected O, but got Unknown
			try
			{
				string[] customSEList = CustomSEList;
				foreach (string text in customSEList)
				{
					SE_Stats val = MyAssets.LoadAsset<SE_Stats>(text);
					if ((Object)(object)val != (Object)null)
					{
						CustomStatusEffect val2 = new CustomStatusEffect((StatusEffect)(object)val, true);
						ItemManager.Instance.AddStatusEffect(val2);
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val)?.ToString() + " to the Object database"));
						}
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding SE_Stats Effects: {arg}");
			}
		}

		private void AddItems()
		{
			//IL_0032: Unknown result type (might be due to invalid IL or missing references)
			//IL_0039: Expected O, but got Unknown
			try
			{
				string[] itemsList = ItemsList;
				foreach (string text in itemsList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CustomItem val2 = new CustomItem(val, true);
						ItemManager.Instance.AddItem(val2);
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + text + " to the Object database"));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding prefabs: {arg}");
			}
		}

		private void AddPrefabs()
		{
			//IL_0032: Unknown result type (might be due to invalid IL or missing references)
			//IL_0039: Expected O, but got Unknown
			try
			{
				string[] prefabsList = PrefabsList;
				foreach (string text in prefabsList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CustomPrefab val2 = new CustomPrefab(val, true);
						PrefabManager.Instance.AddPrefab(val2);
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + text + " to the Object database"));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding prefabs: {arg}");
			}
		}

		private void RegisterMonsters()
		{
			//IL_0032: Unknown result type (might be due to invalid IL or missing references)
			//IL_0039: Expected O, but got Unknown
			try
			{
				string[] monsterList = MonsterList;
				foreach (string text in monsterList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CustomCreature val2 = new CustomCreature(val, true);
						CreatureManager.Instance.AddCreature(val2);
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + text + " to the Object database"));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding prefabs: {arg}");
			}
		}

		private void AddSoundEffects()
		{
			//IL_0032: Unknown result type (might be due to invalid IL or missing references)
			//IL_0039: Expected O, but got Unknown
			try
			{
				string[] soundEffectList = SoundEffectList;
				foreach (string text in soundEffectList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CustomPrefab val2 = new CustomPrefab(val, true);
						PrefabManager.Instance.AddPrefab(val2);
						if (LoggingEnable.Value)
						{
							((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + text + " to the Object database"));
						}
					}
					else
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database"));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding prefabs: {arg}");
			}
		}

		private void FixSoundEffects()
		{
			try
			{
				AudioSource prefab = Cache.GetPrefab<AudioSource>("sfx_arrow_hit");
				string[] soundEffectList = SoundEffectList;
				foreach (string text in soundEffectList)
				{
					GameObject prefab2 = Cache.GetPrefab<GameObject>(text);
					prefab2.GetComponentInChildren<AudioSource>().outputAudioMixerGroup = prefab.outputAudioMixerGroup;
					if (LoggingEnable.Value)
					{
						((BaseUnityPlugin)this).Logger.LogMessage((object)("Audio Mixer set on: " + text));
					}
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while fixing custom audio: {arg}");
			}
			finally
			{
				PrefabManager.OnPrefabsRegistered -= FixSoundEffects;
			}
		}

		private void Addlocalizations()
		{
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization = Localization;
			string text = "English";
			localization.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "Charred Rock" },
				{ "DeepNorthRock3_RtD", "Arcane Rock" },
				{ "FroMetalBar_RtD", "Arcane Bar" },
				{ "FroMetalBar_desc_RtD", "Its shiny, and sparkly." },
				{ "BurningGland_RtD", "Burning Gland" },
				{ "BurningGland_desc_RtD", "A manifestation of pure spiritual energy that exists beyond the physical realm. It is said that with this, one may summon forth the Necromancer Queen." },
				{ "Fader_RtD", "Dragon Lord" },
				{ "DragonCore_RtD", "Dragon Core" },
				{ "DragonCore_desc_RtD", "The Core radiates an intense heat, as if it were constantly on the verge of combustion. It is highly sought after for its ability to forge weapons that burn with an unquenchable fire." },
				{ "DragonEgg_RtD", "Searing Dragon Egg" },
				{ "DragonEgg_desc_RtD", "These eggs were once frigid. As the lands began to burn the eggs became filled with a burning contempt for all life." },
				{ "TrophyDragonKing_RtD", "Dragon King Trophy" },
				{ "TrophyDragonKing_desc_RtD", "The head from the King of Dragons & Father of all fury." },
				{ "TrophyHatchling_RtD", "Hatchling Trophy" },
				{ "TrophyHatchling_desc_RtD", "Will be for future use, or your imagination." },
				{ "ArtisanTable_RtD", "Artisan Forge" },
				{ "Assassin_RtD", "Undead Assassin" },
				{ "Berserker_RtD", "Flesh Eater" },
				{ "FallenCrusader_RtD", "Fallen Crusader" },
				{ "Wizard_RtD", "Undead Wizard" },
				{ "Necromancer_RtD", "Necromancer Queen" },
				{ "Demon_RtD", "Demon" },
				{ "DragonBoar_RtD", "Dragon Boar" },
				{ "DragonBoar_RtD1", "Dragon Boar" },
				{ "DragonPiglet_RtD", "Dragon Piglet" },
				{ "DragonBoarMeat_RtD", "Raw Dragon Boar Meat" },
				{ "CookedDragonBoarMeat_RtD", "Cooked Dragon Boar Meat" },
				{ "DemonHide_RtD", "Demon Hide" },
				{ "DemonHide_desc_RtD", "A sinister, tough, and slightly glossy skin-like material that radiates an eerie aura, resembling a mix of reptilian scales and thick, jagged leather. " },
				{ "CookedFaeWolfMeat_RtD", "Fae Wolf Meat" },
				{ "CookedFaeWolfMeat_desc_RtD", "A delicious meal" },
				{ "FaeWolfMeat_RtD", "Raw FaeWolf Meat" },
				{ "FaeWolfMeat_desc_RtD", "A delicious meal if prepared right" },
				{ "FaeNectar_RtD", "Fae Nectar" },
				{ "FaeNectar_desc_RtD", " A magical, ethereal substance that is guarded fiercely by the Fae." },
				{ "FaeSeed_RtD", "FaeSeed" },
				{ "FaeSeed_desc_RtD", "The surface glows with a soft, pulsating light that hints at the magical contained within.  Some say that Fae Seeds, if handled improperly, can have unpredictable consequences, causing their magic to grow wild or uncontrollable." },
				{ "FaeTrophyWolf_RtD", "FaeWolf Trophy" },
				{ "FaeTrophyWolf_desc_RtD", "A trophy from a powerful Foe" },
				{ "FaeWolfFang_RtD", "FaeWolf Fang" },
				{ "FaeWolfFang_desc_RtD", "These fangs are harvested from fae wolves - ethereal, elusive creatures that blend seamlessly with the forests of the Fae realms." },
				{ "FaeWolfPelt_RtD", "FaeWolf Pelt" },
				{ "FaeWolfPelt_desc_RtD", "An otherworldly and ethereal hide, imbued with the magic of the fae realm." },
				{ "FairySilk_RtD", "Fae Silk" },
				{ "FairySilk_desc_RtD", "Almost weightless, with a sheer and translucent quality that shimmers in the light." },
				{ "ElfHunterF_RtD", "Elf Hunter" },
				{ "ElfHunterM_RtD", "Elf Hunter" },
				{ "ElfPriestM_RtD", "Elf Priest" },
				{ "ElfWarriorF_RtD", "Elf Warrior" },
				{ "ElfWarriorM_RtD", "Elf Warrior" },
				{ "FaeWolfIce_RtD", "FaeWolf" },
				{ "FaeWolfIce_RtD1", "FaeWolf" },
				{ "FaeWolfIceCub_RtD", "FaeWolf Cub" },
				{ "FaeWolfLightening_RtD", "FaeWolf" },
				{ "FaeWolfLightening_RtD1", "FaeWolf" },
				{ "FaeWolfLighteningCub_RtD", "FaeWolf Cub" },
				{ "Fairy1_RtD", "Fae Spirit" },
				{ "Fairy2_RtD", "Fae Spirit" },
				{ "Golem_RtD", "Elemental Golem" },
				{ "FaeTree_RtD", "Magical Fae Tree" },
				{ "Spirit_RtD", "Spirit of the Wood" },
				{ "TrophySpirit_RtD", "Spirit Trophy" },
				{ "TrophySpirit_desc_RtD", "Spirit of the Wood Trophy" },
				{ "SpiritHeart_RtD", "Spirit Heart" },
				{ "SpiritHeart_desc_RtD", "Used to craft Thors Hammer." },
				{ "FaeSpawner_RtD", "Fae Spawner" },
				{ "Vegvisir_Spirit_RtD", "Vegvisir" },
				{ "Vegvisir_Spirit_register_RtD", "Forest Spirit" },
				{ "SpiritShrineMap_RtD", "Spirit Shrine" },
				{ "Vegvisir_Fader_RtD", "Vegvisir" },
				{ "CrystalFormation5_RtD", "Shadow Crystal" },
				{ "CrystalFormation6_RtD", "Shadow Crystal" },
				{ "CrystalFormation7_RtD", "Shadow Crystal" },
				{ "CrystalFormation8_RtD", "Shadow Crystal" },
				{ "Vegvisir_Necromancer_RtD", "Vegvisir" },
				{ "Vegvisir_Fader_register_RtD", "King of Dragons" },
				{ "Vegvisir_Necromancer_register_RtD", "Necromancer Queen" },
				{ "DragonKingAltarMap_RtD", "Dragon King" },
				{ "NecromancerAltarMap_RtD", "Necromancer" },
				{ "CrystalFormation1_RtD", "Ice Crystal" },
				{ "CrystalFormation2_RtD", "Ice Crystal" },
				{ "CrystalFormation3_RtD", "Ice Crystal" },
				{ "CrystalFormation4_RtD", "Ice Crystal" },
				{ "MagicLog4", "Log" },
				{ "MagicLog5", "Log" },
				{ "MagicStump4", "Stump" },
				{ "MagicStump5", "Stump" },
				{ "MagicLog7", "Log" },
				{ "MagicLog8", "Log" },
				{ "MagicTree7_RtD", "Charred Tree" },
				{ "MagicTree8_RtD", "Charred Tree" },
				{ "MagicStump7", "Stump" },
				{ "MagicStump8", "Stump" },
				{ "MagicTree4_RtD", "Magic Tree" },
				{ "MagicTree5_RtD", "Magic Tree" },
				{ "ThorHammer_RtD", "Thor's Hammer" },
				{ "ThorHammer_desc_RtD", "Strength of the gods" },
				{ "DragonBoarRuinStone_RtD", "Chris P Bacon discovered this Rune Stone, then died within minutes from being eaten." },
				{ "Vegvisir_Thor_RtD", "Vegvisir" },
				{ "SpiritThorMap_RtD", "Thors Shrine" },
				{ "Vegvisir_Thor_register_RtD", "The god of lightning" },
				{ "MagicTreeSapling1_RtD", "Magic Sapling" },
				{ "AshLandsSaplingD2_RtD", "Diseased Sapling" },
				{ "CursedKnight_RtD", "Cursed Knight" },
				{ "FroWood_RtD", "FroWood" },
				{ "FroWood_desc_RtD", "The wood is pale and silvery, resembling the frost-covered bark of an ancient tree that has withstood centuries of cold winters." },
				{ "ArcaneOre_RtD", "Arcane Ore" },
				{ "ArcaneOre_desc_RtD", "Icy metal, can only be smelted with a blast furnace" },
				{ "IceCrystal_RtD", "Icy Crystal" },
				{ "IceCrystal_desc_RtD", "A breathtaking gem that seems to capture the very essence of winter's cold beauty. " },
				{ "ShadowCrystal_RtD", "Shadow Crystal" },
				{ "ShadowCrystal_desc_RtD", "A haunting and enigmatic gem that draws in the surrounding light, exuding an aura of darkness and mystery." },
				{ "CinderWood_RtD", "Cinder Wood" },
				{ "CinderWood_desc_RtD", "The wood is incredibly dense and surprisingly light in weight, as though it has been hollowed by the fire but retains the strength of a seasoned tree. " },
				{ "AshLandsSeed1_RtD", "Cinder Seed" },
				{ "AshLandsSeed1_desc_RtD", "When planted, the cinder seed can burst into life, rapidly growing into a tree or plant with fiery properties." },
				{ "LichKing_RtD", "The Lich Spirit" },
				{ "DemonHorn_RtD", "Demon Horn" },
				{ "DemonHorn_desc_RtD", "Each demon horn carries the essence of the creature it once belonged to, granting the user a portion of its dark abilities and strength." },
				{ "SO_Thor_RtD", "Frostbringer" },
				{ "Befouler_RtD", "Befouler of Ice" },
				{ "Davil_RtD", "Frostflame Horror" },
				{ "Executioner_RtD", "Icebound Betrayer" },
				{ "NorthernTroll_RtD", "Blight Troll" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization2 = Localization;
			text = "Portuguese";
			localization2.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "Rocha Carbonizada" },
				{ "DeepNorthRock3_RtD", "Rocha Gelada" },
				{ "FroMetalBar_RtD", "Barra Gélida" },
				{ "BurningGland_RtD", "Essência da Alma" },
				{ "BurningGland_desc_RtD", "Uma manifestação de pura energia espiritual que existe além do reino físico. Diz-se que, com isso, pode-se invocar a Rainha Necromante." },
				{ "Fader_RtD", "Senhor dos Dragões" },
				{ "DragonCore_RtD", "Glândula Ardente" },
				{ "DragonCore_desc_RtD", "A glândula irradia um calor intenso, como se estivesse sempre à beira da combustão. É altamente cobiçada por sua capacidade de forjar armas que queimam com um fogo inextinguível." },
				{ "DragonEgg_RtD", "Ovo de Dragão Incandescente" },
				{ "DragonEgg_desc_RtD", "Esses ovos já foram gélidos. Quando as terras começaram a queimar, eles se encheram de um ódio ardente contra toda forma de vida." },
				{ "TrophyDragonKing_RtD", "Troféu do Rei Dragão" },
				{ "TrophyDragonKing_desc_RtD", "A cabeça do Rei dos Dragões e Pai de toda a fúria." },
				{ "TrophyHatchling_RtD", "Troféu de Filhote" },
				{ "TrophyHatchling_desc_RtD", "Será útil no futuro, ou para sua imaginação." },
				{ "ArtisanTable_RtD", "Forja Artesanal" },
				{ "Assassin_RtD", "Assassino Morto-Vivo" },
				{ "Berserker_RtD", "Devorador de Carne" },
				{ "FallenCrusader_RtD", "Cruzado Caído" },
				{ "Wizard_RtD", "Feiticeiro Morto-Vivo" },
				{ "Necromancer_RtD", "Rainha Necromante" },
				{ "Demon_RtD", "Demônio" },
				{ "DragonBoar_RtD", "Javali Dragão" },
				{ "DragonBoar_RtD1", "Javali Dragão" },
				{ "DragonPiglet_RtD", "Leitão Dragão" },
				{ "DragonBoarMeat_RtD", "Carne Crua de Javali Dragão" },
				{ "CookedDragonBoarMeat_RtD", "Carne Cozida de Javali Dragão" },
				{ "DemonHide_RtD", "Pele de Demônio" },
				{ "DemonHide_desc_RtD", "Um material sinistro, resistente e ligeiramente brilhante que irradia uma aura estranha, parecendo uma mistura de escamas reptilianas e couro grosso e áspero." },
				{ "CookedFaeWolfMeat_RtD", "Carne de Lobo Fae" },
				{ "CookedFaeWolfMeat_desc_RtD", "Uma refeição deliciosa" },
				{ "FaeWolfMeat_RtD", "Carne Crua de Lobo Fae" },
				{ "FaeWolfMeat_desc_RtD", "Uma refeição deliciosa se bem preparada" },
				{ "FaeNectar_RtD", "Néctar Fae" },
				{ "FaeNectar_desc_RtD", "Uma substância mágica e etérea, ferozmente protegida pelos Fae." },
				{ "FaeSeed_RtD", "Semente Fae" },
				{ "FaeSeed_desc_RtD", "Sua superfície brilha com uma luz suave e pulsante, sugerindo a magia contida dentro dela. Dizem que sementes Fae, se manuseadas incorretamente, podem ter consequências imprevisíveis, fazendo sua magia crescer de forma descontrolada." },
				{ "FaeTrophyWolf_RtD", "Troféu de Lobo Fae" },
				{ "FaeTrophyWolf_desc_RtD", "Um troféu de um inimigo poderoso" },
				{ "FaeWolfFang_RtD", "Presas de Lobo Fae" },
				{ "FaeWolfFang_desc_RtD", "Essas presas são colhidas de lobos fae - criaturas etéreas e furtivas que se misturam perfeitamente às florestas dos reinos Fae." },
				{ "FaeWolfPelt_RtD", "Pele de Lobo Fae" },
				{ "FaeWolfPelt_desc_RtD", "Um couro sobrenatural e etéreo, impregnado com a magia do reino Fae." },
				{ "FairySilk_RtD", "Seda Fae" },
				{ "FairySilk_desc_RtD", "Quase sem peso, com uma qualidade translúcida e cintilante sob a luz." },
				{ "ElfHunterF_RtD", "Caçadora Elfa" },
				{ "ElfHunterM_RtD", "Caçador Elfo" },
				{ "ElfPriestM_RtD", "Sacerdote Elfo" },
				{ "ElfWarriorF_RtD", "Guerreira Elfa" },
				{ "ElfWarriorM_RtD", "Guerreiro Elfo" },
				{ "FaeWolfIce_RtD", "Lobo Fae" },
				{ "FaeWolfIceCub_RtD", "Filhote de Lobo Fae" },
				{ "FaeTree_RtD", "Árvore Mágica Fae" },
				{ "Spirit_RtD", "Espírito da Floresta" },
				{ "TrophySpirit_RtD", "Troféu do Espírito" },
				{ "SpiritHeart_RtD", "Coração do Espírito" },
				{ "SpiritHeart_desc_RtD", "Usado para forjar o Martelo de Thor." },
				{ "Vegvisir_Spirit_RtD", "Vegvisir" },
				{ "Vegvisir_Spirit_register_RtD", "Espírito da Floresta" },
				{ "CrystalFormation5_RtD", "Cristal Sombrio" },
				{ "CrystalFormation1_RtD", "Cristal de Gelo" },
				{ "MagicLog4", "Tronco" },
				{ "MagicTree4_RtD", "Árvore Mágica" },
				{ "ThorHammer_RtD", "Martelo de Thor" },
				{ "ThorHammer_desc_RtD", "Forjado com a força dos deuses" },
				{ "CursedKnight_RtD", "Cavaleiro Amaldiçoado" },
				{ "IceCrystal_RtD", "Cristal de Gelo" },
				{ "IceCrystal_desc_RtD", "Uma joia deslumbrante que parece capturar a própria essência da beleza fria do inverno." },
				{ "ShadowCrystal_RtD", "Cristal Sombrio" },
				{ "CinderWood_RtD", "Madeira Cinzenta" },
				{ "CinderWood_desc_RtD", "A madeira é incrivelmente densa e surpreendentemente leve, como se tivesse sido oca pelo fogo, mas ainda assim mantendo a resistência de uma árvore madura." },
				{ "AshLandsSeed1_RtD", "Semente Cinzenta" },
				{ "AshLandsSeed1_desc_RtD", "Quando plantada, pode crescer rapidamente em uma árvore ou planta com propriedades ardentes." },
				{ "LichKing_RtD", "O Espírito do Lich" },
				{ "DemonHorn_RtD", "Chifre de Demônio" },
				{ "DemonHorn_desc_RtD", "Cada chifre de demônio carrega a essência da criatura a que pertenceu, concedendo ao usuário uma parte de suas habilidades e força sombrias." },
				{ "SO_Thor_RtD", "Portador do Gelo" },
				{ "Befouler_RtD", "Corruptor do Gelo" },
				{ "Davil_RtD", "Horror da Chama Gélida" },
				{ "Executioner_RtD", "Traidor Congelado" },
				{ "NorthernTroll_RtD", "Troll da Praga" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization3 = Localization;
			text = "Hindi";
			localization3.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "झ\u0941लस\u093e ह\u0941आ पत\u094dथर" },
				{ "DeepNorthRock3_RtD", "बर\u094dफ\u0940ल\u093e पत\u094dथर" },
				{ "FroMetalBar_RtD", "ह\u093fम\u0940य ध\u093eत\u0941" },
				{ "BurningGland_RtD", "आत\u094dम\u093e स\u093eर" },
				{ "BurningGland_desc_RtD", "श\u0941द\u094dध आध\u094dय\u093eत\u094dम\u093fक ऊर\u094dज\u093e क\u093e एक र\u0942प ज\u094b भ\u094cत\u093fक स\u0902स\u093eर स\u0947 पर\u0947 अस\u094dत\u093fत\u094dव म\u0947\u0902 रहत\u093e ह\u0948। कह\u093e ज\u093eत\u093e ह\u0948 क\u093f इसक\u0947 म\u093eध\u094dयम स\u0947 क\u094bई न\u0947क\u094dर\u094bम\u0948\u0902सर र\u093eन\u0940 क\u094b ब\u0941ल\u093e सकत\u093e ह\u0948।" },
				{ "Fader_RtD", "ड\u094dर\u0948गन ल\u0949र\u094dड" },
				{ "DragonCore_RtD", "जलत\u093e ग\u094dर\u0902थ\u093f" },
				{ "DragonCore_desc_RtD", "यह ग\u094dर\u0902थ\u093f अत\u094dयध\u093fक गर\u094dम\u0940 व\u093fक\u0940र\u094dण करत\u0940 ह\u0948, म\u093eन\u094b यह लग\u093eत\u093eर जलन\u0947 क\u0947 कग\u093eर पर ह\u094b। इस\u0947 उन हथ\u093fय\u093eर\u094b\u0902 क\u094b गढ\u093cन\u0947 क\u0947 ल\u093fए अत\u094dयध\u093fक म\u093e\u0902ग\u093e ज\u093eत\u093e ह\u0948 ज\u094b ब\u0941झन\u0947 व\u093eल\u0940 आग स\u0947 जलत\u0947 रहत\u0947 ह\u0948\u0902।" },
				{ "DragonEgg_RtD", "जलत\u093e ह\u0941आ ड\u094dर\u0948गन अ\u0902ड\u093e" },
				{ "DragonEgg_desc_RtD", "य\u0947 अ\u0902ड\u0947 पहल\u0947 ठ\u0902ड\u0947 थ\u0947। ज\u0948स\u0947-ज\u0948स\u0947 भ\u0942म\u093f जलन\u0947 लग\u0940, य\u0947 ज\u0940वन क\u0947 प\u094dरत\u093f जलत\u0947 ह\u0941ए क\u094dर\u094bध स\u0947 भर गए।" },
				{ "TrophyDragonKing_RtD", "ड\u094dर\u0948गन र\u093eज\u093e क\u0940 ट\u094dर\u0949फ\u0940" },
				{ "TrophyDragonKing_desc_RtD", "ड\u094dर\u0948गन\u094b\u0902 क\u0947 र\u093eज\u093e और सभ\u0940 क\u094dर\u094bध क\u0947 जनक क\u093e स\u093fर।" },
				{ "TrophyHatchling_RtD", "ह\u0948चल\u093f\u0902ग ट\u094dर\u0949फ\u0940" },
				{ "TrophyHatchling_desc_RtD", "भव\u093fष\u094dय म\u0947\u0902 उपय\u094bग क\u0947 ल\u093fए य\u093e आपक\u0940 कल\u094dपन\u093e क\u0947 ल\u093fए।" },
				{ "ArtisanTable_RtD", "क\u093eर\u0940गर ध\u093eत\u0941कर\u094dम" },
				{ "Assassin_RtD", "अमर हत\u094dय\u093eर\u093e" },
				{ "Berserker_RtD", "म\u093e\u0902स भक\u094dषक" },
				{ "FallenCrusader_RtD", "ग\u093fर\u093e ह\u0941आ धर\u094dमय\u094bध\u094dद\u093e" },
				{ "Wizard_RtD", "अमर ज\u093eद\u0942गर" },
				{ "Necromancer_RtD", "न\u0947क\u094dर\u094bम\u0948\u0902सर र\u093eन\u0940" },
				{ "Demon_RtD", "र\u093eक\u094dषस" },
				{ "DragonBoar_RtD", "ड\u094dर\u0948गन स\u0941अर" },
				{ "DragonBoarMeat_RtD", "कच\u094dच\u093e ड\u094dर\u0948गन स\u0941अर म\u093e\u0902स" },
				{ "CookedDragonBoarMeat_RtD", "पक\u093e ह\u0941आ ड\u094dर\u0948गन स\u0941अर म\u093e\u0902स" },
				{ "DemonHide_RtD", "र\u093eक\u094dषस\u0940 चमड\u093c\u093e" },
				{ "DemonHide_desc_RtD", "एक भय\u093eवह, कठ\u094bर और हल\u094dक\u0940 चमक व\u093eल\u0940 चमड\u093c\u0940 ज\u0948स\u0940 स\u093eमग\u094dर\u0940, ज\u094b एक अज\u0940ब आभ\u093e व\u093fक\u0940र\u094dण करत\u0940 ह\u0948, ज\u094b सर\u0940स\u0943प क\u0947 तर\u093eज\u0942 और म\u094bट\u0947, ख\u0941रद\u0941र\u0947 चमड\u093c\u0947 क\u0947 म\u093fश\u094dरण ज\u0948स\u0940 द\u093fखत\u0940 ह\u0948।" },
				{ "CookedFaeWolfMeat_RtD", "फ\u0947 व\u094bल\u094dफ म\u093e\u0902स" },
				{ "CookedFaeWolfMeat_desc_RtD", "एक स\u094dव\u093eद\u093fष\u094dट भ\u094bजन" },
				{ "FaeWolfMeat_RtD", "कच\u094dच\u093e फ\u0947 व\u094bल\u094dफ म\u093e\u0902स" },
				{ "FaeWolfMeat_desc_RtD", "यद\u093f सह\u0940 स\u0947 पक\u093eय\u093e ज\u093eए त\u094b स\u094dव\u093eद\u093fष\u094dट भ\u094bजन" },
				{ "FaeNectar_RtD", "फ\u0947 अम\u0943त" },
				{ "FaeNectar_desc_RtD", "एक ज\u093eद\u0941ई, अल\u094cक\u093fक पद\u093eर\u094dथ ज\u093fस\u0947 फ\u0947 प\u094dर\u093eण\u093fय\u094b\u0902 द\u094dव\u093eर\u093e सख\u094dत\u0940 स\u0947 स\u0902रक\u094dष\u093fत क\u093fय\u093e ज\u093eत\u093e ह\u0948।" },
				{ "FaeSeed_RtD", "फ\u0947 ब\u0940ज" },
				{ "FaeSeed_desc_RtD", "इसक\u0940 सतह एक नरम, धड\u093cकत\u0940 र\u094bशन\u0940 स\u0947 चमकत\u0940 ह\u0948, ज\u094b भ\u0940तर सम\u093eह\u093fत ज\u093eद\u0942 क\u093e स\u0902क\u0947त द\u0947त\u0940 ह\u0948। क\u0941छ ल\u094bग कहत\u0947 ह\u0948\u0902 क\u093f यद\u093f फ\u0947 ब\u0940ज क\u094b सह\u0940 तर\u0940क\u0947 स\u0947 नह\u0940\u0902 स\u0902भ\u093eल\u093e गय\u093e, त\u094b इसक\u093e ज\u093eद\u0942 अन\u093fय\u0902त\u094dर\u093fत ह\u094b सकत\u093e ह\u0948।" },
				{ "ThorHammer_RtD", "थ\u094bर क\u093e हथ\u094cड\u093c\u093e" },
				{ "ThorHammer_desc_RtD", "द\u0947वत\u093eओ\u0902 क\u0940 शक\u094dत\u093f" },
				{ "SpiritShrineMap_RtD", "आत\u094dम\u093e म\u0902द\u093fर" },
				{ "Vegvisir_Thor_register_RtD", "ब\u093fजल\u0940 क\u093e द\u0947वत\u093e" },
				{ "LichKing_RtD", "ल\u093fच आत\u094dम\u093e" },
				{ "DemonHorn_RtD", "र\u093eक\u094dषस\u0940 स\u0940\u0902ग" },
				{ "DemonHorn_desc_RtD", "प\u094dरत\u094dय\u0947क र\u093eक\u094dषस\u0940 स\u0940\u0902ग उस प\u094dर\u093eण\u0940 क\u0940 शक\u094dत\u093f क\u094b सम\u093eह\u093fत करत\u093e ह\u0948 ज\u093fसस\u0947 यह ज\u0941ड\u093c\u093e थ\u093e, उपय\u094bगकर\u094dत\u093e क\u094b इसक\u0940 क\u0941छ अ\u0902ध\u0947र\u0940 क\u094dषमत\u093eए\u0901 और शक\u094dत\u093f प\u094dरद\u093eन करत\u093e ह\u0948।" },
				{ "SO_Thor_RtD", "त\u0941ष\u093eरव\u093eहक" },
				{ "Befouler_RtD", "बर\u094dफ\u093c क\u093e भ\u094dरष\u094dट\u093eच\u093eर\u0940" },
				{ "Davil_RtD", "त\u0941ष\u093eरज\u094dव\u093eल\u093e भय\u093eवहत\u093e" },
				{ "Executioner_RtD", "ह\u093fमबद\u094dध व\u093fश\u094dव\u093eसघ\u093eत\u0940" },
				{ "NorthernTroll_RtD", "मह\u093eम\u093eर\u0940 ट\u094dर\u094bल" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization4 = Localization;
			text = "Spanish";
			localization4.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "Roca Carbonizada" },
				{ "DeepNorthRock3_RtD", "Roca Helada" },
				{ "FroMetalBar_RtD", "Barra Gélida" },
				{ "BurningGland_RtD", "Esencia del Alma" },
				{ "BurningGland_desc_RtD", "Una manifestación de energía espiritual pura que existe más allá del reino físico. Se dice que con esto, uno puede invocar a la Reina Nigromante." },
				{ "Fader_RtD", "Señor Dragón" },
				{ "DragonCore_RtD", "Glándula Ardiente" },
				{ "DragonCore_desc_RtD", "La glándula irradia un calor intenso, como si estuviera al borde de la combustión. Es muy codiciada por su capacidad de forjar armas que arden con un fuego inextinguible." },
				{ "DragonEgg_RtD", "Huevo de Dragón Abrasador" },
				{ "DragonEgg_desc_RtD", "Estos huevos antes eran gélidos. A medida que las tierras comenzaron a arder, los huevos se llenaron de un ardiente desprecio por toda la vida." },
				{ "TrophyDragonKing_RtD", "Trofeo del Rey Dragón" },
				{ "TrophyDragonKing_desc_RtD", "La cabeza del Rey de los Dragones y Padre de toda furia." },
				{ "TrophyHatchling_RtD", "Trofeo de Cría" },
				{ "TrophyHatchling_desc_RtD", "Será para uso futuro o para tu imaginación." },
				{ "ArtisanTable_RtD", "Forja Artesana" },
				{ "Assassin_RtD", "Asesino No Muerto" },
				{ "Berserker_RtD", "Devorador de Carne" },
				{ "FallenCrusader_RtD", "Cruzado Caído" },
				{ "Wizard_RtD", "Mago No Muerto" },
				{ "Necromancer_RtD", "Reina Nigromante" },
				{ "Demon_RtD", "Demonio" },
				{ "DragonBoar_RtD", "Jabalí Dragón" },
				{ "DragonBoar_RtD1", "Jabalí Dragón" },
				{ "DragonPiglet_RtD", "Lechón Dragón" },
				{ "DragonBoarMeat_RtD", "Carne Cruda de Jabalí Dragón" },
				{ "CookedDragonBoarMeat_RtD", "Carne Cocida de Jabalí Dragón" },
				{ "DemonHide_RtD", "Piel de Demonio" },
				{ "DemonHide_desc_RtD", "Un material siniestro, resistente y ligeramente brillante que irradia un aura inquietante, pareciendo una mezcla entre escamas reptilianas y cuero grueso y dentado." },
				{ "CookedFaeWolfMeat_RtD", "Carne de Lobo Fae" },
				{ "CookedFaeWolfMeat_desc_RtD", "Una comida deliciosa" },
				{ "FaeWolfMeat_RtD", "Carne Cruda de Lobo Fae" },
				{ "FaeWolfMeat_desc_RtD", "Una comida deliciosa si se prepara correctamente" },
				{ "FaeNectar_RtD", "Néctar Fae" },
				{ "FaeNectar_desc_RtD", "Una sustancia mágica y etérea ferozmente protegida por las Fae." },
				{ "FaeSeed_RtD", "Semilla Fae" },
				{ "FaeSeed_desc_RtD", "La superficie brilla con una luz suave y palpitante que insinúa la magia contenida dentro. Algunos dicen que las Semillas Fae, si se manipulan mal, pueden tener consecuencias impredecibles, haciendo que su magia crezca de forma salvaje o incontrolable." },
				{ "FaeTrophyWolf_RtD", "Trofeo de Lobo Fae" },
				{ "FaeTrophyWolf_desc_RtD", "Un trofeo de un enemigo poderoso" },
				{ "FaeWolfFang_RtD", "Colmillo de Lobo Fae" },
				{ "FaeWolfFang_desc_RtD", "Estos colmillos se extraen de los lobos fae, criaturas etéreas y esquivas que se funden perfectamente con los bosques de los reinos Fae." },
				{ "FaeWolfPelt_RtD", "Piel de Lobo Fae" },
				{ "FaeWolfPelt_desc_RtD", "Un pellejo de otro mundo y etéreo, imbuido con la magia del reino fae." },
				{ "FairySilk_RtD", "Seda Fae" },
				{ "FairySilk_desc_RtD", "Casi ingrávida, con una calidad transparente y translúcida que brilla a la luz." },
				{ "ElfHunterF_RtD", "Cazadora Elfa" },
				{ "ElfHunterM_RtD", "Cazador Elfo" },
				{ "ElfPriestM_RtD", "Sacerdote Elfo" },
				{ "ElfWarriorF_RtD", "Guerrera Elfa" },
				{ "ElfWarriorM_RtD", "Guerrero Elfo" },
				{ "FaeWolfIce_RtD", "Lobo Fae" },
				{ "FaeWolfIceCub_RtD", "Cachorro de Lobo Fae" },
				{ "Fairy1_RtD", "Espíritu Fae" },
				{ "Golem_RtD", "Gólem Elemental" },
				{ "Spirit_RtD", "Espíritu del Bosque" },
				{ "SpiritHeart_RtD", "Corazón del Espíritu" },
				{ "SpiritHeart_desc_RtD", "Se usa para forjar el Martillo de Thor." },
				{ "CrystalFormation5_RtD", "Cristal Sombrío" },
				{ "Vegvisir_Fader_register_RtD", "Rey de los Dragones" },
				{ "ThorHammer_RtD", "Martillo de Thor" },
				{ "ThorHammer_desc_RtD", "La fuerza de los dioses" },
				{ "CursedKnight_RtD", "Caballero Maldito" },
				{ "FroWood_RtD", "Madera Helada" },
				{ "FroWood_desc_RtD", "La madera es pálida y plateada, parecida a la corteza cubierta de escarcha de un árbol antiguo que ha resistido siglos de inviernos fríos." },
				{ "FrometalOre_RtD", "Mineral Bendito" },
				{ "FrometalOre_desc_RtD", "Metal helado, solo puede fundirse con un alto horno" },
				{ "IceCrystal_RtD", "Cristal Helado" },
				{ "IceCrystal_desc_RtD", "Una gema impresionante que parece capturar la esencia misma de la fría belleza del invierno." },
				{ "ShadowCrystal_RtD", "Cristal Sombrío" },
				{ "ShadowCrystal_desc_RtD", "Una gema inquietante y enigmática que absorbe la luz circundante, exudando un aura de oscuridad y misterio." },
				{ "CinderWood_RtD", "Madera de Ceniza" },
				{ "CinderWood_desc_RtD", "La madera es increíblemente densa y sorprendentemente liviana, como si el fuego la hubiera ahuecado, pero aún conserva la resistencia de un árbol curtido." },
				{ "LichKing_RtD", "El Espíritu del Lich" },
				{ "DemonHorn_RtD", "Cuerno de Demonio" },
				{ "DemonHorn_desc_RtD", "Cada cuerno de demonio lleva la esencia de la criatura a la que una vez perteneció, otorgando al usuario una parte de sus habilidades y fuerza oscuras." },
				{ "SO_Thor_RtD", "Portador de Escarcha" },
				{ "Befouler_RtD", "Corruptor del Hielo" },
				{ "Davil_RtD", "Horror de la Llama Helada" },
				{ "Executioner_RtD", "Traidor Congelado" },
				{ "NorthernTroll_RtD", "Trol de la Plaga" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization5 = Localization;
			text = "Swedish";
			localization5.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "Förkolnad Sten" },
				{ "DeepNorthRock3_RtD", "Isig Sten" },
				{ "FroMetalBar_RtD", "Frusen Metallstång" },
				{ "BurningGland_RtD", "Själens Essens" },
				{ "BurningGland_desc_RtD", "En manifestation av ren andlig energi som existerar bortom den fysiska världen. Det sägs att med denna kan man frammana Nekromantdrottningen." },
				{ "Fader_RtD", "Drakefurste" },
				{ "DragonCore_RtD", "Brännande Körtel" },
				{ "DragonCore_desc_RtD", "Körteln utstrålar en intensiv hetta, som om den ständigt var på gränsen till förbränning. Den är högt eftertraktad för sin förmåga att smida vapen som brinner med en outsläcklig eld." },
				{ "DragonEgg_RtD", "Glödande Drakeägg" },
				{ "DragonEgg_desc_RtD", "Dessa ägg var en gång frusna. När länderna började brinna, fylldes äggen med ett brännande förakt för allt liv." },
				{ "TrophyDragonKing_RtD", "Drakkungens Trofé" },
				{ "TrophyDragonKing_desc_RtD", "Huvudet från Drakarnas Konung och all vresighetens fader." },
				{ "TrophyHatchling_RtD", "Drakunge Trofé" },
				{ "TrophyHatchling_desc_RtD", "Kommer att användas i framtiden, eller för din fantasi." },
				{ "ArtisanTable_RtD", "Hantverksugn" },
				{ "Assassin_RtD", "Odöd Lönnmördare" },
				{ "Berserker_RtD", "Köttätare" },
				{ "FallenCrusader_RtD", "Fallen Korsriddare" },
				{ "Wizard_RtD", "Odöd Trollkarl" },
				{ "Necromancer_RtD", "Nekromantdrottning" },
				{ "Demon_RtD", "Demon" },
				{ "DragonBoar_RtD", "Draksvin" },
				{ "DragonBoar_RtD1", "Draksvin" },
				{ "DragonPiglet_RtD", "Drakgris" },
				{ "DragonBoarMeat_RtD", "Rått Draksvinskött" },
				{ "CookedDragonBoarMeat_RtD", "Tillagat Draksvinskött" },
				{ "DemonHide_RtD", "Demonskinn" },
				{ "DemonHide_desc_RtD", "Ett ondskefullt, segt och något glansigt material som utstrålar en kuslig aura, liknande en blandning av reptilfjäll och grov läderhud." },
				{ "CookedFaeWolfMeat_RtD", "Tillagat Faevargkött" },
				{ "CookedFaeWolfMeat_desc_RtD", "En utsökt måltid" },
				{ "FaeWolfMeat_RtD", "Rått Faevargkött" },
				{ "FaeWolfMeat_desc_RtD", "En utsökt måltid om den tillagas rätt" },
				{ "FaeNectar_RtD", "Faenektar" },
				{ "FaeNectar_desc_RtD", "En magisk, eterisk substans som vaktas hårt av feerna." },
				{ "FaeSeed_RtD", "Faefrö" },
				{ "FaeSeed_desc_RtD", "Ytan glöder med ett mjukt, pulserande ljus som antyder den magi som finns inom. Vissa säger att Faefrön, om de hanteras fel, kan ha oförutsägbara konsekvenser och låta magin växa vilt eller bli okontrollerbar." },
				{ "FaeTrophyWolf_RtD", "Faevarg Trofé" },
				{ "FaeTrophyWolf_desc_RtD", "En trofé från en mäktig fiende" },
				{ "FaeWolfFang_RtD", "Faevargtand" },
				{ "FaeWolfFang_desc_RtD", "Dessa tänder har skördats från faevargar – eteriska, undanglidande varelser som smälter samman med faeskogarnas skuggor." },
				{ "FaeWolfPelt_RtD", "Faevargspäls" },
				{ "FaeWolfPelt_desc_RtD", "En övernaturlig och eterisk päls, genomsyrad av faerikets magi." },
				{ "FairySilk_RtD", "Faesilke" },
				{ "FairySilk_desc_RtD", "Nästan viktlöst, med en skir och genomskinlig kvalitet som skimrar i ljuset." },
				{ "ElfHunterF_RtD", "Alvjagare" },
				{ "ElfHunterM_RtD", "Alvjagare" },
				{ "ElfPriestM_RtD", "Alvpräst" },
				{ "ElfWarriorF_RtD", "Alvkrigare" },
				{ "ElfWarriorM_RtD", "Alvkrigare" },
				{ "FaeWolfIce_RtD", "Faevarg" },
				{ "FaeWolfIceCub_RtD", "Faevargunge" },
				{ "Fairy1_RtD", "Faesjäl" },
				{ "Fairy2_RtD", "Faesjäl" },
				{ "Golem_RtD", "Elementalgolem" },
				{ "FaeTree_RtD", "Magiskt Faeträd" },
				{ "Spirit_RtD", "Skogens Ande" },
				{ "TrophySpirit_RtD", "Andetrofé" },
				{ "TrophySpirit_desc_RtD", "Trofen av Skogens Ande" },
				{ "SpiritHeart_RtD", "Andehjärta" },
				{ "SpiritHeart_desc_RtD", "Används för att smida Tors Hammare." },
				{ "FaeSpawner_RtD", "Faeframkallare" },
				{ "Vegvisir_Spirit_RtD", "Vegvisir" },
				{ "SpiritShrineMap_RtD", "Andeskrin" },
				{ "CrystalFormation5_RtD", "Skuggkristall" },
				{ "CrystalFormation6_RtD", "Skuggkristall" },
				{ "CrystalFormation7_RtD", "Skuggkristall" },
				{ "CrystalFormation8_RtD", "Skuggkristall" },
				{ "MagicTreeSapling1_RtD", "Magisk Planta" },
				{ "AshLandsSaplingD2_RtD", "Sjuk Planta" },
				{ "CursedKnight_RtD", "Förbannad Riddare" },
				{ "ThorHammer_RtD", "Tors Hammare" },
				{ "ThorHammer_desc_RtD", "Gudarnas styrka" },
				{ "DemonHorn_RtD", "Demonhorn" },
				{ "DemonHorn_desc_RtD", "Varje demonhorn bär essensen av varelsen det en gång tillhörde, och ger användaren en del av dess mörka förmågor och styrka." },
				{ "SO_Thor_RtD", "Frostbärare" },
				{ "Befouler_RtD", "Isförorenaren" },
				{ "Davil_RtD", "Frostflammans Skräck" },
				{ "Executioner_RtD", "Isbunden Förrädare" },
				{ "NorthernTroll_RtD", "Farsotstroll" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization6 = Localization;
			text = "Dutch";
			localization6.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "Verkolde Rots" },
				{ "DeepNorthRock3_RtD", "IJzige Rots" },
				{ "FroMetalBar_RtD", "IJzige Staaf" },
				{ "BurningGland_RtD", "Ziel Essentie" },
				{ "BurningGland_desc_RtD", "Een manifestatie van pure spirituele energie die bestaat buiten het fysieke rijk. Er wordt gezegd dat men hiermee de Necromancer Koningin kan oproepen." },
				{ "Fader_RtD", "Drakenheer" },
				{ "DragonCore_RtD", "Brandende Klier" },
				{ "DragonCore_desc_RtD", "De klier straalt een intense hitte uit, alsof deze constant op het punt staat te ontbranden. Zeer gewild vanwege het vermogen om wapens te smeden die branden met een onblusbaar vuur." },
				{ "DragonEgg_RtD", "Smeulend Drakenei" },
				{ "DragonEgg_desc_RtD", "Deze eieren waren ooit ijzig. Toen het land begon te branden, vulden de eieren zich met een brandende minachting voor al het leven." },
				{ "TrophyDragonKing_RtD", "Drakenkoning Trofee" },
				{ "TrophyDragonKing_desc_RtD", "Het hoofd van de Koning der Draken & Vader van alle woede." },
				{ "TrophyHatchling_RtD", "Jonge Draak Trofee" },
				{ "TrophyHatchling_desc_RtD", "Voor toekomstig gebruik, of je verbeelding." },
				{ "ArtisanTable_RtD", "Ambachtslieden Smidse" },
				{ "Assassin_RtD", "Ondode Moordenaar" },
				{ "Berserker_RtD", "Vleeseter" },
				{ "FallenCrusader_RtD", "Gevallen Kruisvaarder" },
				{ "Wizard_RtD", "Ondode Tovenaar" },
				{ "Necromancer_RtD", "Necromancer Koningin" },
				{ "Demon_RtD", "Demon" },
				{ "DragonBoar_RtD", "Drakenzwijn" },
				{ "DragonBoar_RtD1", "Drakenzwijn" },
				{ "DragonPiglet_RtD", "Drakenbig" },
				{ "DragonBoarMeat_RtD", "Rauw Drakenzwijnvlees" },
				{ "CookedDragonBoarMeat_RtD", "Gebakken Drakenzwijnvlees" },
				{ "DemonHide_RtD", "Demonenhuid" },
				{ "DemonHide_desc_RtD", "Een sinister, taai en licht glanzend huidachtig materiaal dat een griezelige aura uitstraalt, en lijkt op een mix van reptielachtige schubben en dik, ruw leer." },
				{ "CookedFaeWolfMeat_RtD", "Feeënwolfvlees" },
				{ "CookedFaeWolfMeat_desc_RtD", "Een heerlijke maaltijd" },
				{ "FaeWolfMeat_RtD", "Rauw Feeënwolfvlees" },
				{ "FaeWolfMeat_desc_RtD", "Een heerlijke maaltijd als het goed wordt bereid" },
				{ "FaeNectar_RtD", "Feeënnectar" },
				{ "FaeNectar_desc_RtD", "Een magische, etherische substantie die fel wordt bewaakt door de Feeën." },
				{ "FaeSeed_RtD", "Feeënzaad" },
				{ "FaeSeed_desc_RtD", "Het oppervlak gloeit met een zacht, pulserend licht dat duidt op de magie binnenin. Sommigen zeggen dat Feeënzaden, als ze verkeerd worden behandeld, onvoorspelbare gevolgen kunnen hebben, waardoor hun magie wild of oncontroleerbaar wordt." },
				{ "FaeTrophyWolf_RtD", "Feeënwolf Trofee" },
				{ "FaeTrophyWolf_desc_RtD", "Een trofee van een krachtige vijand" },
				{ "FaeWolfFang_RtD", "Feeënwolf Hoektand" },
				{ "FaeWolfFang_desc_RtD", "Deze hoektanden worden geoogst van feeënwolven - etherische, ongrijpbare wezens die naadloos opgaan in de bossen van de Feeënrijken." },
				{ "FaeWolfPelt_RtD", "Feeënwolf Vacht" },
				{ "FaeWolfPelt_desc_RtD", "Een buitenaardse en etherische huid, doordrenkt met de magie van het feeënrijk." },
				{ "FairySilk_RtD", "Feeënzijde" },
				{ "FairySilk_desc_RtD", "Bijna gewichtloos, met een doorschijnende kwaliteit die glinstert in het licht." },
				{ "ElfHunterF_RtD", "Elfenjager" },
				{ "ElfHunterM_RtD", "Elfenjager" },
				{ "ElfPriestM_RtD", "Elfenpriester" },
				{ "ElfWarriorF_RtD", "Elfenkrijger" },
				{ "ElfWarriorM_RtD", "Elfenkrijger" },
				{ "FaeWolfIce_RtD", "Feeënwolf" },
				{ "FaeWolfIceCub_RtD", "Feeënwolf Welp" },
				{ "Fairy1_RtD", "Feeëngeest" },
				{ "Fairy2_RtD", "Feeëngeest" },
				{ "Golem_RtD", "Elementale Golem" },
				{ "FaeTree_RtD", "Magische Feeënboom" },
				{ "Spirit_RtD", "Geest van het Bos" },
				{ "TrophySpirit_RtD", "Geest Trofee" },
				{ "SpiritHeart_RtD", "Geestenhart" },
				{ "SpiritHeart_desc_RtD", "Gebruikt om Thors Hamer te smeden." },
				{ "Vegvisir_Thor_register_RtD", "De god van de bliksem" },
				{ "ThorHammer_RtD", "Thors Hamer" },
				{ "ThorHammer_desc_RtD", "De kracht van de goden" },
				{ "CursedKnight_RtD", "Vervloekte Ridder" },
				{ "FrometalOre_RtD", "Gezegend Erts" },
				{ "FrometalOre_desc_RtD", "IJzermetaal, kan alleen worden gesmolten met een hoogoven." },
				{ "IceCrystal_RtD", "IJzige Kristal" },
				{ "IceCrystal_desc_RtD", "Een adembenemend juweel dat de essentie van de winterse kou lijkt vast te leggen." },
				{ "ShadowCrystal_RtD", "Schaduw Kristal" },
				{ "ShadowCrystal_desc_RtD", "Een mysterieuze en duistere edelsteen die het omringende licht absorbeert en een aura van mysterie uitstraalt." },
				{ "DemonHorn_RtD", "Demonenhoorn" },
				{ "DemonHorn_desc_RtD", "Elke demonenhoorn draagt de essentie van het wezen waartoe het behoorde en verleent de gebruiker een deel van zijn duistere krachten en kracht." },
				{ "SO_Thor_RtD", "Vorstbrenger" },
				{ "Befouler_RtD", "Bezoedelaar van IJs" },
				{ "Davil_RtD", "IJsvlam Verschrikking" },
				{ "Executioner_RtD", "IJsgebonden Verrader" },
				{ "NorthernTroll_RtD", "Pesttrol" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization7 = Localization;
			text = "Japanese";
			localization7.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "焦げた岩" },
				{ "DeepNorthRock3_RtD", "氷の岩" },
				{ "FroMetalBar_RtD", "凍てつくインゴット" },
				{ "BurningGland_RtD", "魂の精髄" },
				{ "BurningGland_desc_RtD", "物理世界を超越する純粋な霊的エネルギーの具現。これを用いればネクロマンサー・クイーンを召喚できると言われている。" },
				{ "Fader_RtD", "ドラゴンロード" },
				{ "DragonCore_RtD", "燃え盛る腺" },
				{ "DragonCore_desc_RtD", "この腺は絶えず燃え上がるような熱を発している。消えない炎を宿す武器を鍛造するために求められる。" },
				{ "DragonEgg_RtD", "灼熱のドラゴンの卵" },
				{ "DragonEgg_desc_RtD", "かつては冷たい卵だったが、大地が燃え始めると、すべての生命に対する燃え盛る憎悪に満ちた。" },
				{ "TrophyDragonKing_RtD", "ドラゴンキングのトロフィー" },
				{ "TrophyDragonKing_desc_RtD", "ドラゴンの王であり、すべての怒りの父の首。" },
				{ "TrophyHatchling_RtD", "孵化したドラゴンのトロフィー" },
				{ "TrophyHatchling_desc_RtD", "将来的に使用されるか、想像力に任せよう。" },
				{ "ArtisanTable_RtD", "職人の炉" },
				{ "Assassin_RtD", "アンデッドアサシン" },
				{ "Berserker_RtD", "肉食獣" },
				{ "FallenCrusader_RtD", "堕ちた十字軍" },
				{ "Wizard_RtD", "アンデッドウィザード" },
				{ "Necromancer_RtD", "ネクロマンサー・クイーン" },
				{ "Demon_RtD", "デーモン" },
				{ "DragonBoar_RtD", "ドラゴン・ボア" },
				{ "DragonBoar_RtD1", "ドラゴン・ボア" },
				{ "DragonPiglet_RtD", "ドラゴン・ピグレット" },
				{ "DragonBoarMeat_RtD", "生のドラゴン・ボアの肉" },
				{ "CookedDragonBoarMeat_RtD", "焼いたドラゴン・ボアの肉" },
				{ "DemonHide_RtD", "デーモンの皮" },
				{ "DemonHide_desc_RtD", "不気味で頑丈、わずかに光沢のある鱗のような素材。爬虫類の鱗と厚い革の中間のような質感を持つ。" },
				{ "CookedFaeWolfMeat_RtD", "妖精狼の肉" },
				{ "CookedFaeWolfMeat_desc_RtD", "美味な料理" },
				{ "FaeWolfMeat_RtD", "生の妖精狼の肉" },
				{ "FaeWolfMeat_desc_RtD", "適切に調理すれば美味な食事になる。" },
				{ "FaeNectar_RtD", "妖精の蜜" },
				{ "FaeNectar_desc_RtD", "妖精が厳重に守る魔法のエッセンス。" },
				{ "FaeSeed_RtD", "妖精の種" },
				{ "FaeSeed_desc_RtD", "表面が柔らかく脈打つ光を放ち、内部の魔力を示唆している。誤って扱うと予測不能な結果を招くことがある。" },
				{ "FaeTrophyWolf_RtD", "妖精狼のトロフィー" },
				{ "FaeTrophyWolf_desc_RtD", "強敵を倒した証。" },
				{ "FaeWolfFang_RtD", "妖精狼の牙" },
				{ "FaeWolfFang_desc_RtD", "妖精狼の牙。彼らは妖精の森に溶け込む神秘的な生物である。" },
				{ "FaeWolfPelt_RtD", "妖精狼の毛皮" },
				{ "FaeWolfPelt_desc_RtD", "異世界の力を宿した毛皮。" },
				{ "FairySilk_RtD", "妖精の絹" },
				{ "FairySilk_desc_RtD", "軽く、透明感があり、光を受けるときらめく。" },
				{ "ElfHunterF_RtD", "エルフの狩人" },
				{ "ElfHunterM_RtD", "エルフの狩人" },
				{ "ElfPriestM_RtD", "エルフの司祭" },
				{ "ElfWarriorF_RtD", "エルフの戦士" },
				{ "ElfWarriorM_RtD", "エルフの戦士" },
				{ "FaeWolfIce_RtD", "妖精狼" },
				{ "FaeWolfIceCub_RtD", "妖精狼の子" },
				{ "Fairy1_RtD", "妖精の精霊" },
				{ "Fairy2_RtD", "妖精の精霊" },
				{ "Golem_RtD", "エレメンタルゴーレム" },
				{ "Spirit_RtD", "森の精霊" },
				{ "SpiritHeart_RtD", "精霊の心臓" },
				{ "SpiritHeart_desc_RtD", "トールのハンマーを作るために使用。" },
				{ "FaeSpawner_RtD", "妖精スポナー" },
				{ "Vegvisir_Spirit_RtD", "ヴェグヴィジル" },
				{ "Vegvisir_Necromancer_register_RtD", "ネクロマンサー・クイーン" },
				{ "ThorHammer_RtD", "トールのハンマー" },
				{ "ThorHammer_desc_RtD", "神々の力" },
				{ "MagicTreeSapling1_RtD", "魔法の苗木" },
				{ "CursedKnight_RtD", "呪われた騎士" },
				{ "LichKing_RtD", "リッチ・スピリット" },
				{ "DemonHorn_RtD", "デーモンの角" },
				{ "DemonHorn_desc_RtD", "かつての主の力を宿し、持つ者に暗黒の力を与える。" },
				{ "SO_Thor_RtD", "霜の使者" },
				{ "Befouler_RtD", "氷の汚染者" },
				{ "Davil_RtD", "氷炎のホラー" },
				{ "Executioner_RtD", "氷縛の裏切り者" },
				{ "NorthernTroll_RtD", "疫病のトロール" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization8 = Localization;
			text = "Chinese";
			localization8.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "焦炭岩石" },
				{ "DeepNorthRock3_RtD", "冰封岩石" },
				{ "FroMetalBar_RtD", "寒冰金属锭" },
				{ "BurningGland_RtD", "灵魂精华" },
				{ "BurningGland_desc_RtD", "一种超越物理界限的纯粹灵能实体。据说拥有它的人可以召唤亡灵女王。" },
				{ "Fader_RtD", "龙之领主" },
				{ "DragonCore_RtD", "燃烧腺体" },
				{ "DragonCore_desc_RtD", "这个腺体散发着炽热的温度,仿佛随时都会燃烧殆尽。它被视为锻造永不熄灭火焰武器的珍贵材料。" },
				{ "DragonEgg_RtD", "灼热龙蛋" },
				{ "DragonEgg_desc_RtD", "这些龙蛋曾经冰冷,但随着大地燃烧,它们被憎恶生命的炽热怒火填满。" },
				{ "TrophyDragonKing_RtD", "龙王战利品" },
				{ "TrophyDragonKing_desc_RtD", "来自龙之王者与万怒之父的头颅。" },
				{ "TrophyHatchling_RtD", "幼龙战利品" },
				{ "TrophyHatchling_desc_RtD", "可用于未来用途,或凭你的想象力使用。" },
				{ "ArtisanTable_RtD", "工匠熔炉" },
				{ "Assassin_RtD", "亡灵刺客" },
				{ "Berserker_RtD", "噬肉者" },
				{ "FallenCrusader_RtD", "堕落十字军" },
				{ "Wizard_RtD", "亡灵法师" },
				{ "Necromancer_RtD", "亡灵女王" },
				{ "Demon_RtD", "恶魔" },
				{ "DragonBoar_RtD", "龙野猪" },
				{ "DragonBoar_RtD1", "龙野猪" },
				{ "DragonPiglet_RtD", "龙猪崽" },
				{ "DragonBoarMeat_RtD", "生龙野猪肉" },
				{ "CookedDragonBoarMeat_RtD", "熟龙野猪肉" },
				{ "DemonHide_RtD", "恶魔皮" },
				{ "DemonHide_desc_RtD", "一种邪恶坚韧、略带光泽的皮质材料,散发着阴森气息,外观类似爬行动物鳞片与厚重破裂的皮革。" },
				{ "CookedFaeWolfMeat_RtD", "精灵狼肉" },
				{ "CookedFaeWolfMeat_desc_RtD", "一顿美味佳肴" },
				{ "FaeWolfMeat_RtD", "生精灵狼肉" },
				{ "FaeWolfMeat_desc_RtD", "如果处理得当,将是一顿美味大餐" },
				{ "FaeNectar_RtD", "精灵花蜜" },
				{ "FaeNectar_desc_RtD", "一种神秘的魔法物质,受到精灵族的严密保护。" },
				{ "FaeSeed_RtD", "精灵种子" },
				{ "FaeSeed_desc_RtD", "表面散发着柔和的脉动光芒,暗示着其中蕴含的魔力。据说如果处理不当,精灵种子的魔法可能会失控,导致不可预测的后果。" },
				{ "FaeTrophyWolf_RtD", "精灵狼战利品" },
				{ "FaeTrophyWolf_desc_RtD", "来自强大敌人的战利品" },
				{ "FaeWolfFang_RtD", "精灵狼獠牙" },
				{ "FaeWolfFang_desc_RtD", "这些獠牙来自精灵狼——神秘而难以捉摸的生物,能与精灵森林完美融合。" },
				{ "FaeWolfPelt_RtD", "精灵狼皮" },
				{ "FaeWolfPelt_desc_RtD", "一种来自异界的毛皮,充满精灵领域的魔法气息。" },
				{ "FairySilk_RtD", "精灵丝绸" },
				{ "FairySilk_desc_RtD", "几乎毫无重量,呈现透明轻盈的光泽,在光线下闪烁着梦幻般的光芒。" },
				{ "ElfHunterF_RtD", "精灵猎手" },
				{ "ElfHunterM_RtD", "精灵猎手" },
				{ "ElfPriestM_RtD", "精灵祭司" },
				{ "ElfWarriorF_RtD", "精灵战士" },
				{ "ElfWarriorM_RtD", "精灵战士" },
				{ "FaeWolfIce_RtD", "精灵狼" },
				{ "FaeWolfIceCub_RtD", "精灵狼幼崽" },
				{ "Fairy1_RtD", "精灵之魂" },
				{ "Golem_RtD", "元素魔像" },
				{ "FaeTree_RtD", "魔法精灵树" },
				{ "Spirit_RtD", "森林之魂" },
				{ "TrophySpirit_RtD", "灵魂战利品" },
				{ "SpiritHeart_RtD", "灵魂之心" },
				{ "SpiritHeart_desc_RtD", "可用于锻造雷神之锤。" },
				{ "CrystalFormation5_RtD", "暗影水晶" },
				{ "Vegvisir_Necromancer_RtD", "维格维西尔" },
				{ "Vegvisir_Fader_register_RtD", "龙之王者" },
				{ "DragonKingAltarMap_RtD", "龙王祭坛" },
				{ "ThorHammer_RtD", "雷神之锤" },
				{ "ThorHammer_desc_RtD", "众神的力量" },
				{ "Vegvisir_Thor_register_RtD", "雷霆之神" },
				{ "MagicTreeSapling1_RtD", "魔法树苗" },
				{ "AshLandsSaplingD2_RtD", "枯萎树苗" },
				{ "CursedKnight_RtD", "诅咒骑士" },
				{ "FroWood_RtD", "寒霜木" },
				{ "FrometalOre_RtD", "祝福矿石" },
				{ "IceCrystal_RtD", "冰晶" },
				{ "ShadowCrystal_RtD", "暗影水晶" },
				{ "CinderWood_RtD", "余烬木" },
				{ "AshLandsSeed1_RtD", "余烬种子" },
				{ "LichKing_RtD", "巫妖之魂" },
				{ "DemonHorn_RtD", "恶魔之角" },
				{ "DemonHorn_desc_RtD", "每一只恶魔之角都蕴含着其主人的邪恶能量,赋予使用者部分黑暗力量。" },
				{ "SO_Thor_RtD", "霜使者" },
				{ "Befouler_RtD", "冰之污秽者" },
				{ "Davil_RtD", "霜焰恐怖" },
				{ "Executioner_RtD", "冰封叛徒" },
				{ "NorthernTroll_RtD", "瘟疫巨魔" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization9 = Localization;
			text = "German";
			localization9.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "Verkohlter Felsen" },
				{ "DeepNorthRock3_RtD", "Eisiger Felsen" },
				{ "FroMetalBar_RtD", "Frostige Barren" },
				{ "BurningGland_RtD", "Seelenessenz" },
				{ "BurningGland_desc_RtD", "Eine Manifestation reiner spiritueller Energie, die jenseits der physischen Welt existiert. Es heißt, dass man damit die Nekromantenkönigin herbeirufen kann." },
				{ "Fader_RtD", "Drachenlord" },
				{ "DragonCore_RtD", "Brennende Drüse" },
				{ "DragonCore_desc_RtD", "Die Drüse strahlt eine intensive Hitze aus, als würde sie ständig kurz vor der Verbrennung stehen. Sie ist äußerst begehrt, da sie Waffen schmieden kann, die mit unstillbarem Feuer brennen." },
				{ "DragonEgg_RtD", "Glühendes Drachenei" },
				{ "DragonEgg_desc_RtD", "Diese Eier waren einst eiskalt. Doch als das Land zu brennen begann, erfüllte sich ihr Inneres mit brennender Verachtung für alles Leben." },
				{ "TrophyDragonKing_RtD", "Trophäe des Drachenkönigs" },
				{ "TrophyDragonKing_desc_RtD", "Der Kopf des Königs der Drachen und Vater aller Wut." },
				{ "TrophyHatchling_RtD", "Trophäe eines Schlüpflings" },
				{ "TrophyHatchling_desc_RtD", "Wird für zukünftige Verwendung sein oder deiner Fantasie überlassen." },
				{ "ArtisanTable_RtD", "Kunsthandwerksschmiede" },
				{ "Assassin_RtD", "Untoter Assassine" },
				{ "Berserker_RtD", "Fleischfresser" },
				{ "FallenCrusader_RtD", "Gefallener Kreuzritter" },
				{ "Wizard_RtD", "Untoter Magier" },
				{ "Necromancer_RtD", "Nekromantenkönigin" },
				{ "Demon_RtD", "Dämon" },
				{ "DragonBoar_RtD", "Drachenkeiler" },
				{ "DragonBoar_RtD1", "Drachenkeiler" },
				{ "DragonPiglet_RtD", "Drachenschweinchen" },
				{ "DragonBoarMeat_RtD", "Rohes Drachenkeilerfleisch" },
				{ "CookedDragonBoarMeat_RtD", "Gekochtes Drachenkeilerfleisch" },
				{ "DemonHide_RtD", "Dämonenhaut" },
				{ "DemonHide_desc_RtD", "Eine unheilvolle, zähe und leicht glänzende Haut, die eine unheimliche Aura ausstrahlt. Sie ähnelt einer Mischung aus Reptilienschuppen und dickem, gezacktem Leder." },
				{ "CookedFaeWolfMeat_RtD", "Feenwolf-Fleisch" },
				{ "CookedFaeWolfMeat_desc_RtD", "Eine köstliche Mahlzeit" },
				{ "FaeWolfMeat_RtD", "Rohes Feenwolf-Fleisch" },
				{ "FaeWolfMeat_desc_RtD", "Eine köstliche Mahlzeit, wenn sie richtig zubereitet wird." },
				{ "FaeNectar_RtD", "Feen-Nektar" },
				{ "FaeNectar_desc_RtD", "Eine magische, ätherische Substanz, die von den Feen eifersüchtig bewacht wird." },
				{ "FaeSeed_RtD", "Feensamen" },
				{ "FaeSeed_desc_RtD", "Die Oberfläche leuchtet mit einem weichen, pulsierenden Licht, das auf die enthaltene Magie hinweist. Manche sagen, dass Feensamen, wenn sie unsachgemäß behandelt werden, unvorhersehbare Konsequenzen haben können, indem sie ihre Magie unkontrolliert wachsen lassen." },
				{ "FaeTrophyWolf_RtD", "Feenwolf-Trophäe" },
				{ "FaeTrophyWolf_desc_RtD", "Eine Trophäe von einem mächtigen Gegner." },
				{ "FaeWolfFang_RtD", "Feenwolf-Reißzahn" },
				{ "FaeWolfFang_desc_RtD", "Diese Reißzähne stammen von Feenwölfen – ätherischen, schwer fassbaren Kreaturen, die sich nahtlos mit den Wäldern der Feenreiche verbinden." },
				{ "FaeWolfPelt_RtD", "Feenwolf-Pelz" },
				{ "FaeWolfPelt_desc_RtD", "Eine jenseitige und ätherische Haut, durchdrungen von der Magie des Feenreichs." },
				{ "FairySilk_RtD", "Feenseide" },
				{ "FairySilk_desc_RtD", "Fast schwerelos, mit einer transparenten und schimmernden Qualität im Licht." },
				{ "ElfHunterF_RtD", "Elfenjägerin" },
				{ "ElfHunterM_RtD", "Elfenjäger" },
				{ "ElfPriestM_RtD", "Elfenpriester" },
				{ "ElfWarriorF_RtD", "Elfenkriegerin" },
				{ "ElfWarriorM_RtD", "Elfenkrieger" },
				{ "FaeWolfIce_RtD", "Feenwolf" },
				{ "FaeWolfIceCub_RtD", "Feenwolfwelpe" },
				{ "Golem_RtD", "Elementargolem" },
				{ "FaeTree_RtD", "Magischer Feenbaum" },
				{ "Spirit_RtD", "Geist des Waldes" },
				{ "SpiritHeart_RtD", "Geisterherz" },
				{ "SpiritHeart_desc_RtD", "Wird zur Herstellung von Thors Hammer verwendet." },
				{ "Vegvisir_Spirit_RtD", "Vegvisir" },
				{ "Vegvisir_Spirit_register_RtD", "Waldgeist" },
				{ "CrystalFormation5_RtD", "Schattenkristall" },
				{ "CrystalFormation6_RtD", "Schattenkristall" },
				{ "IceCrystal_RtD", "Eiskristall" },
				{ "IceCrystal_desc_RtD", "Ein atemberaubendes Juwel, das die Essenz der winterlichen Schönheit einfängt." },
				{ "ThorHammer_RtD", "Thors Hammer" },
				{ "ThorHammer_desc_RtD", "Die Stärke der Götter" },
				{ "AshLandsSaplingD2_RtD", "Verderbter Setzling" },
				{ "CursedKnight_RtD", "Verfluchter Ritter" },
				{ "FrometalOre_RtD", "Gesegnetes Erz" },
				{ "FrometalOre_desc_RtD", "Eisiges Metall, kann nur mit einem Hochofen geschmolzen werden." },
				{ "ShadowCrystal_RtD", "Schattenkristall" },
				{ "ShadowCrystal_desc_RtD", "Ein geheimnisvoller Edelstein, der das Licht um sich herum absorbiert und eine Aura der Dunkelheit und des Mysteriums verströmt." },
				{ "DemonHorn_RtD", "Dämonenhorn" },
				{ "DemonHorn_desc_RtD", "Jedes Dämonenhorn trägt die Essenz der Kreatur, zu der es einst gehörte, und verleiht dem Benutzer einen Teil ihrer dunklen Fähigkeiten und Stärke." },
				{ "SO_Thor_RtD", "Frostbringer" },
				{ "Befouler_RtD", "Eisverderber" },
				{ "Davil_RtD", "Frostflammenhorror" },
				{ "Executioner_RtD", "Eisgebundener Verräter" },
				{ "NorthernTroll_RtD", "Seuchen-Troll" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization10 = Localization;
			text = "Ukrainian";
			localization10.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "Пожежний Камінь" },
				{ "DeepNorthRock3_RtD", "Льодовий Камінь" },
				{ "FroMetalBar_RtD", "Заморожений Брус" },
				{ "BurningGland_RtD", "Ессенція Душі" },
				{ "BurningGland_desc_RtD", "Прояв чистої духовної енергії, що існує за межами фізичної реальності. Кажуть, що з цим можна викликати Королеву Некромантів." },
				{ "Fader_RtD", "Драконій Лорд" },
				{ "DragonCore_RtD", "Палаюча Залоза" },
				{ "DragonCore_desc_RtD", "Залоза випромінює інтенсивне тепло, наче вона постійно на межі спалаху. Її високо цінують за здатність кувати зброю, що горить незгасимим вогнем." },
				{ "DragonEgg_RtD", "Палаюче Яйце Дракона" },
				{ "DragonEgg_desc_RtD", "Ці яйця колись були морозними. Коли землі почали горіти, яйця наповнилися палаючою зневагою до всього живого." },
				{ "TrophyDragonKing_RtD", "Трофей Драконього Короля" },
				{ "TrophyDragonKing_desc_RtD", "Голова від Короля Драконів та Батька всієї люті." },
				{ "TrophyHatchling_RtD", "Трофей Малюка" },
				{ "TrophyHatchling_desc_RtD", "Будь ласка, для майбутнього використання або для вашої уяви." },
				{ "ArtisanTable_RtD", "Майстерня Кузні" },
				{ "Assassin_RtD", "Нежитий Асасин" },
				{ "Berserker_RtD", "Пожирач М'яса" },
				{ "FallenCrusader_RtD", "Падший Хрестовий Поход" },
				{ "Wizard_RtD", "Нежитий Чарівник" },
				{ "Necromancer_RtD", "Королева Некромантів" },
				{ "Demon_RtD", "Демон" },
				{ "DragonBoar_RtD", "Драконій Кабан" },
				{ "DragonBoar_RtD1", "Драконій Кабан" },
				{ "DragonPiglet_RtD", "Драконячий Поросеня" },
				{ "DragonBoarMeat_RtD", "Сире М'ясо Драконячого Кабана" },
				{ "CookedDragonBoarMeat_RtD", "Приготоване М'ясо Драконячого Кабана" },
				{ "DemonHide_RtD", "Шкіра Демона" },
				{ "DemonHide_desc_RtD", "Зловісний, твердий і трохи блискучий матеріал, що схожий на шкіру, який випромінює зловісну ауру, нагадуючи суміш рептильних лусок і товстої, рваної шкіри." },
				{ "CookedFaeWolfMeat_RtD", "М'ясо Фейського Вовка" },
				{ "CookedFaeWolfMeat_desc_RtD", "Смачний обід" },
				{ "FaeWolfMeat_RtD", "Сире М'ясо Фейського Вовка" },
				{ "FaeWolfMeat_desc_RtD", "Смачний обід, якщо правильно приготувати" },
				{ "FaeNectar_RtD", "Фейський Нектар" },
				{ "FaeNectar_desc_RtD", "Магічна, ефемерна речовина, яку охороняють феї." },
				{ "FaeSeed_RtD", "Фейське Насіння" },
				{ "FaeSeed_desc_RtD", "Поверхня світиться м'яким, пульсуючим світлом, яке вказує на магію, що міститься всередині. Кажуть, що Фейські насіння, якщо з ними поводитися неправильно, можуть призвести до непередбачуваних наслідків, викликаючи їх магію, яка стає диким або неконтрольованим." },
				{ "FaeTrophyWolf_RtD", "Трофей Фейського Вовка" },
				{ "FaeTrophyWolf_desc_RtD", "Трофей від потужного ворога" },
				{ "FaeWolfFang_RtD", "Ікло Фейського Вовка" },
				{ "FaeWolfFang_desc_RtD", "Ці ікла збираються з фейських вовків - ефемерних, невловимих істот, що безшовно зливаються з лісами фейських царств." },
				{ "FaeWolfPelt_RtD", "Шкура Фейського Вовка" },
				{ "FaeWolfPelt_desc_RtD", "Інший світ і ефемерна шкура, наділена магією фейського царства." },
				{ "FairySilk_RtD", "Шовк Фей" },
				{ "FairySilk_desc_RtD", "Майже безваговий, з прозорим і блискучим виглядом, що мерехтить на світлі." },
				{ "ElfHunterF_RtD", "Ельфійський Мисливець" },
				{ "ElfHunterM_RtD", "Ельфійський Мисливець" },
				{ "ElfPriestM_RtD", "Ельфійський Священик" },
				{ "ElfWarriorF_RtD", "Ельфійський Воїн" },
				{ "ElfWarriorM_RtD", "Ельфійський Воїн" },
				{ "FaeWolfIce_RtD", "Фейський Вовк" },
				{ "FaeWolfIce_RtD1", "Фейський Вовк" },
				{ "FaeWolfIceCub_RtD", "Щеня Фейського Вовка" },
				{ "FaeWolfLightening_RtD", "Фейський Вовк" },
				{ "FaeWolfLightening_RtD1", "Фейський Вовк" },
				{ "FaeWolfLighteningCub_RtD", "Щеня Фейського Вовка" },
				{ "Fairy1_RtD", "Фейський Дух" },
				{ "Fairy2_RtD", "Фейський Дух" },
				{ "Golem_RtD", "Елементальний Голем" },
				{ "FaeTree_RtD", "Магічне Фейське Дерево" },
				{ "Spirit_RtD", "Дух Лісу" },
				{ "TrophySpirit_RtD", "Трофей Духа" },
				{ "TrophySpirit_desc_RtD", "Трофей Духа Лісу" },
				{ "SpiritHeart_RtD", "Серце Духа" },
				{ "SpiritHeart_desc_RtD", "Використовується для виготовлення Молота Тора." },
				{ "FaeSpawner_RtD", "Фейське Гніздо" },
				{ "Vegvisir_Spirit_RtD", "Вегвісір" },
				{ "Vegvisir_Spirit_register_RtD", "Лісовий Дух" },
				{ "SpiritShrineMap_RtD", "Святилище Духа" },
				{ "Vegvisir_Fader_RtD", "Вегвісір" },
				{ "CrystalFormation5_RtD", "Тіньовий Кристал" },
				{ "CrystalFormation6_RtD", "Тіньовий Кристал" },
				{ "CrystalFormation7_RtD", "Тіньовий Кристал" },
				{ "CrystalFormation8_RtD", "Тіньовий Кристал" },
				{ "Vegvisir_Necromancer_RtD", "Вегвісір" },
				{ "Vegvisir_Fader_register_RtD", "Король Драконів" },
				{ "Vegvisir_Necromancer_register_RtD", "Королева Некромантів" },
				{ "DragonKingAltarMap_RtD", "Алтар Драконього Короля" },
				{ "NecromancerAltarMap_RtD", "Алтар Некроманта" },
				{ "CrystalFormation1_RtD", "Льодовий Кристал" },
				{ "CrystalFormation2_RtD", "Льодовий Кристал" },
				{ "CrystalFormation3_RtD", "Льодовий Кристал" },
				{ "CrystalFormation4_RtD", "Льодовий Кристал" },
				{ "MagicLog4", "Колода" },
				{ "MagicLog5", "Колода" },
				{ "MagicStump4", "Пень" },
				{ "MagicStump5", "Пень" },
				{ "MagicLog7", "Колода" },
				{ "MagicLog8", "Колода" },
				{ "MagicTree7_RtD", "Обпалене Дерево" },
				{ "MagicTree8_RtD", "Обпалене Дерево" },
				{ "MagicStump7", "Пень" },
				{ "MagicStump8", "Пень" },
				{ "MagicTree4_RtD", "Магічне Дерево" },
				{ "MagicTree5_RtD", "Магічне Дерево" },
				{ "ThorHammer_RtD", "Молот Тора" },
				{ "ThorHammer_desc_RtD", "Сила богів" },
				{ "DragonBoarRuinStone_RtD", "Кріс П. Бейкон знайшов цей Рунический Камінь, а потім помер через кілька хвилин від того, що його з'їли." },
				{ "Vegvisir_Thor_RtD", "Вегвісір" },
				{ "SpiritThorMap_RtD", "Святилище Тора" },
				{ "Vegvisir_Thor_register_RtD", "Бог блискавки" },
				{ "MagicTreeSapling1_RtD", "Магічний Саджанець" },
				{ "AshLandsSaplingD2_RtD", "Хворий Саджанець" },
				{ "CursedKnight_RtD", "Проклятий Лицар" },
				{ "FroWood_RtD", "ФроДерево" },
				{ "FroWood_desc_RtD", "Дерево бліде та сріблясте, схоже на кору дерева, вкриту льодом, що пережило століття холодних зим." },
				{ "FrometalOre_RtD", "Благословенна Руда" },
				{ "FrometalOre_desc_RtD", "Льодяний метал, може бути переплавлений лише в печі" },
				{ "IceCrystal_RtD", "Льодовий Кристал" },
				{ "IceCrystal_desc_RtD", "Захоплюючий коштовний камінь, який здається вловлює саму суть зимової краси холоду." },
				{ "ShadowCrystal_RtD", "Тіньовий Кристал" },
				{ "ShadowCrystal_desc_RtD", "Привидний і загадковий коштовний камінь, який поглинає навколишнє світло, випромінюючи ауру темряви та таємниці." },
				{ "CinderWood_RtD", "Вуглецеве Дерево" },
				{ "CinderWood_desc_RtD", "Дерево неймовірно щільне і дивно легке, наче його порожнило полум'я, але воно зберігає силу витривалого дерева." },
				{ "AshLandsSeed1_RtD", "Вуглецеве Насіння" },
				{ "AshLandsSeed1_desc_RtD", "Коли висаджене, це насіння може спалахнути до життя, швидко виростаючи в дерево або рослину з вогняними властивостями." },
				{ "LichKing_RtD", "Дух Лича" },
				{ "DemonHorn_RtD", "Ріг Демона" },
				{ "DemonHorn_desc_RtD", "Кожен ріг демона несе суть істоти, до якої він колись належав, даючи користувачеві частину її темних здібностей та сили." },
				{ "SO_Thor_RtD", "Льодоносець" },
				{ "Befouler_RtD", "Осквернитель льоду" },
				{ "Davil_RtD", "Жах крижаної полум'я" },
				{ "Executioner_RtD", "Зрадник у крижаних кайданах" },
				{ "NorthernTroll_RtD", "Чумний троль" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization11 = Localization;
			text = "Russian";
			localization11.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock3_RtD", "Обугленная скала" },
				{ "DeepNorthRock3_RtD", "Ледяная скала" },
				{ "FroMetalBar_RtD", "Ледяная палка" },
				{ "BurningGland_RtD", "Суть души" },
				{ "BurningGland_desc_RtD", "Манифестация чистой духовной энергии, существующей за пределами физического мира. Говорят, что с помощью этой сущности можно призвать Королеву Некромантов." },
				{ "Fader_RtD", "Драконья Владыка" },
				{ "DragonCore_RtD", "Горящий железный орган" },
				{ "DragonCore_desc_RtD", "Этот орган излучает интенсивное тепло, как будто он постоянно на грани взрыва. Он очень ценится за способность ковать оружие, которое горит неугасимым огнем." },
				{ "DragonEgg_RtD", "Пылающее яйцо дракона" },
				{ "DragonEgg_desc_RtD", "Эти яйца когда-то были холодными. Когда земли начали гореть, яйца наполнились сжигающим презрением ко всем живым существам." },
				{ "TrophyDragonKing_RtD", "Трофей Короля Драконов" },
				{ "TrophyDragonKing_desc_RtD", "Голова Короля Драконов и Отца всей ярости." },
				{ "TrophyHatchling_RtD", "Трофей из птенца" },
				{ "TrophyHatchling_desc_RtD", "Будет использоваться в будущем или зависит от вашей фантазии." },
				{ "ArtisanTable_RtD", "Кузня мастера" },
				{ "Assassin_RtD", "Нежить-ассасин" },
				{ "Berserker_RtD", "Пожиратель плоти" },
				{ "FallenCrusader_RtD", "Павший крестоносец" },
				{ "Wizard_RtD", "Нежить-маг" },
				{ "Necromancer_RtD", "Королева Некромантов" },
				{ "Demon_RtD", "Демон" },
				{ "DragonBoar_RtD", "Драконья свинья" },
				{ "DragonBoar_RtD1", "Драконья свинья" },
				{ "DragonPiglet_RtD", "Драконёнок" },
				{ "DragonBoarMeat_RtD", "Сырое мясо драконьей свиньи" },
				{ "CookedDragonBoarMeat_RtD", "Жареное мясо драконьей свиньи" },
				{ "DemonHide_RtD", "Шкура демона" },
				{ "DemonHide_desc_RtD", "Зловещий, плотный и немного глянцевый кожаный материал, излучающий таинственную ауру, напоминающую смесь чешуи рептилии и толстой, зазубренной кожи." },
				{ "CookedFaeWolfMeat_RtD", "Мясо фейского волка" },
				{ "CookedFaeWolfMeat_desc_RtD", "Вкусное блюдо" },
				{ "FaeWolfMeat_RtD", "Сырое мясо фейского волка" },
				{ "FaeWolfMeat_desc_RtD", "Вкусное блюдо, если правильно приготовить" },
				{ "FaeNectar_RtD", "Нектар фей" },
				{ "FaeNectar_desc_RtD", "Магическое, эфемерное вещество, которое феи охраняют с особой яростью." },
				{ "FaeSeed_RtD", "Семена фей" },
				{ "FaeSeed_desc_RtD", "Поверхность светится мягким пульсирующим светом, что указывает на скрытую магию. Говорят, что Семена фей, если с ними обращаться неправильно, могут привести к непредсказуемым последствиям, вызывая их магию расти в диком или неконтролируемом виде." },
				{ "FaeTrophyWolf_RtD", "Трофей фейского волка" },
				{ "FaeTrophyWolf_desc_RtD", "Трофей от сильного врага" },
				{ "FaeWolfFang_RtD", "Клык фейского волка" },
				{ "FaeWolfFang_desc_RtD", "Эти клыки собираются с фейских волков — эфемерных, ускользающих существ, которые безупречно сливаются с лесами фейских царств." },
				{ "FaeWolfPelt_RtD", "Шкура фейского волка" },
				{ "FaeWolfPelt_desc_RtD", "Исключительно таинственная шкура, пронизанная магией фейского царства." },
				{ "FairySilk_RtD", "Шелк фей" },
				{ "FairySilk_desc_RtD", "Почти невесомый, с прозрачной и полупрозрачной текстурой, которая переливается на свету." },
				{ "ElfHunterF_RtD", "Эльфийский охотник" },
				{ "ElfHunterM_RtD", "Эльфийский охотник" },
				{ "ElfPriestM_RtD", "Эльфийский жрец" },
				{ "ElfWarriorF_RtD", "Эльфийский воин" },
				{ "ElfWarriorM_RtD", "Эльфийский воин" },
				{ "FaeWolfIce_RtD", "Ледяной фейский волк" },
				{ "FaeWolfIce_RtD1", "Ледяной фейский волк" },
				{ "FaeWolfIceCub_RtD", "Ледяной фейский волчонок" },
				{ "FaeWolfLightening_RtD", "Фейский волк молний" },
				{ "FaeWolfLightening_RtD1", "Фейский волк молний" },
				{ "FaeWolfLighteningCub_RtD", "Фейский волчонок молний" },
				{ "Fairy1_RtD", "Дух феи" },
				{ "Fairy2_RtD", "Дух феи" },
				{ "Golem_RtD", "Голем стихий" },
				{ "FaeTree_RtD", "Магическое дерево фей" },
				{ "Spirit_RtD", "Дух леса" },
				{ "TrophySpirit_RtD", "Трофей духа" },
				{ "TrophySpirit_desc_RtD", "Трофей духа леса" },
				{ "SpiritHeart_RtD", "Сердце духа" },
				{ "SpiritHeart_desc_RtD", "Используется для создания Молота Тора." },
				{ "FaeSpawner_RtD", "Создатель фей" },
				{ "Vegvisir_Spirit_RtD", "Вегвисир" },
				{ "Vegvisir_Spirit_register_RtD", "Лесной дух" },
				{ "SpiritShrineMap_RtD", "Храм духа" },
				{ "Vegvisir_Fader_RtD", "Вегвисир" },
				{ "CrystalFormation5_RtD", "Теневой кристалл" },
				{ "CrystalFormation6_RtD", "Теневой кристалл" },
				{ "CrystalFormation7_RtD", "Теневой кристалл" },
				{ "CrystalFormation8_RtD", "Теневой кристалл" },
				{ "Vegvisir_Necromancer_RtD", "Вегвисир" },
				{ "Vegvisir_Fader_register_RtD", "Король драконов" },
				{ "Vegvisir_Necromancer_register_RtD", "Королева некромантов" },
				{ "DragonKingAltarMap_RtD", "Алтарь короля драконов" },
				{ "NecromancerAltarMap_RtD", "Алтарь некроманта" },
				{ "CrystalFormation1_RtD", "Ледяной кристалл" },
				{ "CrystalFormation2_RtD", "Ледяной кристалл" },
				{ "CrystalFormation3_RtD", "Ледяной кристалл" },
				{ "CrystalFormation4_RtD", 

BepInEx/plugins/RtDMonstrum.dll

Decompiled a day ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using BepInEx;
using BepInEx.Bootstrap;
using BepInEx.Configuration;
using BepInEx.Logging;
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.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("RtDMonstrum")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("RtDMonstrum")]
[assembly: AssemblyTitle("RtDMonstrum")]
[assembly: AssemblyVersion("1.0.0.0")]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.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 RtDMonstrum
{
	[BepInPlugin("Soloredis.RtDMonstrum", "RtDMonstrum", "1.0.66")]
	[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInIncompatibility("CookieMilk.MagicalMounts")]
	[BepInIncompatibility("CookieMilk.MajesticChickens")]
	[BepInIncompatibility("CookieMilk.BuildPieces")]
	[BepInIncompatibility("CookieMilk.CarryMeMaster")]
	[BepInIncompatibility("CookieMilk.UltimateServerControl")]
	public class RtDMonstrum : BaseUnityPlugin
	{
		public const string PluginGUID = "Soloredis.RtDMonstrum";

		public const string PluginName = "RtDMonstrum";

		public const string PluginVersion = "1.0.66";

		public static bool isModded = true;

		public AssetBundle MyAssets;

		public ConfigEntry<bool> LoggingEnable;

		internal static ManualLogSource Log;

		private CustomLocalization Localization;

		public string[] PrefabList = new string[282]
		{
			"ashlandsmutantprojectile_RtD", "plainsmutantprojectile_RtD1", "blackforestmutantprojectile_RtD", "deepnorthmutantprojectile_RtD", "meadowsmutantprojectile_RtD", "mistlandsmutantprojectile_RtD", "mountainmutantprojectile2_RtD", "mountainmutantprojectile3_RtD", "mountainmutantprojectile_RtD", "plainsmutantprojectile_RtD",
			"sizzleprojectile_RtD", "spawn_earthstorm_RtD", "spawn_earthstormA_RtD", "spawn_firestorm_RtD", "spawn_icestorm2_RtD", "spawn_icestorm_RtD", "spawn_meteorstorm_RtD", "spawn_sizzlerstorm_RtD", "spawn_spikeballstorm_RtD", "spawn_voidstorm_RtD",
			"swampmutantprojectile2_RtD", "swampmutantprojectile_RtD", "webeggprojectile_RtD", "vfx_stonegolem_hurt_RtD", "vfx_stonegolem_death_RtD", "AirBlast_RtD", "ArcaneBlast_RtD", "EarthBlast_RtD", "EarthBlastA_RtD", "EarthCurse_RtD",
			"ElectricBlast_RtD", "FireBlast_RtD", "FrostBlast_RtD", "HealingBlast_RtD", "HolyBlast_RtD", "LighteningCurse_RtD", "StormCurse_RtD", "VoidCurse_RtD", "WaterBlast_RtD", "AirSpray_RtD",
			"ArcaneSpray_RtD", "EarthSpray_Rtd", "ElectricSpray_RtD", "FireSpray_RtD", "FireSprayAOE_RtD", "FrostSpray2_RtD", "HealingSpray_RtD", "HolySpray_RtD", "VoidSpray_RtD", "WaterSpray_RtD",
			"AirRainAOE1_RtD", "ArcaneRain1_RtD", "EarthPillarM_RtD", "EarthRainAOE2_RtD", "EarthRainAOE1_RtD", "ElectricRainAOE1_RtD", "FirePillarMAOE1_RtD", "FireRainAOE2_RtD", "FireRainAOE1_RtD", "FrostRainAOE2_RtD",
			"FrostRainAOE3_RtD", "FrostRainAOE1_RtD", "HealingRainAOE1_RtD", "HolyRainAOE1_RtD", "IcePillarM1_RtD", "LighteningPillarB_RtD", "VoidRainAOE2_RtD", "VoidRainAOE1_RtD", "WaterRainAOE1_RtD", "Ragdoll_MistlandsSpider1_RtD",
			"Ragdoll_PlainsChomper1_RtD", "Ragdoll_EikthyrSpirit_RtD", "Ragdoll_BlackForestGolem_RtD", "Ragdoll_MountainBoss_RtD", "Ragdoll_PlainsBoss_RtD", "Ragdoll_SpiderQueen_RtD", "Ragdoll_TrollKing_RtD", "Ragdoll_SwampBoss_RtD", "MistlandsMeleeC1_RtD", "MistlandsMeleeC2_RtD",
			"PlainsMeleeC1_RtD", "PlainsMeleeC2_RtD", "PlainsMeleeC3_RtD", "BlackForestGolemMelee1_RtD", "BlackForestGolemMelee2_RtD", "BlackForestGolemSpell_RtD", "BlackForestGolemSummon_RtD", "EikthyrSpiritAttack1_RtD", "EikthyrSpiritAttack2_RtD", "EikthyrSpiritAttack3_RtD",
			"EikthyrSpiritAttack4_RtD", "EikthyrSpiritSpell_RtD", "EikthyrSpiritSummon_RtD", "MountainBossAttack1_RtD", "MountainBossAttack2_RtD", "MountainBossAttack3_RtD", "MountainBossAttack4_RtD", "MountainBossSpell_RtD", "MountainBossSummon_RtD", "PlainsBossMelee1_RtD",
			"PlainsBossMelee2_RtD", "PlainsBossMelee3_RtD", "PlainsBossSpell1_RtD", "PlainsBossSpell2_RtD", "PlainsBossSummon_RtD", "SpiderQueenMelee1_RtD", "SpiderQueenMelee2_RtD", "SpiderQueenMelee3_RtD", "SpiderQueenMelee4_RtD", "SpiderQueenMelee5_RtD",
			"SpiderQueenMelee6_RtD", "SpiderQueenSpell_RtD", "SpiderQueenSummon_RtD", "SwampBossMelee1_RtD", "SwampBossMelee2_RtD", "SwampBossMelee3_RtD", "SwampBossMelee4_RtD", "SwampBossSpell_RtD", "SwampBossSummon_RtD", "LighteningExplosionLarge_RtD",
			"troll_groundslam_aoe_RtD", "troll_melee1_RtD", "troll_melee2_RtD", "troll_melee3_RtD", "troll_melee4_RtD", "troll_spell_RtD", "troll_summon_RtD", "trollkingprojectile1_RtD", "trollkingprojectile2_RtD", "trollstorm_RtD",
			"ArcaneExplosionSmall1_RtD", "EarthExplosionLarge1_RtD", "EarthExplosionSmall1_RtD", "EggExplosion_RtD", "FireExplosionSmall1_RtD", "FrostExplosionLarge1_RtD", "FrostExplosionSmall1_RtD", "LightningExplosionSmall1_RtD", "SpikyExplosionSmall1_RtD", "StormExplosionSmall1_RtD",
			"vfx_bloodsplat_death_RtD", "vfx_bloodsplat_hit_RtD", "VFX_IceSpray_RtD", "VoidExplosionSmall1_RtD", "FX_Armor_RtD", "FX_Frosted_RtD", "FX_Shocked_RtD", "FX_Weakened_RtD", "vfx_troll_attack_hit_RtD", "vfx_troll_death_RtD",
			"vfx_troll_footstep_RtD", "vfx_troll_footstep_water_RtD", "vfx_troll_groundslam_RtD", "vfx_troll_log_hitground_RtD", "vfx_troll_rock_destroyed_RtD", "vfx_offeringS_RtD", "Spawner_PlainsChomper1_RtD", "Spawner_BlackForestGolem_RtD", "Spawner_MistlandsSpider1_RtD", "VegvisirBlackForest_Altar_RtD",
			"VegvisirMeadows_Altar_RtD", "VegvisirMistlands_Altar_RtD", "VegvisirMountain_Altar_RtD", "VegvisirPlains_Altar_RtD", "VegvisirSwamp_Altar_RtD", "MistlandsAltar_Interior_RtD", "MountainAltar_Interior_RtD", "BlackForestMeleeTE1_RtD", "BlackForestMeleeTE2_RtD", "BlackForestMeleeTE3_RtD",
			"Ragdoll_TreeEnt_RtD", "Spawner_TreeEnt_RtD", "BlackForestMeleeTR1_RtD", "BlackForestMeleeTR2_RtD", "BlackForestMeleeTR3_RtD", "Ragdoll_Troll_RtD", "Spawner_Troll_RtD", "BlackForestUndeadMelee1_RtD", "BlackForestUndeadMelee2_RtD", "Ragdoll_BlackForestUndead_RtD",
			"Spawner_BlackForestUndead_RtD", "MeadowsMeleeHG1_RtD", "MeadowsMeleeHG2_RtD", "Ragdoll_MeadowsHobgoblin_RtD", "Spawner_MeadowsHobgoblin_RtD", "MeadowsMeleeSP1_RtD", "MeadowsMeleeSP2_RtD", "Ragdoll_MeadowsSpider_RtD", "Spawner_MeadowsSpider_RtD", "MistlandsMeleeHP1_RtD",
			"MistlandsMeleeHP2_RtD", "MistlandsMeleeHP3_RtD", "Ragdoll_MistlandsHarpy_RtD", "Spawner_MistlandsHarpy_RtD", "MistlandsMeleeMT1_RtD", "MistlandsMeleeMT2_RtD", "MistlandsMeleeMT3_RtD", "Ragdoll_MistlandsManticora_RtD", "Spawner_MistlandsManticora_RtD", "MistlandsMeleeWF1_RtD",
			"MistlandsMeleeWF2_RtD", "MistlandsMeleeWF3_RtD", "Ragdoll_MistlandsWolf_RtD", "Spawner_MistlandsWolf_RtD", "MountainMeleeGF1_RtD", "MountainMeleeGF2_RtD", "MountainMeleeGF3_RtD", "Ragdoll_MountainGriffin_RtD", "Spawner_MountainGriffin_RtD", "MountainMeleeWF1_RtD",
			"MountainMeleeWF2_RtD", "MountainMeleeWF3_RtD", "Ragdoll_MountainWerewolf_RtD", "Spawner_MountainWerewolf_RtD", "FrostSpray_RtD", "MountainIceBreathWV_RtD", "MountainMeleeWV1_RtD", "MountainMeleeWV2_RtD", "MountainSpellWV_RtD", "Ragdoll_MountainWyvern_RtD",
			"Spawner_MountainWyvern_RtD", "PlainsChimeraAttack1_RtD", "PlainsChimeraAttack2_RtD", "PlainsChimeraAttack3_RtD", "Ragdoll_PlainsChimera_RtD", "Spawner_PlainsChimera_RtD", "PlainsDragonideAttack1_RtD", "PlainsDragonideAttack2_RtD", "PlainsDragonideAttack3_RtD", "Ragdoll_PlainsDragonide_RtD",
			"Spawner_PlainsDragonide_RtD", "PlainsOrcAttack1_RtD", "PlainsOrcAttack2_RtD", "PlainsOrcAttack3_RtD", "Ragdoll_PlainsOrc_RtD", "Spawner_PlainsOrc_RtD", "Ragdoll_SwampGhoul_RtD", "Spawner_SwampGhoul_RtD", "SwampGhoulMelee1_RtD", "SwampGhoulMelee2_RtD",
			"SwampGhoulMelee3_RtD", "Ragdoll_SwampMummy_RtD", "Spawner_SwampMummy_RtD", "SwampMummyMelee1_RtD", "SwampMummyMelee2_RtD", "SwampMummyMelee3_RtD", "Ragdoll_SwampRat_RtD", "Spawner_SwampRat_RtD", "SwampRatMelee1_RtD", "Ragdoll_SwampVampire_RtD",
			"Spawner_SwampVampire_RtD", "SwampVampireMelee1_RtD", "SwampVampireMelee2_RtD", "SwampVampireMelee3_RtD", "MeadowsKobaldMelee1_RtD", "MeadowsKobaldMelee2_RtD", "Ragdoll_MeadowsKobald_RtD", "MountainSpellWV_Flying_RtD", "WyvernProjectileFlying_RtD", "Spawner_MeadowsKobald_RtD",
			"MountainUndeadMelee_RtD", "MountainUndeadSpell_RtD", "Ragdoll_MountainUndead_RtD", "Spawner_MountainUndead_RtD", "MountainMeleeC1_RtD", "MountainMeleeC2_RtD", "MountainSpell_RtD", "MountainSummon_RtD", "Ragdoll_MountainWatcher_RtD", "Spawner_MountainWatcher_RtD",
			"PlainsSizzlerAttack1_RtD", "PlainsSizzlerAttack2_RtD", "PlainsSizzlerSpell_RtD", "PlainsSizzlerSummon_RtD", "Ragdoll_PlainsSizzler_RtD", "Spawner_PlainsSizzler_RtD", "Ragdoll_SwampSludger_RtD", "Spawner_SwampSludger_RtD", "SwampMeleeC1_RtD", "SwampMeleeC2_RtD",
			"SwampSpellC1_RtD", "SwampSummonC1_RtD"
		};

		public string[] ItemsList = new string[30]
		{
			"SpiritEssense_RtD", "BlackForestCore_RtD", "MeadowsCore_RtD", "MistlandsCore_RtD", "MountainCore_RtD", "PlainsCore_RtD", "SwampCore_RtD", "BlackForestToken_RtD", "MeadowsToken_RtD", "MistlandsToken_RtD",
			"MountainToken_RtD", "PlainsToken_RtD", "SwampToken_RtD", "FelmetalBar_RtD", "FelmetalOre_RtD", "Item_BloodironBar_RtD", "Item_BloodironOre_RtD", "Item_BrassBar_RtD", "Item_BrightsteelBar_RtD", "Item_CelestialBronzeBar_RtD",
			"Item_GoldBar_RtD", "Item_GoldOre_RtD", "Item_MoonironBar_RtD", "Item_MoonironOre_RtD", "Item_NetheriteBar_RtD", "Item_OrichalcumBar_RtD", "Item_OrichalcumOre_RtD", "Item_QuicksilverBar_RtD", "Item_ZincBar_RtD", "Item_ZincOre_RtD"
		};

		public string[] CustomStatusEffectList = new string[4] { "SE_Shocked_RtD", "SE_Weakened_RtD", "SE_Frosted_RtD", "SE_ArmorWeakness_RtD" };

		public string[] SFXList = new string[129]
		{
			"sfx_spiderqueen_attack_RtD", "sfx_spiderqueen_death_RtD", "sfx_spiderqueen_hit_RtD", "sfx_spiderqueenranged_RtD", "sfx_meadowsboss_alerted_RtD", "sfx_meadowsboss_attack_RtD", "sfx_meadowsboss_death_RtD", "sfx_meadowsboss_hit_RtD", "sfx_meadowsboss_idle_RtD", "sfx_meadowsboss_ranged_RtD",
			"sfx_mountainboss_alerted_RtD", "sfx_mountainboss_attack_RtD", "sfx_mountainboss_death_RtD", "sfx_mountainboss_hit_RtD", "sfx_mountainboss_idle_RtD", "sfx_mountainboss_ranged_RtD", "sfx_plainsboss_alerted_RtD", "sfx_plainsboss_attack_RtD", "sfx_plainsboss_death_RtD", "sfx_plainsboss_hit_RtD",
			"sfx_plainsboss_idle_RtD", "sfx_plainsboss_ranged_RtD", "sfx_swampboss_death_RtD", "sfx_swampboss_alerted_RtD", "sfx_swampboss_idle_RtD", "sfx_troll_alerted_RtD", "sfx_troll_attack_hit_RtD", "sfx_troll_attacking_RtD", "sfx_troll_death_RtD", "sfx_troll_footstep_RtD",
			"sfx_troll_footstep_water_RtD", "sfx_troll_hit_RtD", "sfx_troll_idle_RtD", "sfx_chomper_alerted_RtD", "sfx_chomper_attack_RtD", "sfx_chomper_death_RtD", "sfx_chomper_hit_RtD", "sfx_chomper_idle_RtD", "sfx_chomper_ranged_RtD", "sfx_locmur_alerted_RtD",
			"sfx_locmur_attack_RtD", "sfx_locmur_death_RtD", "sfx_locmur_hit_RtD", "sfx_locmur_idle_RtD", "sfx_locmur_ranged_RtD", "sfx_summon_attack_RtD", "sfx_frozenundead_alerted_RtD", "sfx_frozenundead_attack_RtD", "sfx_frozenundead_death", "sfx_frozenundead_hit_RtD",
			"sfx_frozenundead_idle_RtD", "sfx_frozenundead_ranged_RtD", "sfx_sizzler_alerted_RtD", "sfx_sizzler_attack_RtD", "sfx_sizzler_death_RtD", "sfx_sizzler_hit_RtD", "sfx_sizzler_idle_RtD", "sfx_sizzler_ranged_RtD", "sfx_sludger_alerted_RtD", "sfx_sludger_attack_RtD",
			"sfx_sludger_death_RtD", "sfx_sludger_hit_RtD", "sfx_sludger_idle_RtD", "sfx_sludger_ranged_RtD", "sfx_snade_alerted_RtD", "sfx_snade_attack_RtD", "sfx_snade_death_RtD", "sfx_snade_hit_RtD", "sfx_snade_idle_RtD", "sfx_snade_ranged_RtD",
			"sfx_snade_RtD", "sfx_arachnid_alerted_RtD", "sfx_arachnid_attack_RtD", "sfx_arachnid_death", "sfx_arachnid_hit_RtD", "sfx_arachnid_idle_RtD", "sfx_arachnid_ranged_RtD", "sfx_watcher_alerted_RtD", "sfx_watcher_attack_RtD", "sfx_watcher_death_RtD",
			"sfx_watcher_hit_RtD", "sfx_watcher_idle_RtD", "sfx_watcher_ranged_RtD", "fx_footstep_jog_RtD", "fx_footstep_run_RtD", "fx_footstep_water_RtD", "sfx_offeringS_RtD", "sfx_golem_alerted_RtD", "sfx_golem_attack_RtD", "sfx_golem_death_RtD",
			"sfx_golem_hit_RtD", "sfx_golem_idle_RtD", "sfx_golem_ranged_RtD", "fx_Queen_Run_RtD", "fx_Queen_Walk_RtD", "sfx_queenalerted_RtD", "sfx_mutant3_attack_RtD1", "sfx_mutantranged3_RtD1", "sfx_swampboss_hit_RtD", "sfx_queenranged_RtD",
			"sfx_Goblin_Orc_death_Dragonide_RtD", "sfx_Goblin_Orc_Dragonide_alerted_RtD", "sfx_Goblin_Orc_Dragonide_attack_RtD", "sfx_Goblin_Orc_Dragonide_hit_RtD", "sfx_Goblin_Orc_Dragonide_idle_RtD", "sfx_spider_alerted_RtD", "sfx_spider_attack_RtD", "sfx_spider_death_RtD", "sfx_spider_hit_RtD", "sfx_spider_idle_RtD",
			"sfx_spider_ranged_RtD", "sfx_Harpy_Griffin_alerted_RtD", "sfx_Harpy_Griffin_attack_RtD", "sfx_Harpy_Griffin_death_RtD", "sfx_Harpy_Griffin_hit_RtD", "sfx_Harpy_Griffin_idle_RtD", "sfx_manticora_chimera_alerted_RtD", "sfx_manticora_chimera_attack_RtD", "sfx_manticora_chimera_death_RtD", "sfx_manticora_chimera_hit_RtD",
			"sfx_manticora_chimera_idle_RtD", "sfx_hydra_wyvern_alerted_RtD", "sfx_hydra_wyvern_attack_RtD", "sfx_hydra_wyvern_death_RtD", "sfx_hydra_wyvern_hit_RtD", "sfx_hydra_wyvern_idle_RtD", "sfx_rat_alerted_idle_RtD", "sfx_rat_attack_RtD", "sfx_rat_hit_death_RtD"
		};

		public string[] StaticList1 = new string[3] { "MeadowsHobgoblin_RtD", "MeadowsKobald_RtD", "MeadowsSpider_RtD" };

		public string[] StaticList2 = new string[4] { "BlackForestGolem_RtD", "BlacKForestTreeEnt_RtD", "BlacKForestTroll_RtD", "BlackForestUndead_RtD" };

		public string[] StaticList3 = new string[4] { "SwampGhoul_RtD", "SwampMummy_RtD", "SwampRat_RtD", "SwampVampire_RtD" };

		public string[] StaticList4 = new string[4] { "MountainGriffin_RtD", "MountainUndead_RtD", "MountainWerewolf_RtD", "MountainWyvern_RtD" };

		public string[] StaticList5 = new string[5] { "PlainsChomper1_RtD", "PlainsChimera_RtD", "PlainsSizzler_RtD", "PlainsDragonide_RtD", "PlainsOrc_RtD" };

		public string[] StaticList6 = new string[4] { "MistlandsSpider1_RtD", "MistlandsHarpy_RtD", "MistlandsManticora_RtD", "MistlandsWolf_RtD" };

		public string[] BossList = new string[8] { "EikthyrSpirit_RtD", "MountainBoss_RtD", "PlainsBoss_RtD", "SpiderQueen_RtD", "SwampBoss_RtD", "TrollKing_RtD", "MountainWatcher_RtD", "SwampSludger_RtD" };

		public static SpawnConfig[] MeadowsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 350f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 1,
				MaxLevel = 2,
				MaxGroupSize = 1,
				Biome = (Biome)1,
				MinAltitude = 2f
			}
		};

		public static SpawnConfig[] BlackForestSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 350f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 1,
				MaxLevel = 2,
				MaxGroupSize = 1,
				Biome = (Biome)8,
				MinAltitude = 2f
			}
		};

		public static SpawnConfig[] SwampSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 350f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 1,
				MaxLevel = 2,
				MaxGroupSize = 1,
				Biome = (Biome)2,
				MinAltitude = 1f
			}
		};

		public static SpawnConfig[] MountainSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 350f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 1,
				MaxLevel = 2,
				MaxGroupSize = 1,
				Biome = (Biome)4
			}
		};

		public static SpawnConfig[] PlainsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 350f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 1,
				MaxLevel = 2,
				MaxGroupSize = 1,
				Biome = (Biome)16,
				MinAltitude = 2f
			}
		};

		public static SpawnConfig[] MistlandsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 350f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 1,
				MaxLevel = 2,
				MaxGroupSize = 1,
				Biome = (Biome)512,
				MinAltitude = 2f
			}
		};

		public static CreatureConfig MeadowsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)2,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MeadowsSpawnConfig
		};

		public static CreatureConfig BlackForestCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)2,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = BlackForestSpawnConfig
		};

		public static CreatureConfig SwampCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)3,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = SwampSpawnConfig
		};

		public static CreatureConfig MountainCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)5,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MountainSpawnConfig
		};

		public static CreatureConfig PlainsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)7,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = PlainsSpawnConfig
		};

		public static CreatureConfig MistlandsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)9,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MistlandsSpawnConfig
		};

		private static readonly string MountainBossTheme = "MountainBossTheme_RtD";

		private static readonly string MistlandsBossTheme = "MistlandsBossTheme_RtD";

		private static readonly RoomConfig EntranceMountainBossConfig = new RoomConfig
		{
			Enabled = true,
			Entrance = true,
			MinPlaceOrder = 0,
			ThemeName = MountainBossTheme,
			Weight = 1f
		};

		private static readonly RoomConfig EntranceMistlandsBossConfig = new RoomConfig
		{
			Enabled = true,
			Entrance = true,
			MinPlaceOrder = 0,
			ThemeName = MistlandsBossTheme,
			Weight = 1f
		};

		private static readonly LocationConfig MountainBossDungeonLocConfig = new LocationConfig
		{
			Biome = (Biome)4,
			MinDistanceFromSimilar = 90f,
			Quantity = 16,
			Priotized = true,
			MinAltitude = 90f,
			ClearArea = true
		};

		private static readonly LocationConfig MistlandsBossDungeonLocConfig = new LocationConfig
		{
			Biome = (Biome)512,
			MinDistanceFromSimilar = 100f,
			Quantity = 16,
			Priotized = true,
			MinAltitude = 10f,
			ClearArea = true
		};

		private void Awake()
		{
			LoadBundle();
			CreateConfigurationValues();
			AddSFX();
			AddPrefabs();
			MeadowsSpawner();
			BlackForestSpawner();
			SwampSpawner();
			MountainSpawner();
			PlainsSpawner();
			MistlandsSpawner();
			Bosses();
			Altars();
			AddItems();
			StatusEffects();
			Addlocalizations();
			ItemConversions();
			PrefabManager.OnPrefabsRegistered += FixSFX;
			ZoneManager.OnVanillaLocationsAvailable += OnVanillaLocationsAvailable;
			DungeonManager.OnVanillaRoomsAvailable += OnVanillaRoomsAvailable;
			Log = ((BaseUnityPlugin)this).Logger;
			if (Chainloader.PluginInfos.ContainsKey("IAmOnTheInternetAndItIsScary.NoArbitraryIncompatibilityFlag"))
			{
				((BaseUnityPlugin)this).Logger.LogError((object)"Incompatibility bypass mod detected. Disabling.");
				((Behaviour)this).enabled = false;
			}
		}

		private void LoadBundle()
		{
			try
			{
				MyAssets = AssetUtils.LoadAssetBundleFromResources("rtdmonstrum", Assembly.GetExecutingAssembly());
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while loading bundles: {arg}");
			}
		}

		private void CreateConfigurationValues()
		{
			//IL_002f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0034: Unknown result type (might be due to invalid IL or missing references)
			//IL_003d: Expected O, but got Unknown
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				((BaseUnityPlugin)this).Config.SaveOnConfigSet = true;
				LoggingEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("Logging", "Enable", false, new ConfigDescription("Admin only, Enables logging. Disabled by default.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = true
				} }));
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding configuration values: {arg}");
			}
		}

		private void ItemConversions()
		{
			//IL_0002: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Expected O, but got Unknown
			//IL_0029: Unknown result type (might be due to invalid IL or missing references)
			//IL_0033: Expected O, but got Unknown
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			//IL_0051: Unknown result type (might be due to invalid IL or missing references)
			//IL_005b: Expected O, but got Unknown
			//IL_0062: Unknown result type (might be due to invalid IL or missing references)
			//IL_006c: Expected O, but got Unknown
			//IL_006d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0073: Expected O, but got Unknown
			//IL_0094: Unknown result type (might be due to invalid IL or missing references)
			//IL_009e: Expected O, but got Unknown
			//IL_00a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b2: Expected O, but got Unknown
			//IL_00bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c6: Expected O, but got Unknown
			//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d7: Expected O, but got Unknown
			//IL_00d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00de: Expected O, but got Unknown
			//IL_00ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_0109: Expected O, but got Unknown
			//IL_0113: Unknown result type (might be due to invalid IL or missing references)
			//IL_011d: Expected O, but got Unknown
			//IL_0127: Unknown result type (might be due to invalid IL or missing references)
			//IL_0131: Expected O, but got Unknown
			//IL_0138: Unknown result type (might be due to invalid IL or missing references)
			//IL_0142: Expected O, but got Unknown
			//IL_0143: Unknown result type (might be due to invalid IL or missing references)
			//IL_0149: Expected O, but got Unknown
			//IL_016a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0174: Expected O, but got Unknown
			//IL_017e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0188: Expected O, but got Unknown
			//IL_0192: Unknown result type (might be due to invalid IL or missing references)
			//IL_019c: Expected O, but got Unknown
			//IL_01a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ad: Expected O, but got Unknown
			//IL_01ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b5: Expected O, but got Unknown
			//IL_01d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e3: Expected O, but got Unknown
			//IL_01ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f8: Expected O, but got Unknown
			//IL_0203: Unknown result type (might be due to invalid IL or missing references)
			//IL_020d: Expected O, but got Unknown
			//IL_0215: Unknown result type (might be due to invalid IL or missing references)
			//IL_021f: Expected O, but got Unknown
			//IL_0220: Unknown result type (might be due to invalid IL or missing references)
			//IL_0227: Expected O, but got Unknown
			//IL_0255: Unknown result type (might be due to invalid IL or missing references)
			//IL_025f: Expected O, but got Unknown
			//IL_0260: Unknown result type (might be due to invalid IL or missing references)
			//IL_0267: Expected O, but got Unknown
			//IL_0295: Unknown result type (might be due to invalid IL or missing references)
			//IL_029f: Expected O, but got Unknown
			//IL_02a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_02a7: Expected O, but got Unknown
			//IL_02d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_02df: Expected O, but got Unknown
			//IL_02e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e7: Expected O, but got Unknown
			//IL_0315: Unknown result type (might be due to invalid IL or missing references)
			//IL_031f: Expected O, but got Unknown
			//IL_0320: Unknown result type (might be due to invalid IL or missing references)
			//IL_0327: Expected O, but got Unknown
			//IL_0355: Unknown result type (might be due to invalid IL or missing references)
			//IL_035f: Expected O, but got Unknown
			//IL_0360: Unknown result type (might be due to invalid IL or missing references)
			//IL_0367: Expected O, but got Unknown
			//IL_0395: Unknown result type (might be due to invalid IL or missing references)
			//IL_039f: Expected O, but got Unknown
			try
			{
				RecipeConfig val = new RecipeConfig();
				val.Item = "Item_QuicksilverBar_RtD";
				val.CraftingStation = CraftingStations.Forge;
				val.AddRequirement(new RequirementConfig("Obsidian", 1, 0, true));
				val.AddRequirement(new RequirementConfig("Silver", 1, 0, true));
				val.AddRequirement(new RequirementConfig("Item_OrichalcumBar_RtD", 1, 0, true));
				ItemManager.Instance.AddRecipe(new CustomRecipe(val));
				RecipeConfig val2 = new RecipeConfig();
				val2.Item = "Item_BrassBar_RtD";
				val2.CraftingStation = CraftingStations.Forge;
				val2.AddRequirement(new RequirementConfig("Copper", 1, 0, true));
				val2.AddRequirement(new RequirementConfig("Item_ZincBar_RtD", 1, 0, true));
				val2.AddRequirement(new RequirementConfig("Flint", 1, 0, true));
				ItemManager.Instance.AddRecipe(new CustomRecipe(val2));
				RecipeConfig val3 = new RecipeConfig();
				val3.Item = "Item_BrightsteelBar_RtD";
				val3.CraftingStation = CraftingStations.Forge;
				val3.AddRequirement(new RequirementConfig("Guck", 1, 0, true));
				val3.AddRequirement(new RequirementConfig("Iron", 1, 0, true));
				val3.AddRequirement(new RequirementConfig("Item_MoonironBar_RtD", 1, 0, true));
				ItemManager.Instance.AddRecipe(new CustomRecipe(val3));
				RecipeConfig val4 = new RecipeConfig();
				val4.Item = "Item_CelestialBronzeBar_RtD";
				val4.CraftingStation = CraftingStations.Forge;
				val4.AddRequirement(new RequirementConfig("Item_GoldBar_RtD", 1, 0, true));
				val4.AddRequirement(new RequirementConfig("Copper", 1, 0, true));
				val4.AddRequirement(new RequirementConfig("Tin", 1, 0, true));
				ItemManager.Instance.AddRecipe(new CustomRecipe(val4));
				RecipeConfig val5 = new RecipeConfig();
				val5.Item = "Item_NetheriteBar_RtD";
				val5.CraftingStation = CraftingStations.Forge;
				val5.AddRequirement(new RequirementConfig("Tar", 1, 0, true));
				val5.AddRequirement(new RequirementConfig("BlackMetal", 1, 0, true));
				val5.AddRequirement(new RequirementConfig("Item_BloodironBar_RtD", 1, 0, true));
				ItemManager.Instance.AddRecipe(new CustomRecipe(val5));
				SmelterConversionConfig val6 = new SmelterConversionConfig();
				((ConversionConfig)val6).Station = Smelters.BlastFurnace;
				((ConversionConfig)val6).FromItem = "Item_BloodironOre_RtD";
				((ConversionConfig)val6).ToItem = "Item_BloodironBar_RtD";
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val6));
				SmelterConversionConfig val7 = new SmelterConversionConfig();
				((ConversionConfig)val7).Station = Smelters.Smelter;
				((ConversionConfig)val7).FromItem = "Item_GoldOre_RtD";
				((ConversionConfig)val7).ToItem = "Item_GoldBar_RtD";
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val7));
				SmelterConversionConfig val8 = new SmelterConversionConfig();
				((ConversionConfig)val8).Station = Smelters.Smelter;
				((ConversionConfig)val8).FromItem = "Item_MoonironOre_RtD";
				((ConversionConfig)val8).ToItem = "Item_MoonironBar_RtD";
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val8));
				SmelterConversionConfig val9 = new SmelterConversionConfig();
				((ConversionConfig)val9).Station = Smelters.Smelter;
				((ConversionConfig)val9).FromItem = "Item_OrichalcumOre_RtD";
				((ConversionConfig)val9).ToItem = "Item_OrichalcumBar_RtD";
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val9));
				SmelterConversionConfig val10 = new SmelterConversionConfig();
				((ConversionConfig)val10).Station = Smelters.BlastFurnace;
				((ConversionConfig)val10).FromItem = "FelmetalOre_RtD";
				((ConversionConfig)val10).ToItem = "FelmetalBar_RtD";
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val10));
				SmelterConversionConfig val11 = new SmelterConversionConfig();
				((ConversionConfig)val11).Station = Smelters.Smelter;
				((ConversionConfig)val11).FromItem = "Item_ZincOre_RtD";
				((ConversionConfig)val11).ToItem = "Item_ZincBar_RtD";
				ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val11));
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}");
			}
		}

		private void Addlocalizations()
		{
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization = Localization;
			string text = "English";
			localization.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "Gold" },
				{ "MeadowsFlint_RtD", "Flint" },
				{ "MeadowsZinc_RtD", "Zinc" },
				{ "PlainsBlackMetal_RtD", "BlackMetal" },
				{ "MistlandsFelOre_RtD", "FelOre" },
				{ "MountainOrichalcum_RtD", "Orichalcum" },
				{ "PlainsBloodiron_RtD", "BloodIron" },
				{ "SwampMooniron_RtD", "MoonIron" },
				{ "Item_BloodironBar_RtD", "BloodIron" },
				{ "Item_BloodironBar_desc_RtD", "Its shiny." },
				{ "Item_BloodironOre_RtD", "BloodIron Ore" },
				{ "Item_BloodironOre_desc_RtD", "Its shiny." },
				{ "Item_GoldBar_RtD", "Gold" },
				{ "Item_GoldBar_desc_RtD", "Its shiny." },
				{ "Item_GoldOre_RtD", "Gold Ore" },
				{ "Item_GoldOre_desc_RtD", "Its shiny." },
				{ "Item_MoonironBar_RtD", "MoonIron" },
				{ "Item_MoonironBar_desc_RtD", "Its shiny." },
				{ "Item_MoonironOre_RtD", "MoonIron Ore" },
				{ "Item_MoonironOre_desc_RtD", "Its shiny." },
				{ "Item_OrichalcumBar_RtD", "Orichalcum" },
				{ "Item_OrichalcumBar_desc_RtD", "Its shiny." },
				{ "Item_OrichalcumOre_RtD", "Orichalcum Ore" },
				{ "Item_OrichalcumOre_desc_RtD", "Its shiny." },
				{ "Item_ZincBar_RtD", "Zinc" },
				{ "Item_ZincBar_desc_RtD", "Its shiny." },
				{ "Item_ZincOre_RtD", "Zinc Ore" },
				{ "Item_ZincOre_desc_RtD", "Its shiny." },
				{ "Item_BrassBar_RtD", "Brass." },
				{ "Item_BrassBar_desc_RtD", "Its shiny." },
				{ "Item_BrightsteelBar_RtD", "BrightSteel." },
				{ "Item_BrightsteelBar_desc_RtD", "Its shiny.." },
				{ "Item_CelestialBronzeBar_RtD", "Celestial Bronze." },
				{ "Item_CelestialBronzeBar_desc_RtD", "Its shiny.." },
				{ "Item_NetheriteBar_RtD", "Netherite." },
				{ "Item_NetheriteBar_desc_RtD", "Its shiny.." },
				{ "Item_QuicksilverBar_RtD", "QuickSilver." },
				{ "Item_QuicksilverBar_desc_RtD", "Its shiny.." },
				{ "FelmetalBar_RtD", "Felmetal" },
				{ "FelmetalBar_desc_RtD", "Its shiny.." },
				{ "FelmetalOre_RtD", "Felmetal Ore" },
				{ "FelmetalOre_desc_RtD", "Its cold to the touch." },
				{ "SpiritEssense_RtD", "Spirit Essense" },
				{ "SpiritEssense_desc_RtD", "Used for food recipes & weapons." },
				{ "se_armorweakness_name", "Physical Weakness" },
				{ "se_armorweakness_tooltip", "Physical Weakness" },
				{ "se_armorweakness_start", "Physical Weakness" },
				{ "se_frosted_name", "Frost Weakness" },
				{ "se_frosted_tooltip", "Frost Weakness" },
				{ "se_frosted_start", "Frost Weakness" },
				{ "se_shocked_name", "Electric Weakness" },
				{ "se_shocked_tooltip", "Electric Weakness" },
				{ "se_shocked_start", "Electric Weakness" },
				{ "se_weakened_name", "Poison Weakness" },
				{ "se_weakened_tooltip", "Poison Weakness" },
				{ "se_weakened_start", "Poison Weakness" },
				{ "EikthyrSpirit_RtD", "Eikthyr's Spirit" },
				{ "MountainBoss_RtD", "Fenrir King" },
				{ "PlainsBoss_RtD", "Goblin King" },
				{ "SpiderQueen_RtD", "Spider Queen" },
				{ "SwampBoss_RtD", "Undead Lord" },
				{ "TrollKing_RtD", "Troll King" },
				{ "PlainsChomper1_RtD", "Chomper" },
				{ "PlainsChomper2_RtD", "Chomper" },
				{ "PlainsChomper3_RtD", "Chomper" },
				{ "PlainsChomper4_RtD", "Chomper" },
				{ "BlackForestGolem_RtD", "Mossy Undead" },
				{ "MeadowsGolem_RtD", "Forest Golem" },
				{ "BlackForestLocMur_RtD", "Locmur" },
				{ "MountainUndead_RtD", "Frozen Undead" },
				{ "PlainsSizzler_RtD", "Sizzler" },
				{ "SwampSludger_RtD", "Sludger" },
				{ "MeadowsSnade_RtD", "Snade" },
				{ "MistlandsSpider1_RtD", "Arachnid" },
				{ "MistlandsSpider2_RtD", "Arachnid" },
				{ "MistlandsSpider3_RtD", "Arachnid" },
				{ "MistlandsSpider4_RtD", "Arachnid" },
				{ "MountainWatcher_RtD", "Watcher" },
				{ "BlackForestCore_RtD", "BlackForest Core" },
				{ "BlackForestCore_desc_RtD", "Used for powerful weapons" },
				{ "MeadowsCore_RtD", "Meadows Core" },
				{ "MeadowsCore_desc_RtD", "Used for powerful weapons" },
				{ "MistlandsCore_RtD", "Mistlands Core" },
				{ "MistlandsCore_desc_RtD", "Used for powerful weapons" },
				{ "MountainCore_RtD", "Mountain Core" },
				{ "MountainCore_desc_RtD", "Used for powerful weapons" },
				{ "PlainsCore_RtD", "Plains Core" },
				{ "PlainsCore_desc_RtD", "Used for powerful weapons" },
				{ "SwampCore_RtD", "Swamp Core" },
				{ "SwampCore_desc_RtD", "Used for powerful weapons" },
				{ "BlackForestToken_RtD", "BlackForest Token" },
				{ "BlackForestToken_desc_RtD", "Used for weapons, and to summon a boss." },
				{ "MeadowsToken_RtD", "Meadows Token" },
				{ "MeadowsToken_desc_RtD", "Used for weapons, and to summon a boss." },
				{ "MistlandsToken_RtD", "Mistlands Token" },
				{ "MistlandsToken_desc_RtD", "Used for weapons, and to summon a boss." },
				{ "MountainToken_RtD", "Mountain Token" },
				{ "MountainToken_desc_RtD", "Used for weapons, and to summon a boss." },
				{ "PlainsToken_RtD", "Plains Token" },
				{ "PlainsToken_desc_RtD", "Used for weapons, and to summon a boss." },
				{ "SwampToken_RtD", "Swamp Token" },
				{ "SwampToken_desc_RtD", "Used for weapons, and to summon a boss." },
				{ "Vegvisir_RtD", "Vegvisir" },
				{ "BlackForestAltar_RtD", "Troll King" },
				{ "MeadowsAltar_RtD", "Eikthyr Spirit" },
				{ "MistlandsAltar_RtD", "Spider Queen" },
				{ "MountainAltar_RtD", "Fenrir King" },
				{ "PlainsAltar_RtD", "Goblin King" },
				{ "SwampAltar_RtD", "Swamp Lord" },
				{ "MeadowsHobgoblin_RtD", "Hobgoblin" },
				{ "MeadowsKobald_RtD", "Kobald" },
				{ "MeadowsSpider_RtD", "Spider" },
				{ "BlacKForestTreeEnt_RtD", "Tree Ent" },
				{ "BlacKForestTroll_RtD", "Troll" },
				{ "BlackForestUndead_RtD", "Undead" },
				{ "SwampGhoul_RtD", "Ghoul" },
				{ "SwampMummy_RtD", "Mummy" },
				{ "SwampRat_RtD", "Rat" },
				{ "SwampVampire_RtD", "Vampire" },
				{ "MountainGriffin_RtD", "Griffin" },
				{ "MountainWerewolf_RtD", "Werewolf" },
				{ "MountainWyvern_RtD", "Wyvern" },
				{ "PlainsChimera_RtD", "Chimera" },
				{ "PlainsDragonide_RtD", "Dragonide" },
				{ "PlainsOrc_RtD", "Orc" },
				{ "MistlandsHarpy_RtD", "Harpy" },
				{ "MistlandsManticora_RtD", "Maticora" },
				{ "MistlandsWolf_RtD", "Vile Wolf" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization2 = Localization;
			text = "Chinese";
			localization2.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "黄金" },
				{ "MeadowsFlint_RtD", "燧石" },
				{ "MeadowsZinc_RtD", "锌" },
				{ "PlainsBlackMetal_RtD", "黑金属" },
				{ "MistlandsFelOre_RtD", "邪能矿石" },
				{ "MountainOrichalcum_RtD", "奥利哈钢" },
				{ "PlainsBloodiron_RtD", "血铁" },
				{ "SwampMooniron_RtD", "月铁" },
				{ "Item_BloodironBar_RtD", "血铁" },
				{ "Item_BloodironBar_desc_RtD", "它在闪闪发光。" },
				{ "Item_BloodironOre_RtD", "血铁矿石" },
				{ "Item_BloodironOre_desc_RtD", "它在闪闪发光。" },
				{ "Item_GoldBar_RtD", "黄金" },
				{ "Item_GoldBar_desc_RtD", "它在闪闪发光。" },
				{ "Item_GoldOre_RtD", "金矿石" },
				{ "Item_GoldOre_desc_RtD", "它在闪闪发光。" },
				{ "Item_MoonironBar_RtD", "月铁" },
				{ "Item_MoonironBar_desc_RtD", "它在闪闪发光。" },
				{ "Item_MoonironOre_RtD", "月铁矿石" },
				{ "Item_MoonironOre_desc_RtD", "它在闪闪发光。" },
				{ "Item_OrichalcumBar_RtD", "奥利哈钢" },
				{ "Item_OrichalcumBar_desc_RtD", "它在闪闪发光。" },
				{ "Item_OrichalcumOre_RtD", "奥利哈钢矿石" },
				{ "Item_OrichalcumOre_desc_RtD", "它在闪闪发光。" },
				{ "Item_ZincBar_RtD", "锌" },
				{ "Item_ZincBar_desc_RtD", "它在闪闪发光。" },
				{ "Item_ZincOre_RtD", "锌矿石" },
				{ "Item_ZincOre_desc_RtD", "它在闪闪发光。" },
				{ "Item_BrassBar_RtD", "黄铜." },
				{ "Item_BrassBar_desc_RtD", "它在闪闪发光。" },
				{ "Item_BrightsteelBar_RtD", "辉钢." },
				{ "Item_BrightsteelBar_desc_RtD", "它在闪闪发光.." },
				{ "Item_CelestialBronzeBar_RtD", "天界青铜." },
				{ "Item_CelestialBronzeBar_desc_RtD", "它在闪闪发光.." },
				{ "Item_NetheriteBar_RtD", "下界合金." },
				{ "Item_NetheriteBar_desc_RtD", "它在闪闪发光.." },
				{ "Item_QuicksilverBar_RtD", "水银." },
				{ "Item_QuicksilverBar_desc_RtD", "它在闪闪发光.." },
				{ "FelmetalBar_RtD", "邪能金属" },
				{ "FelmetalBar_desc_RtD", "它在闪闪发光.." },
				{ "FelmetalOre_RtD", "邪能金属矿石" },
				{ "FelmetalOre_desc_RtD", "触感冰冷。" },
				{ "SpiritEssense_RtD", "灵魂精华" },
				{ "SpiritEssense_desc_RtD", "用于食物和武器。" },
				{ "se_armorweakness_name", "物理弱点" },
				{ "se_armorweakness_tooltip", "物理弱点" },
				{ "se_armorweakness_start", "物理弱点" },
				{ "se_frosted_name", "冰霜弱点" },
				{ "se_frosted_tooltip", "冰霜弱点" },
				{ "se_frosted_start", "冰霜弱点" },
				{ "se_shocked_name", "电击弱点" },
				{ "se_shocked_tooltip", "电击弱点" },
				{ "se_shocked_start", "电击弱点" },
				{ "se_weakened_name", "毒素弱点" },
				{ "se_weakened_tooltip", "毒素弱点" },
				{ "se_weakened_start", "毒素弱点" },
				{ "EikthyrSpirit_RtD", "埃克希尔之魂" },
				{ "MountainBoss_RtD", "芬里尔之王" },
				{ "PlainsBoss_RtD", "地精之王" },
				{ "SpiderQueen_RtD", "蜘蛛女王" },
				{ "SwampBoss_RtD", "亡灵领主" },
				{ "TrollKing_RtD", "巨魔之王" },
				{ "PlainsChomper1_RtD", "咬噬者" },
				{ "PlainsChomper2_RtD", "咬噬者" },
				{ "PlainsChomper3_RtD", "咬噬者" },
				{ "PlainsChomper4_RtD", "咬噬者" },
				{ "BlackForestGolem_RtD", "苔藓亡灵" },
				{ "MeadowsGolem_RtD", "森林魔像" },
				{ "BlackForestLocMur_RtD", "洛克穆尔" },
				{ "MountainUndead_RtD", "冰冻亡灵" },
				{ "PlainsSizzler_RtD", "炙烤者" },
				{ "SwampSludger_RtD", "泥浆怪" },
				{ "MeadowsSnade_RtD", "斯奈德" },
				{ "MistlandsSpider1_RtD", "蛛形生物" },
				{ "MistlandsSpider2_RtD", "蛛形生物" },
				{ "MistlandsSpider3_RtD", "蛛形生物" },
				{ "MistlandsSpider4_RtD", "蛛形生物" },
				{ "MountainWatcher_RtD", "守望者" },
				{ "BlackForestCore_RtD", "黑森林核心" },
				{ "BlackForestCore_desc_RtD", "用于制作强力武器" },
				{ "MeadowsCore_RtD", "草原核心" },
				{ "MeadowsCore_desc_RtD", "用于制作强力武器" },
				{ "MistlandsCore_RtD", "迷雾之地核心" },
				{ "MistlandsCore_desc_RtD", "用于制作强力武器" },
				{ "MountainCore_RtD", "山地核心" },
				{ "MountainCore_desc_RtD", "用于制作强力武器" },
				{ "PlainsCore_RtD", "平原核心" },
				{ "PlainsCore_desc_RtD", "用于制作强力武器" },
				{ "SwampCore_RtD", "沼泽核心" },
				{ "SwampCore_desc_RtD", "用于制作强力武器" },
				{ "BlackForestToken_RtD", "黑森林代币" },
				{ "BlackForestToken_desc_RtD", "用于武器制作和召唤首领。" },
				{ "MeadowsToken_RtD", "草原代币" },
				{ "MeadowsToken_desc_RtD", "用于武器制作和召唤首领。" },
				{ "MistlandsToken_RtD", "迷雾之地代币" },
				{ "MistlandsToken_desc_RtD", "用于武器制作和召唤首领。" },
				{ "MountainToken_RtD", "山地代币" },
				{ "MountainToken_desc_RtD", "用于武器制作和召唤首领。" },
				{ "PlainsToken_RtD", "平原代币" },
				{ "PlainsToken_desc_RtD", "用于武器制作和召唤首领。" },
				{ "SwampToken_RtD", "沼泽代币" },
				{ "SwampToken_desc_RtD", "用于武器制作和召唤首领。" },
				{ "Vegvisir_RtD", "维格维西尔" },
				{ "BlackForestAltar_RtD", "巨魔之王" },
				{ "MeadowsAltar_RtD", "埃克希尔之魂" },
				{ "MistlandsAltar_RtD", "蜘蛛女王" },
				{ "MountainAltar_RtD", "芬里尔之王" },
				{ "PlainsAltar_RtD", "地精之王" },
				{ "SwampAltar_RtD", "沼泽领主" },
				{ "MeadowsHobgoblin_RtD", "大地精" },
				{ "MeadowsKobald_RtD", "狗头人" },
				{ "MeadowsSpider_RtD", "蜘蛛" },
				{ "BlacKForestTreeEnt_RtD", "树精" },
				{ "BlacKForestTroll_RtD", "巨魔" },
				{ "BlackForestUndead_RtD", "亡灵" },
				{ "SwampGhoul_RtD", "食尸鬼" },
				{ "SwampMummy_RtD", "木乃伊" },
				{ "SwampRat_RtD", "老鼠" },
				{ "SwampVampire_RtD", "吸血鬼" },
				{ "MountainGriffin_RtD", "狮鹫" },
				{ "MountainWerewolf_RtD", "狼人" },
				{ "MountainWyvern_RtD", "双足飞龙" },
				{ "PlainsChimera_RtD", "奇美拉" },
				{ "PlainsDragonide_RtD", "龙人" },
				{ "PlainsOrc_RtD", "兽人" },
				{ "MistlandsHarpy_RtD", "鹰身女妖" },
				{ "MistlandsManticora_RtD", "蝎尾狮" },
				{ "MistlandsWolf_RtD", "堕落之狼" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization3 = Localization;
			text = "Japanese";
			localization3.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "金" },
				{ "MeadowsFlint_RtD", "火打石" },
				{ "MeadowsZinc_RtD", "亜鉛" },
				{ "PlainsBlackMetal_RtD", "黒金属" },
				{ "MistlandsFelOre_RtD", "フェル鉱石" },
				{ "MountainOrichalcum_RtD", "オリハルコン" },
				{ "PlainsBloodiron_RtD", "血鉄" },
				{ "SwampMooniron_RtD", "月鉄" },
				{ "Item_BloodironBar_RtD", "血鉄" },
				{ "Item_BloodironBar_desc_RtD", "輝いている。" },
				{ "Item_BloodironOre_RtD", "血鉄の鉱石" },
				{ "Item_BloodironOre_desc_RtD", "輝いている。" },
				{ "Item_GoldBar_RtD", "金" },
				{ "Item_GoldBar_desc_RtD", "輝いている。" },
				{ "Item_GoldOre_RtD", "金鉱石" },
				{ "Item_GoldOre_desc_RtD", "輝いている。" },
				{ "Item_MoonironBar_RtD", "月鉄" },
				{ "Item_MoonironBar_desc_RtD", "輝いている。" },
				{ "Item_MoonironOre_RtD", "月鉄の鉱石" },
				{ "Item_MoonironOre_desc_RtD", "輝いている。" },
				{ "Item_OrichalcumBar_RtD", "オリハルコン" },
				{ "Item_OrichalcumBar_desc_RtD", "輝いている。" },
				{ "Item_OrichalcumOre_RtD", "オリハルコン鉱石" },
				{ "Item_OrichalcumOre_desc_RtD", "輝いている。" },
				{ "Item_ZincBar_RtD", "亜鉛" },
				{ "Item_ZincBar_desc_RtD", "輝いている。" },
				{ "Item_ZincOre_RtD", "亜鉛鉱石" },
				{ "Item_ZincOre_desc_RtD", "輝いている。" },
				{ "Item_BrassBar_RtD", "真鍮." },
				{ "Item_BrassBar_desc_RtD", "輝いている。" },
				{ "Item_BrightsteelBar_RtD", "輝鋼." },
				{ "Item_BrightsteelBar_desc_RtD", "輝いている.." },
				{ "Item_CelestialBronzeBar_RtD", "天界の青銅." },
				{ "Item_CelestialBronzeBar_desc_RtD", "輝いている.." },
				{ "Item_NetheriteBar_RtD", "ネザライト." },
				{ "Item_NetheriteBar_desc_RtD", "輝いている.." },
				{ "Item_QuicksilverBar_RtD", "水銀." },
				{ "Item_QuicksilverBar_desc_RtD", "輝いている.." },
				{ "FelmetalBar_RtD", "フェル金属" },
				{ "FelmetalBar_desc_RtD", "輝いている.." },
				{ "FelmetalOre_RtD", "フェル金属鉱石" },
				{ "FelmetalOre_desc_RtD", "触ると冷たい。" },
				{ "SpiritEssense_RtD", "精霊のエッセンス" },
				{ "SpiritEssense_desc_RtD", "食料や武器に使用される。" },
				{ "se_armorweakness_name", "物理弱点" },
				{ "se_armorweakness_tooltip", "物理弱点" },
				{ "se_armorweakness_start", "物理弱点" },
				{ "se_frosted_name", "氷弱点" },
				{ "se_frosted_tooltip", "氷弱点" },
				{ "se_frosted_start", "氷弱点" },
				{ "se_shocked_name", "電撃弱点" },
				{ "se_shocked_tooltip", "電撃弱点" },
				{ "se_shocked_start", "電撃弱点" },
				{ "se_weakened_name", "毒弱点" },
				{ "se_weakened_tooltip", "毒弱点" },
				{ "se_weakened_start", "毒弱点" },
				{ "EikthyrSpirit_RtD", "エイクスュルの魂" },
				{ "MountainBoss_RtD", "フェンリル王" },
				{ "PlainsBoss_RtD", "ゴブリン王" },
				{ "SpiderQueen_RtD", "蜘蛛の女王" },
				{ "SwampBoss_RtD", "アンデッドの主" },
				{ "TrollKing_RtD", "トロール王" },
				{ "PlainsChomper1_RtD", "チョンパー" },
				{ "PlainsChomper2_RtD", "チョンパー" },
				{ "PlainsChomper3_RtD", "チョンパー" },
				{ "PlainsChomper4_RtD", "チョンパー" },
				{ "BlackForestGolem_RtD", "苔むしたアンデッド" },
				{ "MeadowsGolem_RtD", "森のゴーレム" },
				{ "BlackForestLocMur_RtD", "ロクマー" },
				{ "MountainUndead_RtD", "凍りついたアンデッド" },
				{ "PlainsSizzler_RtD", "シズラー" },
				{ "SwampSludger_RtD", "スラッジャー" },
				{ "MeadowsSnade_RtD", "スネイド" },
				{ "MistlandsSpider1_RtD", "クモ類" },
				{ "MistlandsSpider2_RtD", "クモ類" },
				{ "MistlandsSpider3_RtD", "クモ類" },
				{ "MistlandsSpider4_RtD", "クモ類" },
				{ "MountainWatcher_RtD", "監視者" },
				{ "BlackForestCore_RtD", "黒い森の核" },
				{ "BlackForestCore_desc_RtD", "強力な武器に使用される" },
				{ "MeadowsCore_RtD", "草原の核" },
				{ "MeadowsCore_desc_RtD", "強力な武器に使用される" },
				{ "MistlandsCore_RtD", "霧の地の核" },
				{ "MistlandsCore_desc_RtD", "強力な武器に使用される" },
				{ "MountainCore_RtD", "山の核" },
				{ "MountainCore_desc_RtD", "強力な武器に使用される" },
				{ "PlainsCore_RtD", "平原の核" },
				{ "PlainsCore_desc_RtD", "強力な武器に使用される" },
				{ "SwampCore_RtD", "沼の核" },
				{ "SwampCore_desc_RtD", "強力な武器に使用される" },
				{ "BlackForestToken_RtD", "黒い森のトークン" },
				{ "BlackForestToken_desc_RtD", "武器やボス召喚に使用される。" },
				{ "MeadowsToken_RtD", "草原のトークン" },
				{ "MeadowsToken_desc_RtD", "武器やボス召喚に使用される。" },
				{ "MistlandsToken_RtD", "霧の地のトークン" },
				{ "MistlandsToken_desc_RtD", "武器やボス召喚に使用される。" },
				{ "MountainToken_RtD", "山のトークン" },
				{ "MountainToken_desc_RtD", "武器やボス召喚に使用される。" },
				{ "PlainsToken_RtD", "平原のトークン" },
				{ "PlainsToken_desc_RtD", "武器やボス召喚に使用される。" },
				{ "SwampToken_RtD", "沼のトークン" },
				{ "SwampToken_desc_RtD", "武器やボス召喚に使用される。" },
				{ "Vegvisir_RtD", "ヴェグヴィシル" },
				{ "BlackForestAltar_RtD", "トロール王" },
				{ "MeadowsAltar_RtD", "エイクスュルの魂" },
				{ "MistlandsAltar_RtD", "蜘蛛の女王" },
				{ "MountainAltar_RtD", "フェンリル王" },
				{ "PlainsAltar_RtD", "ゴブリン王" },
				{ "SwampAltar_RtD", "沼の主" },
				{ "MeadowsHobgoblin_RtD", "ホブゴブリン" },
				{ "MeadowsKobald_RtD", "コボルド" },
				{ "MeadowsSpider_RtD", "クモ" },
				{ "BlacKForestTreeEnt_RtD", "エント" },
				{ "BlacKForestTroll_RtD", "トロール" },
				{ "BlackForestUndead_RtD", "アンデッド" },
				{ "SwampGhoul_RtD", "グール" },
				{ "SwampMummy_RtD", "ミイラ" },
				{ "SwampRat_RtD", "ネズミ" },
				{ "SwampVampire_RtD", "ヴァンパイア" },
				{ "MountainGriffin_RtD", "グリフォン" },
				{ "MountainWerewolf_RtD", "人狼" },
				{ "MountainWyvern_RtD", "ワイバーン" },
				{ "PlainsChimera_RtD", "キメラ" },
				{ "PlainsDragonide_RtD", "ドラゴンイド" },
				{ "PlainsOrc_RtD", "オーク" },
				{ "MistlandsHarpy_RtD", "ハーピー" },
				{ "MistlandsManticora_RtD", "マンティコア" },
				{ "MistlandsWolf_RtD", "堕落した狼" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization4 = Localization;
			text = "Korean";
			localization4.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "금" },
				{ "MeadowsFlint_RtD", "부싯돌" },
				{ "MeadowsZinc_RtD", "아연" },
				{ "PlainsBlackMetal_RtD", "검은 금속" },
				{ "MistlandsFelOre_RtD", "지옥석 광석" },
				{ "MountainOrichalcum_RtD", "오리칼쿰" },
				{ "PlainsBloodiron_RtD", "혈철" },
				{ "SwampMooniron_RtD", "월철" },
				{ "Item_BloodironBar_RtD", "혈철" },
				{ "Item_BloodironBar_desc_RtD", "반짝인다." },
				{ "Item_BloodironOre_RtD", "혈철 광석" },
				{ "Item_BloodironOre_desc_RtD", "반짝인다." },
				{ "Item_GoldBar_RtD", "금" },
				{ "Item_GoldBar_desc_RtD", "반짝인다." },
				{ "Item_GoldOre_RtD", "금 광석" },
				{ "Item_GoldOre_desc_RtD", "반짝인다." },
				{ "Item_MoonironBar_RtD", "월철" },
				{ "Item_MoonironBar_desc_RtD", "반짝인다." },
				{ "Item_MoonironOre_RtD", "월철 광석" },
				{ "Item_MoonironOre_desc_RtD", "반짝인다." },
				{ "Item_OrichalcumBar_RtD", "오리칼쿰" },
				{ "Item_OrichalcumBar_desc_RtD", "반짝인다." },
				{ "Item_OrichalcumOre_RtD", "오리칼쿰 광석" },
				{ "Item_OrichalcumOre_desc_RtD", "반짝인다." },
				{ "Item_ZincBar_RtD", "아연" },
				{ "Item_ZincBar_desc_RtD", "반짝인다." },
				{ "Item_ZincOre_RtD", "아연 광석" },
				{ "Item_ZincOre_desc_RtD", "반짝인다." },
				{ "Item_BrassBar_RtD", "황동." },
				{ "Item_BrassBar_desc_RtD", "반짝인다." },
				{ "Item_BrightsteelBar_RtD", "밝은 강철." },
				{ "Item_BrightsteelBar_desc_RtD", "반짝인다.." },
				{ "Item_CelestialBronzeBar_RtD", "천상의 청동." },
				{ "Item_CelestialBronzeBar_desc_RtD", "반짝인다.." },
				{ "Item_NetheriteBar_RtD", "네더라이트." },
				{ "Item_NetheriteBar_desc_RtD", "반짝인다.." },
				{ "Item_QuicksilverBar_RtD", "수은." },
				{ "Item_QuicksilverBar_desc_RtD", "반짝인다.." },
				{ "FelmetalBar_RtD", "지옥 금속" },
				{ "FelmetalBar_desc_RtD", "반짝인다.." },
				{ "FelmetalOre_RtD", "지옥 금속 광석" },
				{ "FelmetalOre_desc_RtD", "만지면 차갑다." },
				{ "SpiritEssense_RtD", "영혼 정수" },
				{ "SpiritEssense_desc_RtD", "음식과 무기에 사용된다." },
				{ "se_armorweakness_name", "물리적 약점" },
				{ "se_armorweakness_tooltip", "물리적 약점" },
				{ "se_armorweakness_start", "물리적 약점" },
				{ "se_frosted_name", "냉기 약점" },
				{ "se_frosted_tooltip", "냉기 약점" },
				{ "se_frosted_start", "냉기 약점" },
				{ "se_shocked_name", "전기 약점" },
				{ "se_shocked_tooltip", "전기 약점" },
				{ "se_shocked_start", "전기 약점" },
				{ "se_weakened_name", "독 약점" },
				{ "se_weakened_tooltip", "독 약점" },
				{ "se_weakened_start", "독 약점" },
				{ "EikthyrSpirit_RtD", "에이크튀르의 영혼" },
				{ "MountainBoss_RtD", "펜리르 왕" },
				{ "PlainsBoss_RtD", "고블린 왕" },
				{ "SpiderQueen_RtD", "거미 여왕" },
				{ "SwampBoss_RtD", "언데드 군주" },
				{ "TrollKing_RtD", "트롤 왕" },
				{ "PlainsChomper1_RtD", "촘퍼" },
				{ "PlainsChomper2_RtD", "촘퍼" },
				{ "PlainsChomper3_RtD", "촘퍼" },
				{ "PlainsChomper4_RtD", "촘퍼" },
				{ "BlackForestGolem_RtD", "이끼 낀 언데드" },
				{ "MeadowsGolem_RtD", "숲 골렘" },
				{ "BlackForestLocMur_RtD", "로크머" },
				{ "MountainUndead_RtD", "얼어붙은 언데드" },
				{ "PlainsSizzler_RtD", "시즐러" },
				{ "SwampSludger_RtD", "슬러저" },
				{ "MeadowsSnade_RtD", "스네이드" },
				{ "MistlandsSpider1_RtD", "거미류" },
				{ "MistlandsSpider2_RtD", "거미류" },
				{ "MistlandsSpider3_RtD", "거미류" },
				{ "MistlandsSpider4_RtD", "거미류" },
				{ "MountainWatcher_RtD", "감시자" },
				{ "BlackForestCore_RtD", "검은 숲 핵" },
				{ "BlackForestCore_desc_RtD", "강력한 무기에 사용된다" },
				{ "MeadowsCore_RtD", "초원 핵" },
				{ "MeadowsCore_desc_RtD", "강력한 무기에 사용된다" },
				{ "MistlandsCore_RtD", "안개 지대 핵" },
				{ "MistlandsCore_desc_RtD", "강력한 무기에 사용된다" },
				{ "MountainCore_RtD", "산 핵" },
				{ "MountainCore_desc_RtD", "강력한 무기에 사용된다" },
				{ "PlainsCore_RtD", "평원 핵" },
				{ "PlainsCore_desc_RtD", "강력한 무기에 사용된다" },
				{ "SwampCore_RtD", "늪 핵" },
				{ "SwampCore_desc_RtD", "강력한 무기에 사용된다" },
				{ "BlackForestToken_RtD", "검은 숲 토큰" },
				{ "BlackForestToken_desc_RtD", "무기 제작과 보스 소환에 사용된다." },
				{ "MeadowsToken_RtD", "초원 토큰" },
				{ "MeadowsToken_desc_RtD", "무기 제작과 보스 소환에 사용된다." },
				{ "MistlandsToken_RtD", "안개 지대 토큰" },
				{ "MistlandsToken_desc_RtD", "무기 제작과 보스 소환에 사용된다." },
				{ "MountainToken_RtD", "산 토큰" },
				{ "MountainToken_desc_RtD", "무기 제작과 보스 소환에 사용된다." },
				{ "PlainsToken_RtD", "평원 토큰" },
				{ "PlainsToken_desc_RtD", "무기 제작과 보스 소환에 사용된다." },
				{ "SwampToken_RtD", "늪 토큰" },
				{ "SwampToken_desc_RtD", "무기 제작과 보스 소환에 사용된다." },
				{ "Vegvisir_RtD", "베그비시르" },
				{ "BlackForestAltar_RtD", "트롤 왕" },
				{ "MeadowsAltar_RtD", "에이크튀르의 영혼" },
				{ "MistlandsAltar_RtD", "거미 여왕" },
				{ "MountainAltar_RtD", "펜리르 왕" },
				{ "PlainsAltar_RtD", "고블린 왕" },
				{ "SwampAltar_RtD", "늪의 군주" },
				{ "MeadowsHobgoblin_RtD", "홉고블린" },
				{ "MeadowsKobald_RtD", "코볼드" },
				{ "MeadowsSpider_RtD", "거미" },
				{ "BlacKForestTreeEnt_RtD", "트리엔트" },
				{ "BlacKForestTroll_RtD", "트롤" },
				{ "BlackForestUndead_RtD", "언데드" },
				{ "SwampGhoul_RtD", "구울" },
				{ "SwampMummy_RtD", "미라" },
				{ "SwampRat_RtD", "쥐" },
				{ "SwampVampire_RtD", "뱀파이어" },
				{ "MountainGriffin_RtD", "그리핀" },
				{ "MountainWerewolf_RtD", "늑대인간" },
				{ "MountainWyvern_RtD", "와이번" },
				{ "PlainsChimera_RtD", "키메라" },
				{ "PlainsDragonide_RtD", "드래곤이드" },
				{ "PlainsOrc_RtD", "오크" },
				{ "MistlandsHarpy_RtD", "하피" },
				{ "MistlandsManticora_RtD", "만티코어" },
				{ "MistlandsWolf_RtD", "타락한 늑대" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization5 = Localization;
			text = "Spanish";
			localization5.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "Oro" },
				{ "MeadowsFlint_RtD", "Pedernal" },
				{ "MeadowsZinc_RtD", "Zinc" },
				{ "PlainsBlackMetal_RtD", "Metal negro" },
				{ "MistlandsFelOre_RtD", "Mineral vil" },
				{ "MountainOrichalcum_RtD", "Oricalco" },
				{ "PlainsBloodiron_RtD", "Hierro sangriento" },
				{ "SwampMooniron_RtD", "Hierro lunar" },
				{ "Item_BloodironBar_RtD", "Hierro sangriento" },
				{ "Item_BloodironBar_desc_RtD", "Brilla." },
				{ "Item_BloodironOre_RtD", "Mineral de hierro sangriento" },
				{ "Item_BloodironOre_desc_RtD", "Brilla." },
				{ "Item_GoldBar_RtD", "Oro" },
				{ "Item_GoldBar_desc_RtD", "Brilla." },
				{ "Item_GoldOre_RtD", "Mineral de oro" },
				{ "Item_GoldOre_desc_RtD", "Brilla." },
				{ "Item_MoonironBar_RtD", "Hierro lunar" },
				{ "Item_MoonironBar_desc_RtD", "Brilla." },
				{ "Item_MoonironOre_RtD", "Mineral de hierro lunar" },
				{ "Item_MoonironOre_desc_RtD", "Brilla." },
				{ "Item_OrichalcumBar_RtD", "Oricalco" },
				{ "Item_OrichalcumBar_desc_RtD", "Brilla." },
				{ "Item_OrichalcumOre_RtD", "Mineral de oricalco" },
				{ "Item_OrichalcumOre_desc_RtD", "Brilla." },
				{ "Item_ZincBar_RtD", "Zinc" },
				{ "Item_ZincBar_desc_RtD", "Brilla." },
				{ "Item_ZincOre_RtD", "Mineral de zinc" },
				{ "Item_ZincOre_desc_RtD", "Brilla." },
				{ "Item_BrassBar_RtD", "Latón." },
				{ "Item_BrassBar_desc_RtD", "Brilla." },
				{ "Item_BrightsteelBar_RtD", "Acero brillante." },
				{ "Item_BrightsteelBar_desc_RtD", "Brilla.." },
				{ "Item_CelestialBronzeBar_RtD", "Bronce celestial." },
				{ "Item_CelestialBronzeBar_desc_RtD", "Brilla.." },
				{ "Item_NetheriteBar_RtD", "Netherita." },
				{ "Item_NetheriteBar_desc_RtD", "Brilla.." },
				{ "Item_QuicksilverBar_RtD", "Mercurio." },
				{ "Item_QuicksilverBar_desc_RtD", "Brilla.." },
				{ "FelmetalBar_RtD", "Metal vil" },
				{ "FelmetalBar_desc_RtD", "Brilla.." },
				{ "FelmetalOre_RtD", "Mineral de metal vil" },
				{ "FelmetalOre_desc_RtD", "Frío al tacto." },
				{ "SpiritEssense_RtD", "Esencia espiritual" },
				{ "SpiritEssense_desc_RtD", "Se usa para comida y armas." },
				{ "se_armorweakness_name", "Debilidad física" },
				{ "se_armorweakness_tooltip", "Debilidad física" },
				{ "se_armorweakness_start", "Debilidad física" },
				{ "se_frosted_name", "Debilidad al hielo" },
				{ "se_frosted_tooltip", "Debilidad al hielo" },
				{ "se_frosted_start", "Debilidad al hielo" },
				{ "se_shocked_name", "Debilidad eléctrica" },
				{ "se_shocked_tooltip", "Debilidad eléctrica" },
				{ "se_shocked_start", "Debilidad eléctrica" },
				{ "se_weakened_name", "Debilidad al veneno" },
				{ "se_weakened_tooltip", "Debilidad al veneno" },
				{ "se_weakened_start", "Debilidad al veneno" },
				{ "EikthyrSpirit_RtD", "Espíritu de Eikthyr" },
				{ "MountainBoss_RtD", "Rey Fenrir" },
				{ "PlainsBoss_RtD", "Rey de los goblins" },
				{ "SpiderQueen_RtD", "Reina araña" },
				{ "SwampBoss_RtD", "Señor de los no muertos" },
				{ "TrollKing_RtD", "Rey trol" },
				{ "PlainsChomper1_RtD", "Chomper" },
				{ "PlainsChomper2_RtD", "Chomper" },
				{ "PlainsChomper3_RtD", "Chomper" },
				{ "PlainsChomper4_RtD", "Chomper" },
				{ "BlackForestGolem_RtD", "No muerto cubierto de musgo" },
				{ "MeadowsGolem_RtD", "Gólem del bosque" },
				{ "BlackForestLocMur_RtD", "Locmur" },
				{ "MountainUndead_RtD", "No muerto congelado" },
				{ "PlainsSizzler_RtD", "Sizzler" },
				{ "SwampSludger_RtD", "Sludger" },
				{ "MeadowsSnade_RtD", "Snade" },
				{ "MistlandsSpider1_RtD", "Arácnido" },
				{ "MistlandsSpider2_RtD", "Arácnido" },
				{ "MistlandsSpider3_RtD", "Arácnido" },
				{ "MistlandsSpider4_RtD", "Arácnido" },
				{ "MountainWatcher_RtD", "Vigilante" },
				{ "BlackForestCore_RtD", "Núcleo del Bosque Negro" },
				{ "BlackForestCore_desc_RtD", "Se usa para armas poderosas" },
				{ "MeadowsCore_RtD", "Núcleo de las praderas" },
				{ "MeadowsCore_desc_RtD", "Se usa para armas poderosas" },
				{ "MistlandsCore_RtD", "Núcleo de las tierras brumosas" },
				{ "MistlandsCore_desc_RtD", "Se usa para armas poderosas" },
				{ "MountainCore_RtD", "Núcleo de las montañas" },
				{ "MountainCore_desc_RtD", "Se usa para armas poderosas" },
				{ "PlainsCore_RtD", "Núcleo de las llanuras" },
				{ "PlainsCore_desc_RtD", "Se usa para armas poderosas" },
				{ "SwampCore_RtD", "Núcleo del pantano" },
				{ "SwampCore_desc_RtD", "Se usa para armas poderosas" },
				{ "BlackForestToken_RtD", "Ficha del Bosque Negro" },
				{ "BlackForestToken_desc_RtD", "Se usa para armas y para invocar un jefe." },
				{ "MeadowsToken_RtD", "Ficha de las praderas" },
				{ "MeadowsToken_desc_RtD", "Se usa para armas y para invocar un jefe." },
				{ "MistlandsToken_RtD", "Ficha de las tierras brumosas" },
				{ "MistlandsToken_desc_RtD", "Se usa para armas y para invocar un jefe." },
				{ "MountainToken_RtD", "Ficha de las montañas" },
				{ "MountainToken_desc_RtD", "Se usa para armas y para invocar un jefe." },
				{ "PlainsToken_RtD", "Ficha de las llanuras" },
				{ "PlainsToken_desc_RtD", "Se usa para armas y para invocar un jefe." },
				{ "SwampToken_RtD", "Ficha del pantano" },
				{ "SwampToken_desc_RtD", "Se usa para armas y para invocar un jefe." },
				{ "Vegvisir_RtD", "Vegvisir" },
				{ "BlackForestAltar_RtD", "Rey trol" },
				{ "MeadowsAltar_RtD", "Espíritu de Eikthyr" },
				{ "MistlandsAltar_RtD", "Reina araña" },
				{ "MountainAltar_RtD", "Rey Fenrir" },
				{ "PlainsAltar_RtD", "Rey de los goblins" },
				{ "SwampAltar_RtD", "Señor del pantano" },
				{ "MeadowsHobgoblin_RtD", "Hobgoblin" },
				{ "MeadowsKobald_RtD", "Kobold" },
				{ "MeadowsSpider_RtD", "Araña" },
				{ "BlacKForestTreeEnt_RtD", "Ent" },
				{ "BlacKForestTroll_RtD", "Trol" },
				{ "BlackForestUndead_RtD", "No muerto" },
				{ "SwampGhoul_RtD", "Necrófago" },
				{ "SwampMummy_RtD", "Momia" },
				{ "SwampRat_RtD", "Rata" },
				{ "SwampVampire_RtD", "Vampiro" },
				{ "MountainGriffin_RtD", "Grifo" },
				{ "MountainWerewolf_RtD", "Hombre lobo" },
				{ "MountainWyvern_RtD", "Guiverno" },
				{ "PlainsChimera_RtD", "Quimera" },
				{ "PlainsDragonide_RtD", "Dracónido" },
				{ "PlainsOrc_RtD", "Orco" },
				{ "MistlandsHarpy_RtD", "Harpía" },
				{ "MistlandsManticora_RtD", "Mantícora" },
				{ "MistlandsWolf_RtD", "Lobo corrupto" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization6 = Localization;
			text = "Swedish";
			localization6.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "Guld" },
				{ "MeadowsFlint_RtD", "Flinta" },
				{ "MeadowsZinc_RtD", "Zink" },
				{ "PlainsBlackMetal_RtD", "Svartmetall" },
				{ "MistlandsFelOre_RtD", "Felmalm" },
				{ "MountainOrichalcum_RtD", "Orikalkum" },
				{ "PlainsBloodiron_RtD", "Blodjärn" },
				{ "SwampMooniron_RtD", "Månjärn" },
				{ "Item_BloodironBar_RtD", "Blodjärn" },
				{ "Item_BloodironBar_desc_RtD", "Den glänser." },
				{ "Item_BloodironOre_RtD", "Blodjärnsmalm" },
				{ "Item_BloodironOre_desc_RtD", "Den glänser." },
				{ "Item_GoldBar_RtD", "Guld" },
				{ "Item_GoldBar_desc_RtD", "Den glänser." },
				{ "Item_GoldOre_RtD", "Guldmalm" },
				{ "Item_GoldOre_desc_RtD", "Den glänser." },
				{ "Item_MoonironBar_RtD", "Månjärn" },
				{ "Item_MoonironBar_desc_RtD", "Den glänser." },
				{ "Item_MoonironOre_RtD", "Månjärnsmalm" },
				{ "Item_MoonironOre_desc_RtD", "Den glänser." },
				{ "Item_OrichalcumBar_RtD", "Orikalkum" },
				{ "Item_OrichalcumBar_desc_RtD", "Den glänser." },
				{ "Item_OrichalcumOre_RtD", "Orikalkummalm" },
				{ "Item_OrichalcumOre_desc_RtD", "Den glänser." },
				{ "Item_ZincBar_RtD", "Zink" },
				{ "Item_ZincBar_desc_RtD", "Den glänser." },
				{ "Item_ZincOre_RtD", "Zinkmalm" },
				{ "Item_ZincOre_desc_RtD", "Den glänser." },
				{ "Item_BrassBar_RtD", "Mässing." },
				{ "Item_BrassBar_desc_RtD", "Den glänser." },
				{ "Item_BrightsteelBar_RtD", "Ljusstål." },
				{ "Item_BrightsteelBar_desc_RtD", "Den glänser.." },
				{ "Item_CelestialBronzeBar_RtD", "Himmelsk brons." },
				{ "Item_CelestialBronzeBar_desc_RtD", "Den glänser.." },
				{ "Item_NetheriteBar_RtD", "Netherit." },
				{ "Item_NetheriteBar_desc_RtD", "Den glänser.." },
				{ "Item_QuicksilverBar_RtD", "Kvicksilver." },
				{ "Item_QuicksilverBar_desc_RtD", "Den glänser.." },
				{ "FelmetalBar_RtD", "Felmetall" },
				{ "FelmetalBar_desc_RtD", "Den glänser.." },
				{ "FelmetalOre_RtD", "Felmetallmalm" },
				{ "FelmetalOre_desc_RtD", "Känns kall vid beröring." },
				{ "SpiritEssense_RtD", "Andeessens" },
				{ "SpiritEssense_desc_RtD", "Används för mat och vapen." },
				{ "se_armorweakness_name", "Fysisk svaghet" },
				{ "se_armorweakness_tooltip", "Fysisk svaghet" },
				{ "se_armorweakness_start", "Fysisk svaghet" },
				{ "se_frosted_name", "Frostsvaghet" },
				{ "se_frosted_tooltip", "Frostsvaghet" },
				{ "se_frosted_start", "Frostsvaghet" },
				{ "se_shocked_name", "Elektrisk svaghet" },
				{ "se_shocked_tooltip", "Elektrisk svaghet" },
				{ "se_shocked_start", "Elektrisk svaghet" },
				{ "se_weakened_name", "Giftssvaghet" },
				{ "se_weakened_tooltip", "Giftssvaghet" },
				{ "se_weakened_start", "Giftssvaghet" },
				{ "EikthyrSpirit_RtD", "Eikthyrs ande" },
				{ "MountainBoss_RtD", "Kung Fenrir" },
				{ "PlainsBoss_RtD", "Goblinkung" },
				{ "SpiderQueen_RtD", "Spindeldrottning" },
				{ "SwampBoss_RtD", "Odöd herre" },
				{ "TrollKing_RtD", "Trollkung" },
				{ "PlainsChomper1_RtD", "Chomper" },
				{ "PlainsChomper2_RtD", "Chomper" },
				{ "PlainsChomper3_RtD", "Chomper" },
				{ "PlainsChomper4_RtD", "Chomper" },
				{ "BlackForestGolem_RtD", "Mossig odöd" },
				{ "MeadowsGolem_RtD", "Skogsgolem" },
				{ "BlackForestLocMur_RtD", "Locmur" },
				{ "MountainUndead_RtD", "Frusen odöd" },
				{ "PlainsSizzler_RtD", "Sizzler" },
				{ "SwampSludger_RtD", "Sludger" },
				{ "MeadowsSnade_RtD", "Snade" },
				{ "MistlandsSpider1_RtD", "Spindeldjur" },
				{ "MistlandsSpider2_RtD", "Spindeldjur" },
				{ "MistlandsSpider3_RtD", "Spindeldjur" },
				{ "MistlandsSpider4_RtD", "Spindeldjur" },
				{ "MountainWatcher_RtD", "Väktare" },
				{ "BlackForestCore_RtD", "Svartskogs-kärna" },
				{ "BlackForestCore_desc_RtD", "Används för kraftfulla vapen" },
				{ "MeadowsCore_RtD", "Ängs-kärna" },
				{ "MeadowsCore_desc_RtD", "Används för kraftfulla vapen" },
				{ "MistlandsCore_RtD", "Dimlands-kärna" },
				{ "MistlandsCore_desc_RtD", "Används för kraftfulla vapen" },
				{ "MountainCore_RtD", "Bergs-kärna" },
				{ "MountainCore_desc_RtD", "Används för kraftfulla vapen" },
				{ "PlainsCore_RtD", "Slätt-kärna" },
				{ "PlainsCore_desc_RtD", "Används för kraftfulla vapen" },
				{ "SwampCore_RtD", "Träsk-kärna" },
				{ "SwampCore_desc_RtD", "Används för kraftfulla vapen" },
				{ "BlackForestToken_RtD", "Svartskogs-token" },
				{ "BlackForestToken_desc_RtD", "Används för vapen och för att åkalla en boss." },
				{ "MeadowsToken_RtD", "Ängs-token" },
				{ "MeadowsToken_desc_RtD", "Används för vapen och för att åkalla en boss." },
				{ "MistlandsToken_RtD", "Dimlands-token" },
				{ "MistlandsToken_desc_RtD", "Används för vapen och för att åkalla en boss." },
				{ "MountainToken_RtD", "Bergs-token" },
				{ "MountainToken_desc_RtD", "Används för vapen och för att åkalla en boss." },
				{ "PlainsToken_RtD", "Slätt-token" },
				{ "PlainsToken_desc_RtD", "Används för vapen och för att åkalla en boss." },
				{ "SwampToken_RtD", "Träsk-token" },
				{ "SwampToken_desc_RtD", "Används för vapen och för att åkalla en boss." },
				{ "Vegvisir_RtD", "Vegvisir" },
				{ "BlackForestAltar_RtD", "Trollkung" },
				{ "MeadowsAltar_RtD", "Eikthyrs ande" },
				{ "MistlandsAltar_RtD", "Spindeldrottning" },
				{ "MountainAltar_RtD", "Kung Fenrir" },
				{ "PlainsAltar_RtD", "Goblinkung" },
				{ "SwampAltar_RtD", "Träskherre" },
				{ "MeadowsHobgoblin_RtD", "Hobgoblin" },
				{ "MeadowsKobald_RtD", "Kobold" },
				{ "MeadowsSpider_RtD", "Spindel" },
				{ "BlacKForestTreeEnt_RtD", "Trädent" },
				{ "BlacKForestTroll_RtD", "Troll" },
				{ "BlackForestUndead_RtD", "Odöd" },
				{ "SwampGhoul_RtD", "Ghul" },
				{ "SwampMummy_RtD", "Mumie" },
				{ "SwampRat_RtD", "Råtta" },
				{ "SwampVampire_RtD", "Vampyr" },
				{ "MountainGriffin_RtD", "Grip" },
				{ "MountainWerewolf_RtD", "Varulv" },
				{ "MountainWyvern_RtD", "Wyvern" },
				{ "PlainsChimera_RtD", "Kimära" },
				{ "PlainsDragonide_RtD", "Drakmänniska" },
				{ "PlainsOrc_RtD", "Ork" },
				{ "MistlandsHarpy_RtD", "Harpya" },
				{ "MistlandsManticora_RtD", "Mantikor" },
				{ "MistlandsWolf_RtD", "Fördärvad varg" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization7 = Localization;
			text = "French";
			localization7.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "Or" },
				{ "MeadowsFlint_RtD", "Silex" },
				{ "MeadowsZinc_RtD", "Zinc" },
				{ "PlainsBlackMetal_RtD", "Métal noir" },
				{ "MistlandsFelOre_RtD", "Minerai corrompu" },
				{ "MountainOrichalcum_RtD", "Orichalque" },
				{ "PlainsBloodiron_RtD", "Fer sanglant" },
				{ "SwampMooniron_RtD", "Fer lunaire" },
				{ "Item_BloodironBar_RtD", "Fer sanglant" },
				{ "Item_BloodironBar_desc_RtD", "Ça brille." },
				{ "Item_BloodironOre_RtD", "Minerai de fer sanglant" },
				{ "Item_BloodironOre_desc_RtD", "Ça brille." },
				{ "Item_GoldBar_RtD", "Or" },
				{ "Item_GoldBar_desc_RtD", "Ça brille." },
				{ "Item_GoldOre_RtD", "Minerai d'or" },
				{ "Item_GoldOre_desc_RtD", "Ça brille." },
				{ "Item_MoonironBar_RtD", "Fer lunaire" },
				{ "Item_MoonironBar_desc_RtD", "Ça brille." },
				{ "Item_MoonironOre_RtD", "Minerai de fer lunaire" },
				{ "Item_MoonironOre_desc_RtD", "Ça brille." },
				{ "Item_OrichalcumBar_RtD", "Orichalque" },
				{ "Item_OrichalcumBar_desc_RtD", "Ça brille." },
				{ "Item_OrichalcumOre_RtD", "Minerai d'orichalque" },
				{ "Item_OrichalcumOre_desc_RtD", "Ça brille." },
				{ "Item_ZincBar_RtD", "Zinc" },
				{ "Item_ZincBar_desc_RtD", "Ça brille." },
				{ "Item_ZincOre_RtD", "Minerai de zinc" },
				{ "Item_ZincOre_desc_RtD", "Ça brille." },
				{ "Item_BrassBar_RtD", "Laiton." },
				{ "Item_BrassBar_desc_RtD", "Ça brille." },
				{ "Item_BrightsteelBar_RtD", "Acier brillant." },
				{ "Item_BrightsteelBar_desc_RtD", "Ça brille.." },
				{ "Item_CelestialBronzeBar_RtD", "Bronze céleste." },
				{ "Item_CelestialBronzeBar_desc_RtD", "Ça brille.." },
				{ "Item_NetheriteBar_RtD", "Netherite." },
				{ "Item_NetheriteBar_desc_RtD", "Ça brille.." },
				{ "Item_QuicksilverBar_RtD", "Mercure." },
				{ "Item_QuicksilverBar_desc_RtD", "Ça brille.." },
				{ "FelmetalBar_RtD", "Métal corrompu" },
				{ "FelmetalBar_desc_RtD", "Ça brille.." },
				{ "FelmetalOre_RtD", "Minerai de métal corrompu" },
				{ "FelmetalOre_desc_RtD", "Froid au toucher." },
				{ "SpiritEssense_RtD", "Essence spirituelle" },
				{ "SpiritEssense_desc_RtD", "Utilisée pour la nourriture et les armes." },
				{ "se_armorweakness_name", "Faiblesse physique" },
				{ "se_armorweakness_tooltip", "Faiblesse physique" },
				{ "se_armorweakness_start", "Faiblesse physique" },
				{ "se_frosted_name", "Faiblesse au givre" },
				{ "se_frosted_tooltip", "Faiblesse au givre" },
				{ "se_frosted_start", "Faiblesse au givre" },
				{ "se_shocked_name", "Faiblesse électrique" },
				{ "se_shocked_tooltip", "Faiblesse électrique" },
				{ "se_shocked_start", "Faiblesse électrique" },
				{ "se_weakened_name", "Faiblesse au poison" },
				{ "se_weakened_tooltip", "Faiblesse au poison" },
				{ "se_weakened_start", "Faiblesse au poison" },
				{ "EikthyrSpirit_RtD", "Esprit d'Eikthyr" },
				{ "MountainBoss_RtD", "Roi Fenrir" },
				{ "PlainsBoss_RtD", "Roi des gobelins" },
				{ "SpiderQueen_RtD", "Reine des araignées" },
				{ "SwampBoss_RtD", "Seigneur des morts-vivants" },
				{ "TrollKing_RtD", "Roi des trolls" },
				{ "PlainsChomper1_RtD", "Chomper" },
				{ "PlainsChomper2_RtD", "Chomper" },
				{ "PlainsChomper3_RtD", "Chomper" },
				{ "PlainsChomper4_RtD", "Chomper" },
				{ "BlackForestGolem_RtD", "Mort-vivant moussu" },
				{ "MeadowsGolem_RtD", "Golem forestier" },
				{ "BlackForestLocMur_RtD", "Locmur" },
				{ "MountainUndead_RtD", "Mort-vivant gelé" },
				{ "PlainsSizzler_RtD", "Sizzler" },
				{ "SwampSludger_RtD", "Sludger" },
				{ "MeadowsSnade_RtD", "Snade" },
				{ "MistlandsSpider1_RtD", "Arachnide" },
				{ "MistlandsSpider2_RtD", "Arachnide" },
				{ "MistlandsSpider3_RtD", "Arachnide" },
				{ "MistlandsSpider4_RtD", "Arachnide" },
				{ "MountainWatcher_RtD", "Observateur" },
				{ "BlackForestCore_RtD", "Noyau de la Forêt Noire" },
				{ "BlackForestCore_desc_RtD", "Utilisé pour des armes puissantes" },
				{ "MeadowsCore_RtD", "Noyau des prairies" },
				{ "MeadowsCore_desc_RtD", "Utilisé pour des armes puissantes" },
				{ "MistlandsCore_RtD", "Noyau des terres brumeuses" },
				{ "MistlandsCore_desc_RtD", "Utilisé pour des armes puissantes" },
				{ "MountainCore_RtD", "Noyau des montagnes" },
				{ "MountainCore_desc_RtD", "Utilisé pour des armes puissantes" },
				{ "PlainsCore_RtD", "Noyau des plaines" },
				{ "PlainsCore_desc_RtD", "Utilisé pour des armes puissantes" },
				{ "SwampCore_RtD", "Noyau des marais" },
				{ "SwampCore_desc_RtD", "Utilisé pour des armes puissantes" },
				{ "BlackForestToken_RtD", "Jeton de la Forêt Noire" },
				{ "BlackForestToken_desc_RtD", "Utilisé pour les armes et invoquer un boss." },
				{ "MeadowsToken_RtD", "Jeton des prairies" },
				{ "MeadowsToken_desc_RtD", "Utilisé pour les armes et invoquer un boss." },
				{ "MistlandsToken_RtD", "Jeton des terres brumeuses" },
				{ "MistlandsToken_desc_RtD", "Utilisé pour les armes et invoquer un boss." },
				{ "MountainToken_RtD", "Jeton des montagnes" },
				{ "MountainToken_desc_RtD", "Utilisé pour les armes et invoquer un boss." },
				{ "PlainsToken_RtD", "Jeton des plaines" },
				{ "PlainsToken_desc_RtD", "Utilisé pour les armes et invoquer un boss." },
				{ "SwampToken_RtD", "Jeton des marais" },
				{ "SwampToken_desc_RtD", "Utilisé pour les armes et invoquer un boss." },
				{ "Vegvisir_RtD", "Vegvisir" },
				{ "BlackForestAltar_RtD", "Roi des trolls" },
				{ "MeadowsAltar_RtD", "Esprit d'Eikthyr" },
				{ "MistlandsAltar_RtD", "Reine des araignées" },
				{ "MountainAltar_RtD", "Roi Fenrir" },
				{ "PlainsAltar_RtD", "Roi des gobelins" },
				{ "SwampAltar_RtD", "Seigneur des marais" },
				{ "MeadowsHobgoblin_RtD", "Hobgobelin" },
				{ "MeadowsKobald_RtD", "Kobold" },
				{ "MeadowsSpider_RtD", "Araignée" },
				{ "BlacKForestTreeEnt_RtD", "Ent" },
				{ "BlacKForestTroll_RtD", "Troll" },
				{ "BlackForestUndead_RtD", "Mort-vivant" },
				{ "SwampGhoul_RtD", "Goule" },
				{ "SwampMummy_RtD", "Momie" },
				{ "SwampRat_RtD", "Rat" },
				{ "SwampVampire_RtD", "Vampire" },
				{ "MountainGriffin_RtD", "Griffon" },
				{ "MountainWerewolf_RtD", "Loup-garou" },
				{ "MountainWyvern_RtD", "Wyverne" },
				{ "PlainsChimera_RtD", "Chimère" },
				{ "PlainsDragonide_RtD", "Draconide" },
				{ "PlainsOrc_RtD", "Orc" },
				{ "MistlandsHarpy_RtD", "Harpie" },
				{ "MistlandsManticora_RtD", "Manticore" },
				{ "MistlandsWolf_RtD", "Loup corrompu" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization8 = Localization;
			text = "Dutch";
			localization8.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "Goud" },
				{ "MeadowsFlint_RtD", "Vuursteen" },
				{ "MeadowsZinc_RtD", "Zink" },
				{ "PlainsBlackMetal_RtD", "Zwartmetaal" },
				{ "MistlandsFelOre_RtD", "Felerts" },
				{ "MountainOrichalcum_RtD", "Orichalcum" },
				{ "PlainsBloodiron_RtD", "Bloedijzer" },
				{ "SwampMooniron_RtD", "Maanijzer" },
				{ "Item_BloodironBar_RtD", "Bloedijzer" },
				{ "Item_BloodironBar_desc_RtD", "Het glanst." },
				{ "Item_BloodironOre_RtD", "Bloedijzererts" },
				{ "Item_BloodironOre_desc_RtD", "Het glanst." },
				{ "Item_GoldBar_RtD", "Goud" },
				{ "Item_GoldBar_desc_RtD", "Het glanst." },
				{ "Item_GoldOre_RtD", "Gouderts" },
				{ "Item_GoldOre_desc_RtD", "Het glanst." },
				{ "Item_MoonironBar_RtD", "Maanijzer" },
				{ "Item_MoonironBar_desc_RtD", "Het glanst." },
				{ "Item_MoonironOre_RtD", "Maanijzererts" },
				{ "Item_MoonironOre_desc_RtD", "Het glanst." },
				{ "Item_OrichalcumBar_RtD", "Orichalcum" },
				{ "Item_OrichalcumBar_desc_RtD", "Het glanst." },
				{ "Item_OrichalcumOre_RtD", "Orichalcumerts" },
				{ "Item_OrichalcumOre_desc_RtD", "Het glanst." },
				{ "Item_ZincBar_RtD", "Zink" },
				{ "Item_ZincBar_desc_RtD", "Het glanst." },
				{ "Item_ZincOre_RtD", "Zinkerts" },
				{ "Item_ZincOre_desc_RtD", "Het glanst." },
				{ "Item_BrassBar_RtD", "Messing." },
				{ "Item_BrassBar_desc_RtD", "Het glanst." },
				{ "Item_BrightsteelBar_RtD", "Helder staal." },
				{ "Item_BrightsteelBar_desc_RtD", "Het glanst.." },
				{ "Item_CelestialBronzeBar_RtD", "Hemels brons." },
				{ "Item_CelestialBronzeBar_desc_RtD", "Het glanst.." },
				{ "Item_NetheriteBar_RtD", "Netheriet." },
				{ "Item_NetheriteBar_desc_RtD", "Het glanst.." },
				{ "Item_QuicksilverBar_RtD", "Kwikzilver." },
				{ "Item_QuicksilverBar_desc_RtD", "Het glanst.." },
				{ "FelmetalBar_RtD", "Felmetaal" },
				{ "FelmetalBar_desc_RtD", "Het glanst.." },
				{ "FelmetalOre_RtD", "Felmetaalerts" },
				{ "FelmetalOre_desc_RtD", "Voelt koud aan." },
				{ "SpiritEssense_RtD", "Geestessentie" },
				{ "SpiritEssense_desc_RtD", "Wordt gebruikt voor voedsel en wapens." },
				{ "se_armorweakness_name", "Fysieke zwakte" },
				{ "se_armorweakness_tooltip", "Fysieke zwakte" },
				{ "se_armorweakness_start", "Fysieke zwakte" },
				{ "se_frosted_name", "Zwakte voor vorst" },
				{ "se_frosted_tooltip", "Zwakte voor vorst" },
				{ "se_frosted_start", "Zwakte voor vorst" },
				{ "se_shocked_name", "Zwakte voor elektriciteit" },
				{ "se_shocked_tooltip", "Zwakte voor elektriciteit" },
				{ "se_shocked_start", "Zwakte voor elektriciteit" },
				{ "se_weakened_name", "Zwakte voor gif" },
				{ "se_weakened_tooltip", "Zwakte voor gif" },
				{ "se_weakened_start", "Zwakte voor gif" },
				{ "EikthyrSpirit_RtD", "Eikthyrs geest" },
				{ "MountainBoss_RtD", "Koning Fenrir" },
				{ "PlainsBoss_RtD", "Koning van de goblins" },
				{ "SpiderQueen_RtD", "Spinnenkoningin" },
				{ "SwampBoss_RtD", "Heer van de ondoden" },
				{ "TrollKing_RtD", "Trollenkoning" },
				{ "PlainsChomper1_RtD", "Chomper" },
				{ "PlainsChomper2_RtD", "Chomper" },
				{ "PlainsChomper3_RtD", "Chomper" },
				{ "PlainsChomper4_RtD", "Chomper" },
				{ "BlackForestGolem_RtD", "Mossige ondode" },
				{ "MeadowsGolem_RtD", "Bosgolem" },
				{ "BlackForestLocMur_RtD", "Locmur" },
				{ "MountainUndead_RtD", "Bevroren ondode" },
				{ "PlainsSizzler_RtD", "Sizzler" },
				{ "SwampSludger_RtD", "Sludger" },
				{ "MeadowsSnade_RtD", "Snade" },
				{ "MistlandsSpider1_RtD", "Arachne" },
				{ "MistlandsSpider2_RtD", "Arachne" },
				{ "MistlandsSpider3_RtD", "Arachne" },
				{ "MistlandsSpider4_RtD", "Arachne" },
				{ "MountainWatcher_RtD", "Wachter" },
				{ "BlackForestCore_RtD", "Kern van het Zwarte Woud" },
				{ "BlackForestCore_desc_RtD", "Wordt gebruikt voor krachtige wapens" },
				{ "MeadowsCore_RtD", "Kern van de weiden" },
				{ "MeadowsCore_desc_RtD", "Wordt gebruikt voor krachtige wapens" },
				{ "MistlandsCore_RtD", "Kern van de Mistlanden" },
				{ "MistlandsCore_desc_RtD", "Wordt gebruikt voor krachtige wapens" },
				{ "MountainCore_RtD", "Kern van de bergen" },
				{ "MountainCore_desc_RtD", "Wordt gebruikt voor krachtige wapens" },
				{ "PlainsCore_RtD", "Kern van de vlaktes" },
				{ "PlainsCore_desc_RtD", "Wordt gebruikt voor krachtige wapens" },
				{ "SwampCore_RtD", "Kern van de moerassen" },
				{ "SwampCore_desc_RtD", "Wordt gebruikt voor krachtige wapens" },
				{ "BlackForestToken_RtD", "Zwarte Woud-token" },
				{ "BlackForestToken_desc_RtD", "Wordt gebruikt voor wapens en om een baas op te roepen." },
				{ "MeadowsToken_RtD", "Weide-token" },
				{ "MeadowsToken_desc_RtD", "Wordt gebruikt voor wapens en om een baas op te roepen." },
				{ "MistlandsToken_RtD", "Mistlanden-token" },
				{ "MistlandsToken_desc_RtD", "Wordt gebruikt voor wapens en om een baas op te roepen." },
				{ "MountainToken_RtD", "Bergen-token" },
				{ "MountainToken_desc_RtD", "Wordt gebruikt voor wapens en om een baas op te roepen." },
				{ "PlainsToken_RtD", "Vlaktes-token" },
				{ "PlainsToken_desc_RtD", "Wordt gebruikt voor wapens en om een baas op te roepen." },
				{ "SwampToken_RtD", "Moeras-token" },
				{ "SwampToken_desc_RtD", "Wordt gebruikt voor wapens en om een baas op te roepen." },
				{ "Vegvisir_RtD", "Vegvisir" },
				{ "BlackForestAltar_RtD", "Trollenkoning" },
				{ "MeadowsAltar_RtD", "Eikthyrs geest" },
				{ "MistlandsAltar_RtD", "Spinnenkoningin" },
				{ "MountainAltar_RtD", "Koning Fenrir" },
				{ "PlainsAltar_RtD", "Koning van de goblins" },
				{ "SwampAltar_RtD", "Heer van de moerassen" },
				{ "MeadowsHobgoblin_RtD", "Hobgoblin" },
				{ "MeadowsKobald_RtD", "Kobold" },
				{ "MeadowsSpider_RtD", "Spin" },
				{ "BlacKForestTreeEnt_RtD", "Booment" },
				{ "BlacKForestTroll_RtD", "Trol" },
				{ "BlackForestUndead_RtD", "Ondode" },
				{ "SwampGhoul_RtD", "Ghul" },
				{ "SwampMummy_RtD", "Mummie" },
				{ "SwampRat_RtD", "Rat" },
				{ "SwampVampire_RtD", "Vampier" },
				{ "MountainGriffin_RtD", "Griffioen" },
				{ "MountainWerewolf_RtD", "Weerwolf" },
				{ "MountainWyvern_RtD", "Wyvern" },
				{ "PlainsChimera_RtD", "Chimera" },
				{ "PlainsDragonide_RtD", "Draakmens" },
				{ "PlainsOrc_RtD", "Ork" },
				{ "MistlandsHarpy_RtD", "Harpy" },
				{ "MistlandsManticora_RtD", "Manticore" },
				{ "MistlandsWolf_RtD", "Verdorven wolf" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization9 = Localization;
			text = "German";
			localization9.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "Gold" },
				{ "MeadowsFlint_RtD", "Feuerstein" },
				{ "MeadowsZinc_RtD", "Zink" },
				{ "PlainsBlackMetal_RtD", "Schwarzmetall" },
				{ "MistlandsFelOre_RtD", "Teufelserz" },
				{ "MountainOrichalcum_RtD", "Orichalkum" },
				{ "PlainsBloodiron_RtD", "Bluteisen" },
				{ "SwampMooniron_RtD", "Mondeisen" },
				{ "Item_BloodironBar_RtD", "Bluteisen" },
				{ "Item_BloodironBar_desc_RtD", "Es glänzt." },
				{ "Item_BloodironOre_RtD", "Bluteisenerz" },
				{ "Item_BloodironOre_desc_RtD", "Es glänzt." },
				{ "Item_GoldBar_RtD", "Gold" },
				{ "Item_GoldBar_desc_RtD", "Es glänzt." },
				{ "Item_GoldOre_RtD", "Golderz" },
				{ "Item_GoldOre_desc_RtD", "Es glänzt." },
				{ "Item_MoonironBar_RtD", "Mondeisen" },
				{ "Item_MoonironBar_desc_RtD", "Es glänzt." },
				{ "Item_MoonironOre_RtD", "Mondeisenerz" },
				{ "Item_MoonironOre_desc_RtD", "Es glänzt." },
				{ "Item_OrichalcumBar_RtD", "Orichalkum" },
				{ "Item_OrichalcumBar_desc_RtD", "Es glänzt." },
				{ "Item_OrichalcumOre_RtD", "Orichalkumerz" },
				{ "Item_OrichalcumOre_desc_RtD", "Es glänzt." },
				{ "Item_ZincBar_RtD", "Zink" },
				{ "Item_ZincBar_desc_RtD", "Es glänzt." },
				{ "Item_ZincOre_RtD", "Zinkerz" },
				{ "Item_ZincOre_desc_RtD", "Es glänzt." },
				{ "Item_BrassBar_RtD", "Messing." },
				{ "Item_BrassBar_desc_RtD", "Es glänzt." },
				{ "Item_BrightsteelBar_RtD", "Glanzstahl." },
				{ "Item_BrightsteelBar_desc_RtD", "Es glänzt.." },
				{ "Item_CelestialBronzeBar_RtD", "Himmlische Bronze." },
				{ "Item_CelestialBronzeBar_desc_RtD", "Es glänzt.." },
				{ "Item_NetheriteBar_RtD", "Netherit." },
				{ "Item_NetheriteBar_desc_RtD", "Es glänzt.." },
				{ "Item_QuicksilverBar_RtD", "Quecksilber." },
				{ "Item_QuicksilverBar_desc_RtD", "Es glänzt.." },
				{ "FelmetalBar_RtD", "Teufelsmetall" },
				{ "FelmetalBar_desc_RtD", "Es glänzt.." },
				{ "FelmetalOre_RtD", "Teufelsmetallerz" },
				{ "FelmetalOre_desc_RtD", "Fühlt sich kalt an." },
				{ "SpiritEssense_RtD", "Geistessenz" },
				{ "SpiritEssense_desc_RtD", "Wird für Nahrung und Waffen verwendet." },
				{ "se_armorweakness_name", "Physische Schwäche" },
				{ "se_armorweakness_tooltip", "Physische Schwäche" },
				{ "se_armorweakness_start", "Physische Schwäche" },
				{ "se_frosted_name", "Frostschwäche" },
				{ "se_frosted_tooltip", "Frostschwäche" },
				{ "se_frosted_start", "Frostschwäche" },
				{ "se_shocked_name", "Elektrische Schwäche" },
				{ "se_shocked_tooltip", "Elektrische Schwäche" },
				{ "se_shocked_start", "Elektrische Schwäche" },
				{ "se_weakened_name", "Giftschwäche" },
				{ "se_weakened_tooltip", "Giftschwäche" },
				{ "se_weakened_start", "Giftschwäche" },
				{ "EikthyrSpirit_RtD", "Eikthyrs Geist" },
				{ "MountainBoss_RtD", "König Fenrir" },
				{ "PlainsBoss_RtD", "König der Goblins" },
				{ "SpiderQueen_RtD", "Spinnenkönigin" },
				{ "SwampBoss_RtD", "Herr der Untoten" },
				{ "TrollKing_RtD", "Trollkönig" },
				{ "PlainsChomper1_RtD", "Chomper" },
				{ "PlainsChomper2_RtD", "Chomper" },
				{ "PlainsChomper3_RtD", "Chomper" },
				{ "PlainsChomper4_RtD", "Chomper" },
				{ "BlackForestGolem_RtD", "Moosige Untote" },
				{ "MeadowsGolem_RtD", "Waldgolem" },
				{ "BlackForestLocMur_RtD", "Locmur" },
				{ "MountainUndead_RtD", "Gefrorene Untote" },
				{ "PlainsSizzler_RtD", "Sizzler" },
				{ "SwampSludger_RtD", "Schlammler" },
				{ "MeadowsSnade_RtD", "Snade" },
				{ "MistlandsSpider1_RtD", "Arachnid" },
				{ "MistlandsSpider2_RtD", "Arachnid" },
				{ "MistlandsSpider3_RtD", "Arachnid" },
				{ "MistlandsSpider4_RtD", "Arachnid" },
				{ "MountainWatcher_RtD", "Beobachter" },
				{ "BlackForestCore_RtD", "Kern des Schwarzwaldes" },
				{ "BlackForestCore_desc_RtD", "Wird für mächtige Waffen verwendet" },
				{ "MeadowsCore_RtD", "Kern der Wiesen" },
				{ "MeadowsCore_desc_RtD", "Wird für mächtige Waffen verwendet" },
				{ "MistlandsCore_RtD", "Kern der Nebellande" },
				{ "MistlandsCore_desc_RtD", "Wird für mächtige Waffen verwendet" },
				{ "MountainCore_RtD", "Kern der Berge" },
				{ "MountainCore_desc_RtD", "Wird für mächtige Waffen verwendet" },
				{ "PlainsCore_RtD", "Kern der Ebenen" },
				{ "PlainsCore_desc_RtD", "Wird für mächtige Waffen verwendet" },
				{ "SwampCore_RtD", "Kern der Sümpfe" },
				{ "SwampCore_desc_RtD", "Wird für mächtige Waffen verwendet" },
				{ "BlackForestToken_RtD", "Schwarzwald-Token" },
				{ "BlackForestToken_desc_RtD", "Wird für Waffen und zum Beschwören eines Bosses verwendet." },
				{ "MeadowsToken_RtD", "Wiesen-Token" },
				{ "MeadowsToken_desc_RtD", "Wird für Waffen und zum Beschwören eines Bosses verwendet." },
				{ "MistlandsToken_RtD", "Nebellande-Token" },
				{ "MistlandsToken_desc_RtD", "Wird für Waffen und zum Beschwören eines Bosses verwendet." },
				{ "MountainToken_RtD", "Berg-Token" },
				{ "MountainToken_desc_RtD", "Wird für Waffen und zum Beschwören eines Bosses verwendet." },
				{ "PlainsToken_RtD", "Ebenen-Token" },
				{ "PlainsToken_desc_RtD", "Wird für Waffen und zum Beschwören eines Bosses verwendet." },
				{ "SwampToken_RtD", "Sumpf-Token" },
				{ "SwampToken_desc_RtD", "Wird für Waffen und zum Beschwören eines Bosses verwendet." },
				{ "Vegvisir_RtD", "Vegvisir" },
				{ "BlackForestAltar_RtD", "Trollkönig" },
				{ "MeadowsAltar_RtD", "Eikthyrs Geist" },
				{ "MistlandsAltar_RtD", "Spinnenkönigin" },
				{ "MountainAltar_RtD", "König Fenrir" },
				{ "PlainsAltar_RtD", "König der Goblins" },
				{ "SwampAltar_RtD", "Herr der Sümpfe" },
				{ "MeadowsHobgoblin_RtD", "Hobgoblin" },
				{ "MeadowsKobald_RtD", "Kobold" },
				{ "MeadowsSpider_RtD", "Spinne" },
				{ "BlacKForestTreeEnt_RtD", "Baumhirte" },
				{ "BlacKForestTroll_RtD", "Troll" },
				{ "BlackForestUndead_RtD", "Untoter" },
				{ "SwampGhoul_RtD", "Ghul" },
				{ "SwampMummy_RtD", "Mumie" },
				{ "SwampRat_RtD", "Ratte" },
				{ "SwampVampire_RtD", "Vampir" },
				{ "MountainGriffin_RtD", "Greif" },
				{ "MountainWerewolf_RtD", "Werwolf" },
				{ "MountainWyvern_RtD", "Wyvern" },
				{ "PlainsChimera_RtD", "Chimäre" },
				{ "PlainsDragonide_RtD", "Drachenmensch" },
				{ "PlainsOrc_RtD", "Ork" },
				{ "MistlandsHarpy_RtD", "Harpyie" },
				{ "MistlandsManticora_RtD", "Mantikor" },
				{ "MistlandsWolf_RtD", "Verderbter Wolf" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization10 = Localization;
			text = "Ukrainian";
			localization10.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "Золото" },
				{ "MeadowsFlint_RtD", "Кремінь" },
				{ "MeadowsZinc_RtD", "Цинк" },
				{ "PlainsBlackMetal_RtD", "Чорний метал" },
				{ "MistlandsFelOre_RtD", "Скверна руда" },
				{ "MountainOrichalcum_RtD", "Орихалк" },
				{ "PlainsBloodiron_RtD", "Криваве залізо" },
				{ "SwampMooniron_RtD", "Місячне залізо" },
				{ "Item_BloodironBar_RtD", "Криваве залізо" },
				{ "Item_BloodironBar_desc_RtD", "Воно блищить." },
				{ "Item_BloodironOre_RtD", "Руда кривавого заліза" },
				{ "Item_BloodironOre_desc_RtD", "Воно блищить." },
				{ "Item_GoldBar_RtD", "Золото" },
				{ "Item_GoldBar_desc_RtD", "Воно блищить." },
				{ "Item_GoldOre_RtD", "Золота руда" },
				{ "Item_GoldOre_desc_RtD", "Воно блищить." },
				{ "Item_MoonironBar_RtD", "Місячне залізо" },
				{ "Item_MoonironBar_desc_RtD", "Воно блищить." },
				{ "Item_MoonironOre_RtD", "Руда місячного заліза" },
				{ "Item_MoonironOre_desc_RtD", "Воно блищить." },
				{ "Item_OrichalcumBar_RtD", "Орихалк" },
				{ "Item_OrichalcumBar_desc_RtD", "Воно блищить." },
				{ "Item_OrichalcumOre_RtD", "Руда орихалку" },
				{ "Item_OrichalcumOre_desc_RtD", "Воно блищить." },
				{ "Item_ZincBar_RtD", "Цинк" },
				{ "Item_ZincBar_desc_RtD", "Воно блищить." },
				{ "Item_ZincOre_RtD", "Цинкова руда" },
				{ "Item_ZincOre_desc_RtD", "Воно блищить." },
				{ "Item_BrassBar_RtD", "Латунь." },
				{ "Item_BrassBar_desc_RtD", "Воно блищить." },
				{ "Item_BrightsteelBar_RtD", "Світла сталь." },
				{ "Item_BrightsteelBar_desc_RtD", "Воно блищить.." },
				{ "Item_CelestialBronzeBar_RtD", "Небесна бронза." },
				{ "Item_CelestialBronzeBar_desc_RtD", "Воно блищить.." },
				{ "Item_NetheriteBar_RtD", "Незерит." },
				{ "Item_NetheriteBar_desc_RtD", "Воно блищить.." },
				{ "Item_QuicksilverBar_RtD", "Ртуть." },
				{ "Item_QuicksilverBar_desc_RtD", "Воно блищить.." },
				{ "FelmetalBar_RtD", "Скверний метал" },
				{ "FelmetalBar_desc_RtD", "Воно блищить.." },
				{ "FelmetalOre_RtD", "Руда скверного металу" },
				{ "FelmetalOre_desc_RtD", "Холодна на дотик." },
				{ "SpiritEssense_RtD", "Сутність духу" },
				{ "SpiritEssense_desc_RtD", "Використовується для їжі та зброї." },
				{ "se_armorweakness_name", "Фізична слабкість" },
				{ "se_armorweakness_tooltip", "Фізична слабкість" },
				{ "se_armorweakness_start", "Фізична слабкість" },
				{ "se_frosted_name", "Слабкість до холоду" },
				{ "se_frosted_tooltip", "Слабкість до холоду" },
				{ "se_frosted_start", "Слабкість до холоду" },
				{ "se_shocked_name", "Слабкість до електрики" },
				{ "se_shocked_tooltip", "Слабкість до електрики" },
				{ "se_shocked_start", "Слабкість до електрики" },
				{ "se_weakened_name", "Слабкість до отрути" },
				{ "se_weakened_tooltip", "Слабкість до отрути" },
				{ "se_weakened_start", "Слабкість до отрути" },
				{ "EikthyrSpirit_RtD", "Дух Ейктюра" },
				{ "MountainBoss_RtD", "Король Фенрір" },
				{ "PlainsBoss_RtD", "Король гоблінів" },
				{ "SpiderQueen_RtD", "Королева павуків" },
				{ "SwampBoss_RtD", "Повелитель нежиті" },
				{ "TrollKing_RtD", "Король тролів" },
				{ "PlainsChomper1_RtD", "Чомпер" },
				{ "PlainsChomper2_RtD", "Чомпер" },
				{ "PlainsChomper3_RtD", "Чомпер" },
				{ "PlainsChomper4_RtD", "Чомпер" },
				{ "BlackForestGolem_RtD", "Мохова нежить" },
				{ "MeadowsGolem_RtD", "Лісовий голем" },
				{ "BlackForestLocMur_RtD", "Локмур" },
				{ "MountainUndead_RtD", "Замерзла нежить" },
				{ "PlainsSizzler_RtD", "Сіззлер" },
				{ "SwampSludger_RtD", "Сладжер" },
				{ "MeadowsSnade_RtD", "Снейд" },
				{ "MistlandsSpider1_RtD", "Арахнід" },
				{ "MistlandsSpider2_RtD", "Арахнід" },
				{ "MistlandsSpider3_RtD", "Арахнід" },
				{ "MistlandsSpider4_RtD", "Арахнід" },
				{ "MountainWatcher_RtD", "Спостерігач" },
				{ "BlackForestCore_RtD", "Ядро Чорного лісу" },
				{ "BlackForestCore_desc_RtD", "Використовується для потужної зброї" },
				{ "MeadowsCore_RtD", "Ядро луків" },
				{ "MeadowsCore_desc_RtD", "Використовується для потужної зброї" },
				{ "MistlandsCore_RtD", "Ядро туманних земель" },
				{ "MistlandsCore_desc_RtD", "Використовується для потужної зброї" },
				{ "MountainCore_RtD", "Ядро гір" },
				{ "MountainCore_desc_RtD", "Використовується для потужної зброї" },
				{ "PlainsCore_RtD", "Ядро рівнин" },
				{ "PlainsCore_desc_RtD", "Використовується для потужної зброї" },
				{ "SwampCore_RtD", "Ядро боліт" },
				{ "SwampCore_desc_RtD", "Використовується для потужної зброї" },
				{ "BlackForestToken_RtD", "Жетон Чорного лісу" },
				{ "BlackForestToken_desc_RtD", "Використовується для зброї та виклику боса." },
				{ "MeadowsToken_RtD", "Жетон луків" },
				{ "MeadowsToken_desc_RtD", "Використовується для зброї та виклику боса." },
				{ "MistlandsToken_RtD", "Жетон туманних земель" },
				{ "MistlandsToken_desc_RtD", "Використовується для зброї та виклику боса." },
				{ "MountainToken_RtD", "Жетон гір" },
				{ "MountainToken_desc_RtD", "Використовується для зброї та виклику боса." },
				{ "PlainsToken_RtD", "Жетон рівнин" },
				{ "PlainsToken_desc_RtD", "Використовується для зброї та виклику боса." },
				{ "SwampToken_RtD", "Жетон боліт" },
				{ "SwampToken_desc_RtD", "Використовується для зброї та виклику боса." },
				{ "Vegvisir_RtD", "Вегвізир" },
				{ "BlackForestAltar_RtD", "Король тролів" },
				{ "MeadowsAltar_RtD", "Дух Ейктюра" },
				{ "MistlandsAltar_RtD", "Королева павуків" },
				{ "MountainAltar_RtD", "Король Фенрір" },
				{ "PlainsAltar_RtD", "Король гоблінів" },
				{ "SwampAltar_RtD", "Повелитель боліт" },
				{ "MeadowsHobgoblin_RtD", "Хобгоблін" },
				{ "MeadowsKobald_RtD", "Кобольд" },
				{ "MeadowsSpider_RtD", "Павук" },
				{ "BlacKForestTreeEnt_RtD", "Древень" },
				{ "BlacKForestTroll_RtD", "Троль" },
				{ "BlackForestUndead_RtD", "Нежить" },
				{ "SwampGhoul_RtD", "Гуль" },
				{ "SwampMummy_RtD", "Мумія" },
				{ "SwampRat_RtD", "Щур" },
				{ "SwampVampire_RtD", "Вампір" },
				{ "MountainGriffin_RtD", "Грифон" },
				{ "MountainWerewolf_RtD", "Перевертень" },
				{ "MountainWyvern_RtD", "Віверна" },
				{ "PlainsChimera_RtD", "Химера" },
				{ "PlainsDragonide_RtD", "Драконід" },
				{ "PlainsOrc_RtD", "Орк" },
				{ "MistlandsHarpy_RtD", "Гарпія" },
				{ "MistlandsManticora_RtD", "Мантікора" },
				{ "MistlandsWolf_RtD", "Порочний вовк" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization11 = Localization;
			text = "Russian";
			localization11.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BlackForestGold_RtD", "Золото" },
				{ "MeadowsFlint_RtD", "Кремень" },
				{ "MeadowsZinc_RtD", "Цинк" },
				{ "PlainsBlackMetal_RtD", "Чёрный металл" },
				{ "MistlandsFelOre_RtD", "Скверная руда" },
				{ "MountainOrichalcum_RtD", "Орихалк" },
				{ "PlainsBloodiron_RtD", "Кровавое железо" },
				{ "SwampMooniron_RtD", "Лунное железо" },
				{ "Item_BloodironBar_RtD", "Кровавое железо" },
				{ "Item_BloodironBar_desc_RtD", "Оно блестит." },
				{ "Item_BloodironOre_RtD", "Руда кровавого железа" },
				{ "Item_BloodironOre_desc_RtD", "Оно блестит." },
				{ "Item_GoldBar_RtD", "Золото" },
				{ "Item_GoldBar_desc_RtD", "Оно блестит." },
				{ "Item_GoldOre_RtD", "Золотая руда" },
				{ "Item_GoldOre_desc_RtD", "Оно блестит." },
				{ "Item_MoonironBar_RtD", "Лунное железо" },
				{ "Item_MoonironBar_desc_RtD", "Оно блестит." },
				{ "Item_MoonironOre_RtD", "Руда лунного железа" },
				{ "Item_MoonironOre_desc_RtD", "Оно блестит." },
				{ "Item_OrichalcumBar_RtD", "Орихалк" },
				{ "Item_OrichalcumBar_desc_RtD", "Оно блестит." },
				{ "Item_OrichalcumOre_RtD", "Руда орихалка" },
				{ "Item_OrichalcumOre_desc_RtD", "Оно блестит." },
				{ "Item_ZincBar_RtD", "Цинк" },
				{ "Item_ZincBar_desc_RtD", "Оно блестит." },
				{ "Item_ZincOre_RtD", "Цинковая руда" },
				{ "Item_ZincOre_desc_RtD", "Оно блестит." },
				{ "Item_BrassBar_RtD", "Латунь." },
				{ "Item_BrassBar_desc_RtD", "Оно блестит." },
				{ "Item_BrightsteelBar_RtD", "Светлая сталь." },
				{ "Item_BrightsteelBar_desc_RtD", "Оно блестит.." },
				{ "Item_CelestialBronzeBar_RtD", "Небесная бронза." },
				{ "Item_CelestialBronzeBar_desc_RtD", "Оно блестит.." },
				{ "Item_NetheriteBar_RtD", "Незерит." },
				{ "Item_NetheriteBar_desc_RtD", "Оно блестит.." },
				{ "Item_QuicksilverBar_RtD", "Ртуть." },
				{ "Item_QuicksilverBar_desc_RtD", "Оно блестит.." },
				{ "FelmetalBar_RtD", "Скверный металл" },
				{ "FelmetalBar_desc_RtD", "Оно блестит.." },
				{ "FelmetalOre_RtD", "Руда скверного металла" },
				{ "FelmetalOre_desc_RtD", "Холодная на ощупь." },
				{ "SpiritEssense_RtD", "Сущность духа" },
				{ "SpiritEssense_desc_RtD", "Используется для еды и оружия." },
				{ "se_armorweakness_name", "Физическая слабость" },
				{ "se_armorweakness_tooltip", "Физическая слабость" },
				{ "se_armorweakness_start", "Физическая слабость" },
				{ "se_frosted_name", "Слабость к холоду" },
				{ "se_frosted_tooltip", "Слабость к холоду" },
				{ "se_frosted_start", "Слабость к холоду" },
				{ "se_shocked_name", "Слабость к электричеству" },
				{ "se_shocked_tooltip", "Слабость к электричеству" },
				{ "se_shocked_start", "Слабость к электричеству" },
				{ "se_weakened_name", "Слабость к яду" },
				{ "se_weakened_tooltip", "Слабость к яду" },
				{ "se_weakened_start", "Слабость к яду" },
				{ "EikthyrSpirit_RtD", "Дух Эйктюра" },
				{ "MountainBoss_RtD", "Король Фенрир" },
				{ "PlainsBoss_RtD", "Король гоблинов" },
				{ "SpiderQueen_RtD", "Королева пауков" },
				{ "SwampBoss_RtD", "Повелитель нежити" },
				{ "TrollKing_RtD", "Король троллей" },
				{ "PlainsChomper1_RtD", "Чомпер" },
				{ "PlainsChomper2_RtD", "Чомпер" },
				{ "PlainsChomper3_RtD", "Чомпер" },
				{ "PlainsChomper4_RtD", "Чомпер" },
				{ "BlackForestGolem_RtD", "Мшистая нежить" },
				{ "MeadowsGolem_RtD", "Лесной голем" },
	

BepInEx/plugins/RtDBiomes.dll

Decompiled a day ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using BepInEx;
using BepInEx.Configuration;
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.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("RtDBiomes")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("RtDBiomes")]
[assembly: AssemblyTitle("RtDBiomes")]
[assembly: AssemblyVersion("1.0.0.0")]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.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 RtDBiomes
{
	[BepInPlugin("Soloredis.RtDBiomes", "RtDBiomes", "3.1.12")]
	[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInIncompatibility("CookieMilk.MagicalMounts")]
	[BepInIncompatibility("CookieMilk.MajesticChickens")]
	[BepInIncompatibility("CookieMilk.BuildPieces")]
	[BepInIncompatibility("CookieMilk.CarryMeMaster")]
	[BepInIncompatibility("CookieMilk.UltimateServerControl")]
	[BepInIncompatibility("blacks7ar.MagicRevamp")]
	[BepInIncompatibility("blacks7ar.SeedBed")]
	[BepInIncompatibility("blacks7ar.OreMines")]
	[BepInIncompatibility("blacks7ar.BowPlugin")]
	[BepInIncompatibility("IAmOnTheInternetAndItIsScary.NoArbitraryIncompatibilityFlag")]
	[BepInIncompatibility("randyknapp.mods.epicloot")]
	internal class RtDBiomes : BaseUnityPlugin
	{
		public const string PluginGUID = "Soloredis.RtDBiomes";

		public const string PluginName = "RtDBiomes";

		public const string PluginVersion = "3.1.12";

		private AssetBundle MyAssets;

		private static bool isModded = true;

		private CustomLocalization Localization;

		private ConfigEntry<bool> LoggingEnable;

		private ConfigEntry<bool> ClutterVanilla;

		private ConfigEntry<bool> MeadowsClutter;

		private ConfigEntry<bool> BlackForestClutter;

		private ConfigEntry<bool> SwampClutter;

		private ConfigEntry<bool> PlainsClutter;

		private ConfigEntry<bool> MistlandsClutter;

		private ConfigEntry<bool> AshLandsClutter;

		private ConfigEntry<bool> DeepNorthClutter;

		public string[] PrefabList = new string[70]
		{
			"VanillaSwampLog_RtD", "VanillaSwampStump_RtD", "DeepNorthRock4_frac_RtD", "DeepNorthRock5_frac_RtD", "fx_leviathan_leave_RtD", "vfx_greydwarf_shaman_pray_RtD", "fx_goblinking_meteor_hit_RtD", "fx_goblinking_nova_RtD", "ThinPineStump", "PineWoodHalf",
			"PineWoodLog", "CottonWoodStump", "CottonWoodHalf", "CottonWoodLog", "AcaciaLogHalf", "AcaciaStump", "AcaciaLog", "OakWoodStump", "OakWoodHalf", "OakWoodLog",
			"BlossomStump", "BlossomLogHalf", "BlossomLog", "RedPineStump", "PineWoodLog1", "PineWoodHalf1", "MagicStump1", "MagicLog1Half", "MagicLog1", "MagicStump2",
			"MagicLog2Half", "MagicLog2", "MagicStump3", "MagicLog3Half", "MagicLog3", "MagicStump4", "MagicLog4Half", "MagicLog4", "MagicStump5", "MagicLog5Half",
			"MagicLog5", "MagicStump6", "MagicLog6Half", "MagicLog6", "MagicStump9", "MagicLog9Half", "MagicLog9", "MagicStump10", "MagicLog10Half", "MagicLog10",
			"PalmStump", "PalmLogHalf", "PalmLog", "DeadWoodStump", "DeadWoodHalf", "DeadWoodLog", "WillowLogHalf", "WillowStump", "WillowLog", "AcaciaLog4",
			"AcaciaStump4", "ShootStump_RtD", "YggaShoot_Log_RtD", "YggaShoot_LogHalf_RtD", "SwampWoodHalf", "SwampWoodHalfFix", "SwampWoodStump", "SwampWoodLog", "WinterPineStumpWhite", "WinterPineStumpRed"
		};

		public string[] ItemList = new string[20]
		{
			"AcaciaSeeds_RtD", "BlossomSeeds_RtD", "CottonWoodSeeds_RtD", "OakWoodSeeds_RtD", "PalmTreeSeeds_RtD", "RedPineSeeds_RtD", "ThinPineSeeds_RtD", "WillowSeeds_RtD", "PlantSeedSwamp_RtD", "PlantSeedPlains_RtD",
			"PlantSeedMountain_RtD", "PlantSeedMistlands_RtD", "PlantSeedMeadows_RtD", "PlantSeedDeepNorth_RtD", "PlantSeedBlackForest_RtD", "PlantSeedAshLands_RtD", "AshLandsSeed2_RtD", "MapleSeed_RtD", "WinterPineSeeds2_RtD", "WinterPineSeeds1_RtD"
		};

		public string[] StaticNoneList = new string[0];

		public string[] MeadowsClutterList = new string[9] { "MeadowsClutter2_RtD", "MeadowsClutter3_RtD", "Meadows1_RtD", "Meadows2_RtD", "WormWood_RtD", "MeadowsGrass1_RtD", "MeadowsGrass2_RtD", "MeadowsGrass3_RtD", "MeadowsWeed1_RtD" };

		public string[] BlackForestClutterList = new string[5] { "GreenGrass1_RtD", "BlackForest1_RtD", "BlackForest2_RtD", "ForestBush1_RtD", "ForestBush2_RtD" };

		public string[] SwampClutterList = new string[10] { "MeadowsClutter1_RtD", "Swamps1_RtD", "Swamps2_RtD", "Swamps3_RtD", "SwampGrass1_RtD", "SwampGrass2_RtD", "SwampGrass3_RtD", "SwampGrass4_RtD", "Meadows3_RtD", "SwampPlant_RtD" };

		public string[] PlainsClutterList = new string[4] { "Daisy_RtD", "PlainsGrass1_RtD", "PlainsGrass2_RtD", "PlainsGrass3_RtD" };

		public string[] MistlandsClutterList = new string[3] { "Mistlands1_RtD", "Mistlands2_RtD", "Mistlands3_RtD" };

		public string[] AshLandsClutterList = new string[6] { "DesertGrass1_RtD", "DesertGrass2_RtD", "DesertGrass3_RtD", "DesertGrass4_RtD", "DesertGrass5_RtD", "DesertGrass6_RtD" };

		public string[] DeepNorthClutterList = new string[4] { "NorthGrass1_RtD", "NorthGrass2_RtD", "NorthGrass1_RtD", "NorthGrass2_RtD" };

		public string[] MeadowsBushList = new string[11]
		{
			"MeadowsShroom1_RtD", "MeadowsShroom2_RtD", "MeadowsShroom3_RtD", "MeadowsShroom4_RtD", "MeadowsBush01_RtD", "MeadowsBush02_RtD", "MeadowsBush03_RtD", "MeadowsBush04_RtD", "MeadowsBush05_RtD", "MeadowsBush06_RtD",
			"SmallBush_RtD"
		};

		public string[] BlackForestBushList = new string[19]
		{
			"BlackShroom1_RtD", "BlackShroom2_RtD", "BlackShroom3_RtD", "BlackShroom4_RtD", "BlackForestBush1_RtD", "BlackForestBush2_RtD", "BlackForestBush3_RtD", "BlackForestBush4_RtD", "BlackForestBush5_RtD", "BlackForestBush6_RtD",
			"BlackForestBush7_RtD", "BlackForestBush8_RtD", "ForestGreen1_RtD", "ForestGreen2_RtD", "ForestGreen3_RtD", "ForestGreen4_RtD", "RedPineSmall1_RtD", "RedPineSmall2_RtD", "RedPineSmall3_RtD"
		};

		public string[] SwampBushList = new string[20]
		{
			"GreenShroom1_RtD", "GreenShroom2_RtD", "GreenShroom3_RtD", "GreenShroom4_RtD", "SwampBush1_RtD", "SwampBush2_RtD", "SwampBush3_RtD", "SwampBush4_RtD", "SwampBush5_RtD", "SwampBush6_RtD",
			"SwampBush7_RtD", "SwampBush8_RtD", "SwampBush9_RtD", "SwampBush10_RtD", "SwampBush11_RtD", "DeadIvy1_RtD", "DeadIvy2_RtD", "SwampBush12_RtD", "SwampBush13_RtD", "SwampBush14_RtD"
		};

		public string[] MountainBushList = new string[5] { "AshLandsRock1_RtD", "AshLandsRock2_RtD", "AshLandsRock4_RtD", "AshLandsRock5_RtD", "AshLandsRock6_RtD" };

		public string[] PlainsBushList = new string[22]
		{
			"PlainsBush1_RtD", "PlainsBush2_RtD", "PlainsBush3_RtD", "AshLandsBush1_RtD", "AshLandsBush2_RtD", "AshLandsBush5_RtD", "AshLandsBush6_RtD", "AshLandsBush11_RtD", "AshLandsBush12_RtD", "AshLandsBush13_RtD",
			"AshLandsBush14_RtD", "AshLandsBush15_RtD", "AshLandsBush16_RtD", "AshLandsBush17_RtD", "AshLandsBush18_RtD", "AshLandsBush19_RtD", "AshLandsBush20_RtD", "AshLandsBush21_RtD", "AshLandsBush22_RtD", "AshLandsBush3_RtD",
			"AshLandsBush4_RtD", "AshLandsBush23_RtD"
		};

		public string[] MistlandsBushList = new string[15]
		{
			"BlueShroom1_RtD", "BlueShroom2_RtD", "BlueShroom3_RtD", "BlueShroom4_RtD", "YellowShroom1_RtD", "YellowShroom2_RtD", "YellowShroom3_RtD", "YellowShroom4_RtD", "MistLandsBush1_RtD", "MistLandsBush2_RtD",
			"MistLandsBush3_RtD", "MistLandsBush4_RtD", "MistLandsBush5_RtD", "MistLandsBush6_RtD", "MistLandsBush7_RtD"
		};

		public string[] AshLandsBushList = new string[8] { "AshLandsBush24_RtD", "AshLandsBush25_RtD", "AshLandsBush26_RtD", "PlainsBush4_RtD", "PlainsBush5_RtD", "PlainsBush6_RtD", "PlainsBush7_RtD", "PlainsBush8_RtD" };

		public string[] DeepNorthBushList = new string[12]
		{
			"MountainBush1_RtD", "MountainBush2_RtD", "MountainBush3_RtD", "MountainShroom1_RtD", "MountainShroom2_RtD", "MountainShroom3_RtD", "MountainShroom4_RtD", "MeadowsBush1_RtD", "MeadowsBush2_RtD", "MeadowsBush3_RtD",
			"MeadowsBush4_RtD", "MeadowsBush5_RtD"
		};

		public string[] MeadowsTreeList = new string[5] { "ForestTree1_RtD", "WillowTree1_RtD", "WillowTree2_RtD", "CottonWood1_RtD", "CottonWood2_RtD" };

		public string[] BlackForestTreeList = new string[7] { "RedPine1_RtD", "RedPine2_RtD", "RedPine3_RtD", "RedPine4_RtD", "RedPine_RtD", "Oak1_RtD", "Oak2_RtD" };

		public string[] SwampTreeList = new string[18]
		{
			"MagicTree6_RtD", "MagicTree9_RtD", "MagicTree10_RtD", "SwampTree1_RtD", "SwampTree2_RtD", "SwampTree3_RtD", "SwampTree4_RtD", "SwampTree5_RtD", "SwampTree6_RtD", "DeadTree1_RtD",
			"DeadTree2_RtD", "DeadTree3_RtD", "DeadTree4_RtD", "DeadTree5_RtD", "DeadTree6_RtD", "DeadTree7_RtD", "DeadTree8_RtD", "DeadTree9_RtD"
		};

		public string[] PlainsTreeList = new string[4] { "Acacia1_RtD", "Acacia2_RtD", "Acacia3_RtD", "Acacia4_RtD" };

		public string[] MistlandsTreeList = new string[1] { "MagicTree1_RtD" };

		public string[] AshLandsTreeList = new string[2] { "PalmTree1_RtD", "PalmTree2_RtD" };

		public string[] DeepNorthTreeList = new string[13]
		{
			"ThinPine1_RtD", "ThinPine2_RtD", "WinterPine3_RtD", "WinterPine4_RtD", "WinterPine5_RtD", "Blossom1_RtD", "Blossom2_RtD", "Blossom3_RtD", "Blossom4_RtD", "Blossom5_RtD",
			"MagicTree3_RtD", "MagicTree4_RtD", "MagicTree5_RtD"
		};

		public string[] DeepNorthRockList = new string[5] { "DeepNorthRock1_RtD", "DeepNorthRock2_RtD", "DeepNorthRock4_RtD", "DeepNorthRock5_RtD", "DeepNorthRock6_RtD" };

		public string[] PlainsRockList = new string[5] { "SandRock1_RtD", "SandRock2_RtD", "SandRock3_RtD", "SandRock4_RtD", "SandRock5_RtD" };

		public static VegetationConfig StaticNoneValues = new VegetationConfig
		{
			Min = 1f,
			Max = 2f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)0,
			MaxTilt = 30f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2,
			InForest = true,
			ForestThresholdMin = 1.1f,
			ForestThresholdMax = 1.15f
		};

		public static ClutterConfig MeadowsClutterValues = new ClutterConfig
		{
			Amount = 1,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			MaxAltitude = 500f,
			Biome = (Biome)1,
			MaxOceanDepth = 500f,
			MaxTilt = 10f,
			TerrainTilt = true,
			OnUncleared = true,
			OnCleared = false,
			Instanced = true,
			Enabled = true
		};

		public static ClutterConfig BlackForestClutterValues = new ClutterConfig
		{
			Amount = 1,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			MaxAltitude = 500f,
			Biome = (Biome)8,
			MaxOceanDepth = 500f,
			MaxTilt = 25f,
			TerrainTilt = true,
			OnUncleared = true,
			OnCleared = false,
			Instanced = true,
			Enabled = true
		};

		public static ClutterConfig SwampClutterValues = new ClutterConfig
		{
			Amount = 1,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 0f,
			MaxAltitude = 500f,
			Biome = (Biome)2,
			MaxOceanDepth = 500f,
			MaxTilt = 50f,
			TerrainTilt = true,
			OnUncleared = true,
			OnCleared = false,
			Instanced = true,
			Enabled = true
		};

		public static ClutterConfig PlainsClutterValues = new ClutterConfig
		{
			Amount = 1,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			MaxAltitude = 500f,
			Biome = (Biome)16,
			MaxOceanDepth = 500f,
			MaxTilt = 50f,
			TerrainTilt = true,
			OnUncleared = true,
			OnCleared = false,
			Instanced = true,
			Enabled = true
		};

		public static ClutterConfig MistlandsClutterValues = new ClutterConfig
		{
			Amount = 1,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			MaxAltitude = 500f,
			Biome = (Biome)512,
			MaxOceanDepth = 500f,
			MaxTilt = 40f,
			TerrainTilt = true,
			OnUncleared = true,
			OnCleared = false,
			Instanced = true,
			Enabled = true
		};

		public static ClutterConfig AshLandsClutterValues = new ClutterConfig
		{
			Amount = 1,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			MaxAltitude = 500f,
			Biome = (Biome)32,
			MaxOceanDepth = 500f,
			MaxTilt = 40f,
			TerrainTilt = true,
			OnUncleared = true,
			OnCleared = false,
			Instanced = true,
			Enabled = true
		};

		public static ClutterConfig DeepNorthClutterValues = new ClutterConfig
		{
			Amount = 1,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			MaxAltitude = 1f,
			Biome = (Biome)64,
			MaxOceanDepth = 500f,
			MaxTilt = 40f,
			TerrainTilt = true,
			OnUncleared = true,
			OnCleared = false,
			Instanced = true,
			Enabled = true
		};

		public static VegetationConfig MeadowsBushValues = new VegetationConfig
		{
			Min = 0.9f,
			Max = 1.5f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)1,
			MaxTilt = 30f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig BlackForestBushValues = new VegetationConfig
		{
			Min = 0.5f,
			Max = 0.9f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)8,
			MaxTilt = 40f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig SwampBushValues = new VegetationConfig
		{
			Min = 1.1f,
			Max = 1.5f,
			ScaleMin = 2.1f,
			ScaleMax = 2.8f,
			MinAltitude = 1f,
			Biome = (Biome)2,
			MaxTilt = 20f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig MountainBushValues = new VegetationConfig
		{
			Min = 0.7f,
			Max = 0.9f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)4,
			MaxTilt = 30f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig PlainsBushValues = new VegetationConfig
		{
			Min = 0.7f,
			Max = 1.1f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)16,
			MaxTilt = 50f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig MistlandsBushValues = new VegetationConfig
		{
			Min = 0.8f,
			Max = 1.2f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)512,
			MaxTilt = 50f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig AshLandsBushValues = new VegetationConfig
		{
			Min = 1.9f,
			Max = 2.1f,
			ScaleMin = 1.4f,
			ScaleMax = 1.8f,
			MinAltitude = 1f,
			Biome = (Biome)32,
			MaxTilt = 50f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig DeepNorthBushValues = new VegetationConfig
		{
			Min = 0.5f,
			Max = 1.4f,
			ScaleMin = 1.3f,
			ScaleMax = 1.6f,
			MinAltitude = 1f,
			Biome = (Biome)64,
			MaxTilt = 30f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig MeadowsTreeValues = new VegetationConfig
		{
			Min = 0.8f,
			Max = 1.2f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)1,
			MaxTilt = 30f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig BlackForestTreeValues = new VegetationConfig
		{
			Min = 2f,
			Max = 2f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)12,
			MaxTilt = 25f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig SwampTreeValues = new VegetationConfig
		{
			Min = 6f,
			Max = 8f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)2,
			MaxTilt = 40f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig MountainTreeValues = new VegetationConfig
		{
			Min = 1f,
			Max = 5f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)4,
			MaxTilt = 30f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig PlainsTreeValues = new VegetationConfig
		{
			Min = 0.7f,
			Max = 1.2f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)16,
			MaxTilt = 23f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig MistlandsTreeValues = new VegetationConfig
		{
			Min = 1f,
			Max = 1f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)512,
			MaxTilt = 75f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig AshLandsTreeValues = new VegetationConfig
		{
			Min = 2f,
			Max = 3f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = -0.5f,
			MaxAltitude = 10.1f,
			Biome = (Biome)32,
			MaxTilt = 60f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig DeepNorthTreeValues = new VegetationConfig
		{
			Min = 0.8f,
			Max = 1f,
			ScaleMin = 1.1f,
			ScaleMax = 1.25f,
			MinAltitude = 1f,
			Biome = (Biome)64,
			MaxTilt = 60f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig PlainsRockValues = new VegetationConfig
		{
			Min = 0.9f,
			Max = 1.1f,
			ScaleMin = 0.9f,
			ScaleMax = 1.1f,
			MinAltitude = 1f,
			Biome = (Biome)16,
			MaxTilt = 15f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig DeepNorthRockValues = new VegetationConfig
		{
			Min = 0.9f,
			Max = 1.1f,
			ScaleMin = 0.9f,
			ScaleMax = 1.1f,
			Biome = (Biome)64,
			MaxTilt = 35f,
			MaxTerrainDelta = 3f
		};

		private void Awake()
		{
			LoadBundle();
			CreateConfigs();
			Localizations();
			AddPrefabs();
			AddItems();
			StaticVegetationList();
			AddSaplings();
			if (MeadowsClutter.Value)
			{
				MeadowsClutterConfig();
			}
			if (BlackForestClutter.Value)
			{
				BlackForestClutterConfig();
			}
			if (SwampClutter.Value)
			{
				SwampClutterConfig();
			}
			if (PlainsClutter.Value)
			{
				PlainsClutterConfig();
			}
			if (MistlandsClutter.Value)
			{
				MistlandsClutterConfig();
			}
			if (AshLandsClutter.Value)
			{
				AshLandsClutterConfig();
			}
			if (DeepNorthClutter.Value)
			{
				DeepNorthClutterConfig();
			}
			MeadowsBushConfig();
			BlackForestBushConfig();
			SwampBushConfig();
			MountainBushConfig();
			PlainsBushConfig();
			MistlandsBushConfig();
			AshLandsBushConfig();
			DeepNorthBushConfig();
			MeadowsTreeConfig();
			BlackForestTreeConfig();
			SwampTreeConfig();
			PlainsTreeConfig();
			MistlandsTreeConfig();
			AshLandsTreeConfig();
			DeepNorthTreeConfig();
			SwampLogConfig();
			PlainsRockConfig();
			DeepNorthRockConfig();
			ZoneManager.OnVanillaLocationsAvailable += AdjustVanillaVegetation;
			if (ClutterVanilla.Value)
			{
				ZoneManager.OnVanillaClutterAvailable += AdjustVanillaClutter;
			}
			if (LoggingEnable.Value)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)"Logging is enabled in the config.");
			}
		}

		private void LoadBundle()
		{
			if ((Object)(object)MyAssets != (Object)null)
			{
				return;
			}
			try
			{
				MyAssets = AssetUtils.LoadAssetBundleFromResources("rtd_trees", Assembly.GetExecutingAssembly());
				if ((Object)(object)MyAssets == (Object)null)
				{
					((BaseUnityPlugin)this).Logger.LogError((object)"Failed to load AssetBundle. Disabling mod.");
					((Behaviour)this).enabled = false;
				}
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while loading bundle: {arg}");
			}
		}

		private void CreateConfigs()
		{
			//IL_002f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0034: Unknown result type (might be due to invalid IL or missing references)
			//IL_003d: Expected O, but got Unknown
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			//IL_006c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0071: Unknown result type (might be due to invalid IL or missing references)
			//IL_007a: Expected O, but got Unknown
			//IL_007a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0084: Expected O, but got Unknown
			//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b7: Expected O, but got Unknown
			//IL_00b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c1: Expected O, but got Unknown
			//IL_00e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_00eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f4: Expected O, but got Unknown
			//IL_00f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_00fe: Expected O, but got Unknown
			//IL_0123: Unknown result type (might be due to invalid IL or missing references)
			//IL_0128: Unknown result type (might be due to invalid IL or missing references)
			//IL_0131: Expected O, but got Unknown
			//IL_0131: Unknown result type (might be due to invalid IL or missing references)
			//IL_013b: Expected O, but got Unknown
			//IL_0160: Unknown result type (might be due to invalid IL or missing references)
			//IL_0165: Unknown result type (might be due to invalid IL or missing references)
			//IL_016e: Expected O, but got Unknown
			//IL_016e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0178: Expected O, but got Unknown
			//IL_019d: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ab: Expected O, but got Unknown
			//IL_01ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b5: Expected O, but got Unknown
			//IL_01da: Unknown result type (might be due to invalid IL or missing references)
			//IL_01df: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e8: Expected O, but got Unknown
			//IL_01e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f2: Expected O, but got Unknown
			//IL_0217: Unknown result type (might be due to invalid IL or missing references)
			//IL_021c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0225: Expected O, but got Unknown
			//IL_0225: Unknown result type (might be due to invalid IL or missing references)
			//IL_022f: Expected O, but got Unknown
			try
			{
				((BaseUnityPlugin)this).Config.SaveOnConfigSet = true;
				LoggingEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("Logging", "Enable", false, new ConfigDescription("Enables logging.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = false
				} }));
				ClutterVanilla = ((BaseUnityPlugin)this).Config.Bind<bool>("Vanilla Grass", "Enable", true, new ConfigDescription("Enable or Disable Vanilla grass reductions. Does not sync with server as clutter is client sided only.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = false
				} }));
				MeadowsClutter = ((BaseUnityPlugin)this).Config.Bind<bool>("Meadows Grass", "Enable", true, new ConfigDescription("Enable or Disable Clutter. Does not sync with server as clutter is client sided only.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = false
				} }));
				BlackForestClutter = ((BaseUnityPlugin)this).Config.Bind<bool>("BlackForest Grass", "Enable", true, new ConfigDescription("Enable or Disable Clutter. Does not sync with server as clutter is client sided only.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = false
				} }));
				SwampClutter = ((BaseUnityPlugin)this).Config.Bind<bool>("Swamp Grass", "Enable", true, new ConfigDescription("Enable or Disable Clutter. Does not sync with server as clutter is client sided only.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = false
				} }));
				PlainsClutter = ((BaseUnityPlugin)this).Config.Bind<bool>("Plains Grass", "Enable", true, new ConfigDescription("Enable or Disable Clutter. Does not sync with server as clutter is client sided only.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = false
				} }));
				MistlandsClutter = ((BaseUnityPlugin)this).Config.Bind<bool>("Mistlands Grass", "Enable", true, new ConfigDescription("Enable or Disable Clutter. Does not sync with server as clutter is client sided only.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = false
				} }));
				AshLandsClutter = ((BaseUnityPlugin)this).Config.Bind<bool>("AshLands Grass", "Enable", true, new ConfigDescription("Enable or Disable Clutter. Does not sync with server as clutter is client sided only.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = false
				} }));
				DeepNorthClutter = ((BaseUnityPlugin)this).Config.Bind<bool>("DeepNorth Grass", "Enable", true, new ConfigDescription("Enable or Disable Clutter. Does not sync with server as clutter is client sided only.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
				{
					IsAdminOnly = false
				} }));
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding configuration values: {arg}");
			}
		}

		private void Localizations()
		{
			LocalizationManager instance = LocalizationManager.Instance;
			Localization = ((instance != null) ? instance.GetLocalization() : null);
			if (Localization == null)
			{
				((BaseUnityPlugin)this).Logger.LogError((object)"Localization system not ready.");
				return;
			}
			CustomLocalization localization = Localization;
			string text = "English";
			localization.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock1_RtD", "Charred Rock" },
				{ "AshLandsRock2_RtD", "Charred Rock" },
				{ "AshLandsRock4_RtD", "Charred Rock" },
				{ "AshLandsRock5_RtD", "Charred Rock" },
				{ "AshLandsRock6_RtD", "Charred Rock" },
				{ "AshLandsBush1_RtD", "Dead Plant" },
				{ "AshLandsPlantPiece1_RtD", "Dead Plant" },
				{ "AshLandsBush2_RtD", "Dead Plant" },
				{ "AshLandsBush3_RtD", "Dead Plant" },
				{ "AshLandsBush4_RtD", "Dead Plant" },
				{ "AshLandsBush5_RtD", "Dead Plant" },
				{ "AshLandsBush6_RtD", "Dead Plant" },
				{ "AshLandsBush7_RtD", "Dead Plant" },
				{ "AshLandsBush8_RtD", "Dead Plant" },
				{ "AshLandsBush9_RtD", "Dead Plant" },
				{ "AshLandsBush10_RtD", "Dead Plant" },
				{ "AshLandsBush11_RtD", "Dead Plant" },
				{ "AshLandsBush12_RtD", "Dead Plant" },
				{ "AshLandsBush13_RtD", "Dead Plant" },
				{ "AshLandsBush14_RtD", "Dead Plant" },
				{ "AshLandsBush15_RtD", "Dead Plant" },
				{ "AshLandsBush16_RtD", "Dead Plant" },
				{ "AshLandsBush17_RtD", "Dead Plant" },
				{ "AshLandsBush18_RtD", "Dead Plant" },
				{ "AshLandsBush19_RtD", "Dead Plant" },
				{ "AshLandsBush20_RtD", "Dead Plant" },
				{ "AshLandsBush21_RtD", "Dead Plant" },
				{ "AshLandsBush22_RtD", "Dead Plant" },
				{ "AshLandsBush23_RtD", "Dead Plant" },
				{ "AshLandsBush24_RtD", "Dead Plant" },
				{ "AshLandsBush25_RtD", "Dead Plant" },
				{ "AshLandsBush26_RtD", "Dead Plant" },
				{ "BlackForestBush1_RtD", "WildFlower" },
				{ "BlackForestBush2_RtD", "WildFlower" },
				{ "BlackForestBush3_RtD", "Bush" },
				{ "BlackForestBush4_RtD", "Bush" },
				{ "BlackForestBush5_RtD", "Bush" },
				{ "BlackForestBush6_RtD", "Burdock" },
				{ "BlackForestBush7_RtD", "Burdock" },
				{ "BlackForestBush8_RtD", "Burdock" },
				{ "ForestGreen1_RtD", "Evergreen Bush" },
				{ "ForestGreen2_RtD", "Evergreen Bush" },
				{ "ForestGreen3_RtD", "Evergreen Bush" },
				{ "ForestGreen4_RtD", "Evergreen Bush" },
				{ "DeadWoodHalf", "Dead Log" },
				{ "DeadWoodLog", "Dead Log" },
				{ "DeadWoodStump", "Dead Stump" },
				{ "DeadTree1_RtD", "Dead Tree" },
				{ "DeadTree2_RtD", "Dead Tree" },
				{ "DeadTree3_RtD", "Dead Tree" },
				{ "DeadTree4_RtD", "Dead Tree" },
				{ "DeadTree5_RtD", "Dead Tree" },
				{ "DeadTree6_RtD", "Dead Tree" },
				{ "DeadTree7_RtD", "Dead Tree" },
				{ "DeadTree8_RtD", "Dead Tree" },
				{ "DeadTree9_RtD", "Dead Tree" },
				{ "DeepNorthBush1_RtD", "WildFlower" },
				{ "DeepNorthBush2_RtD", "WildFlower" },
				{ "DeepNorthBush3_RtD", "WildFlower" },
				{ "DeepNorthBush4_RtD", "WildFlower" },
				{ "DeepNorthBush5_RtD", "WildFlower" },
				{ "DeepNorthBush6_RtD", "WildFlower" },
				{ "DeepNorthBush7_RtD", "WildFlower" },
				{ "DeepNorthBush8_RtD", "WildFlower" },
				{ "DeepNorthBush9_RtD", "WildFlower" },
				{ "DeepNorthBush10_RtD", "WildFlower" },
				{ "DeepNorthRock1_RtD", "Icy Rock" },
				{ "DeepNorthRock2_RtD", "Icy Rock" },
				{ "DeepNorthRock4_RtD", "Icy Rock" },
				{ "DeepNorthRock5_RtD", "Icy Rock" },
				{ "DeepNorthRock6_RtD", "Icy Rock" },
				{ "AcaciaLog", "Log" },
				{ "AcaciaLogHalf", "Log" },
				{ "BlossomLog", "Log" },
				{ "BlossomLogHalf", "Log" },
				{ "CottonWoodLog", "Log" },
				{ "CottonWoodHalf", "Log" },
				{ "OakWoodLog", "Log" },
				{ "OakWoodHalf", "Log" },
				{ "PineWoodHalf", "Log" },
				{ "PineWoodLog", "Log" },
				{ "PineWoodLog1", "Log" },
				{ "ForestTree1_RtD", "Maple Tree" },
				{ "ForestTree2_RtD", "Maple Tree" },
				{ "MagicLog1", "Log" },
				{ "MagicLog2", "Log" },
				{ "MagicLog3", "Log" },
				{ "MagicLog6", "Log" },
				{ "MagicLog9", "Log" },
				{ "MagicLog10", "Log" },
				{ "MagicStump1", "Stump" },
				{ "MagicStump2", "Stump" },
				{ "MagicStump3", "Stump" },
				{ "MagicStump6", "Stump" },
				{ "MagicStump9", "Stump" },
				{ "MagicStump10", "Stump" },
				{ "MagicTree1_RtD", "Magic Tree" },
				{ "MagicTree2_RtD", "Magic Tree" },
				{ "MagicTree3_RtD", "Magic Tree" },
				{ "MagicTree4_RtD", "Magic Tree" },
				{ "MagicTree5_RtD", "Magic Tree" },
				{ "MagicTree6_RtD", "Dead Tree" },
				{ "MagicTree9_RtD", "Dead Tree" },
				{ "MagicTree10_RtD", "Dead Tree" },
				{ "MeadowsBush1_RtD", "Magical Flower" },
				{ "MeadowsBush2_RtD", "Magical Flower" },
				{ "MeadowsBush3_RtD", "Magical Flower" },
				{ "MeadowsBush4_RtD", "Magical Flower" },
				{ "MeadowsBush5_RtD", "Magical Flower" },
				{ "MeadowsShroom1_RtD", "Large Mushroom" },
				{ "MeadowsShroom2_RtD", "Large Mushroom" },
				{ "MeadowsShroom3_RtD", "Large Mushroom" },
				{ "MeadowsShroom4_RtD", "Large Mushroom" },
				{ "MeadowsBush01_RtD", "Strange Plant" },
				{ "MeadowsBush02_RtD", "Strange Plant" },
				{ "MeadowsBush03_RtD", "Strange Plant" },
				{ "MeadowsBush04_RtD", "Sapling" },
				{ "MeadowsBush05_RtD", "Bush" },
				{ "MeadowsBush06_RtD", "Bush" },
				{ "SmallBush_RtD", "Bush" },
				{ "MistLandsBush1_RtD", "Strange Plant" },
				{ "MistLandsBush2_RtD", "Strange Plant" },
				{ "MistLandsBush3_RtD", "Strange Plant" },
				{ "MistLandsBush4_RtD", "Strange Plant" },
				{ "MistLandsBush5_RtD", "Strange Plant" },
				{ "MistLandsBush6_RtD", "Magical Flower" },
				{ "MistLandsBush7_RtD", "Strange Plant" },
				{ "ShootStump_RtD", "Yggdrasil Stump" },
				{ "YggaShoot_Log_RtD", "Yggdrasil Log" },
				{ "YggaShoot_LogHalf_RtD", "Yggdrasil Log" },
				{ "YggdrasilTree1_RtD", "Yggdrasil" },
				{ "YggdrasilTree2_RtD", "Yggdrasil" },
				{ "EverGreen1_RtD", "Evergreen Bush" },
				{ "EverGreen2_RtD", "Evergreen Bush" },
				{ "EverGreen3_RtD", "Evergreen Bush" },
				{ "EverGreen4_RtD", "Evergreen Bush" },
				{ "MountainBush1_RtD", "Winter WildFlower" },
				{ "MountainBush2_RtD", "Winter WildFlower" },
				{ "MountainBush3_RtD", "Winter WildFlower" },
				{ "RedShroom1_RtD", "Giant Mushroom" },
				{ "RedShroom2_RtD", "Giant Mushroom" },
				{ "RedShroom3_RtD", "Giant Mushroom" },
				{ "RedShroom4_RtD", "Giant Mushroom" },
				{ "BlackShroom1_RtD", "Giant Mushroom" },
				{ "BlackShroom2_RtD", "Giant Mushroom" },
				{ "BlackShroom3_RtD", "Giant Mushroom" },
				{ "BlackShroom4_RtD", "Giant Mushroom" },
				{ "BlueShroom1_RtD", "Giant Mushroom" },
				{ "BlueShroom2_RtD", "Giant Mushroom" },
				{ "BlueShroom3_RtD", "Giant Mushroom" },
				{ "BlueShroom4_RtD", "Giant Mushroom" },
				{ "YellowShroom1_RtD", "Giant Mushroom" },
				{ "YellowShroom2_RtD", "Giant Mushroom" },
				{ "YellowShroom3_RtD", "Giant Mushroom" },
				{ "YellowShroom4_RtD", "Giant Mushroom" },
				{ "GreenShroom1_RtD", "Giant Mushroom" },
				{ "GreenShroom2_RtD", "Giant Mushroom" },
				{ "GreenShroom3_RtD", "Giant Mushroom" },
				{ "GreenShroom4_RtD", "Giant Mushroom" },
				{ "PalmLog", "Log" },
				{ "PalmLogHalf", "Log" },
				{ "PalmStump", "Log" },
				{ "PalmTree1_RtD", "Palm Tree" },
				{ "PalmTree2_RtD", "Palm Tree" },
				{ "Acacia4_RtD", "Acacia Tree" },
				{ "AcaciaLog4", "Log" },
				{ "AcaciaStump4", "Stump" },
				{ "PlainsBush4_RtD", "Bamboo" },
				{ "PlainsBush5_RtD", "Bamboo" },
				{ "PlainsBush6_RtD", "Bamboo" },
				{ "PlainsBush7_RtD", "Bamboo" },
				{ "PlainsBush8_RtD", "Bamboo" },
				{ "Acacia1_RtD", "Acacia Tree" },
				{ "Acacia2_RtD", "Acacia Tree" },
				{ "Acacia3_RtD", "Acacia Tree" },
				{ "Blossom1_RtD", "Flowering DogWood" },
				{ "Blossom2_RtD", "Flowering DogWood" },
				{ "Blossom3_RtD", "Flowering DogWood" },
				{ "Blossom4_RtD", "Flowering DogWood" },
				{ "Blossom5_RtD", "Flowering DogWood" },
				{ "CottonWood1_RtD", "Cotton Wood" },
				{ "CottonWood2_RtD", "Cotton Wood" },
				{ "Oak1_RtD", "Red Oak" },
				{ "Oak2_RtD", "Red Oak" },
				{ "RedPine_RtD", "Red Pine" },
				{ "ThinPine1_RtD", "Winter Pine" },
				{ "ThinPine2_RtD", "Winter Pine" },
				{ "WinterPine1_RtD", "Winter Pine" },
				{ "WinterPine2_RtD", "Winter Pine" },
				{ "WinterPine3_RtD", "Winter Pine" },
				{ "WinterPine4_RtD", "Winter Pine" },
				{ "WinterPine5_RtD", "Winter Pine" },
				{ "AcaciaStump", "Stump" },
				{ "BlossomStump", "Stump" },
				{ "CottonWoodStump", "Stump" },
				{ "OakWoodStump", "Stump" },
				{ "PineWoodStump", "Stump" },
				{ "SwampBush1_RtD", "Rotting Sapling" },
				{ "SwampBush2_RtD", "Rotting Sapling" },
				{ "SwampBush3_RtD", "Strange Plant" },
				{ "SwampBush4_RtD", "Strange Plant" },
				{ "SwampBush5_RtD", "Strange Plant" },
				{ "SwampBush6_RtD", "Strange Plant" },
				{ "SwampBush7_RtD", "Strange Plant" },
				{ "SwampBush8_RtD", "Strange Plant" },
				{ "SwampBush9_RtD", "Strange Plant" },
				{ "SwampBush10_RtD", "Strange Plant" },
				{ "SwampBush11_RtD", "Strange Plant" },
				{ "SwampBush12_RtD", "Death Bush" },
				{ "SwampBush13_RtD", "Death Bush" },
				{ "SwampBush14_RtD", "Death Bush" },
				{ "SwampWoodHalf", "Log" },
				{ "SwampWoodLog", "Log" },
				{ "SwampTree1_RtD", "Ancient Tree" },
				{ "SwampTree2_RtD", "Ancient Tree" },
				{ "SwampTree3_RtD", "Ancient Tree" },
				{ "SwampTree4_RtD", "Ancient Tree" },
				{ "SwampTree5_RtD", "Ancient Tree" },
				{ "SwampTree6_RtD", "Ancient Tree" },
				{ "DeadIvy1_RtD", "Dead Ivy" },
				{ "DeadIvy2_RtD", "Dead Ivy" },
				{ "WillowLog", "Log" },
				{ "WillowLogHalf", "Log" },
				{ "WillowStump", "Stump" },
				{ "SwampWoodStump", "Stump" },
				{ "SwampWoodStump1", "Stump" },
				{ "WillowTree1_RtD", "Willow Tree" },
				{ "WillowTree2_RtD", "Willow Tree" },
				{ "MountainShroom1_RtD", "Giant Mushroom" },
				{ "MountainShroom2_RtD", "Giant Mushroom" },
				{ "MountainShroom3_RtD", "Giant Mushroom" },
				{ "MountainShroom4_RtD", "Giant Mushroom" },
				{ "AcaciaSeeds_RtD", "Acacia Seeds" },
				{ "AcaciaSeeds_desc_RtD", "Used to plant Acacia Trees" },
				{ "BlossomSeeds_RtD", "DogWood Seeds" },
				{ "BlossomSeeds_desc_RtD", "Used to plant DogWood Trees" },
				{ "CottonWoodSeeds_RtD", "CottonWood Seeds" },
				{ "CottonWoodSeeds_desc_RtD", "Used to plant CottonWood Trees" },
				{ "OakWoodSeeds_RtD", "Acorns" },
				{ "OakWoodSeeds_desc_RtD", "Used to plant OakWood Trees" },
				{ "PalmTreeSeeds_RtD", "Well its not a Coconut.." },
				{ "PalmTreeSeeds_desc_RtD", "Used to plant Palm Trees" },
				{ "RedPineSeeds_RtD", "Red PineCone" },
				{ "RedPineSeeds_desc_RtD", "Used to Red Pine Trees" },
				{ "ThinPineSeeds_RtD", "Green PineCone" },
				{ "ThinPineSeeds_desc_RtD", "Used to plant more Pine Trees" },
				{ "WillowSeeds_RtD", "Willow Tree Seed" },
				{ "WillowSeeds_desc_RtD", "Used to plant Willow Trees" },
				{ "WinterPineSeeds1_RtD", "Winter PineCone" },
				{ "WinterPineSeeds1_desc_RtD", "Used to plant Winter Pine Trees" },
				{ "WinterPineSeeds2_RtD", "Frosty PineCone" },
				{ "WinterPineSeeds2_desc_RtD", "Used to plant Winter Pine Trees" },
				{ "DeepNorthRock4_frac_RtD", "Its a rock, what did you expect?" },
				{ "DeepNorthRock5_frac_RtD", "Its a rock, what did you expect?" },
				{ "PlantSeedAshLands_RtD", "AshLands Seed" },
				{ "PlantSeedAshLands_desc_RtD", "A seed to plant all AshLands plants." },
				{ "PlantSeedBlackForest_RtD", "BlackForest Seed" },
				{ "PlantSeedBlackForest_desc_RtD", "A seed to plant all BlackForest plants." },
				{ "PlantSeedDeepNorth_RtD", "DeepNorth Seed" },
				{ "PlantSeedDeepNorth_desc_RtD", "A seed to plant all DeepNorth plants." },
				{ "PlantSeedMeadows_RtD", "Meadows Seed" },
				{ "PlantSeedMeadows_desc_RtD", "A seed to plant all Meadows plants." },
				{ "PlantSeedMistlands_RtD", "Mistlands Seed" },
				{ "PlantSeedMistlands_desc_RtD", "A seed to plant all Mistlands plants." },
				{ "PlantSeedMountain_RtD", "Mountain Seed" },
				{ "PlantSeedMoutain_desc_RtD", "A seed to plant all Mountain plants." },
				{ "PlantSeedPlains_RtD", "Plains Seed" },
				{ "PlantSeedPlains_desc_RtD", "A seed to plant all Plains plants." },
				{ "PlantSeedSwamp_RtD", "Swamp Seed" },
				{ "PlantSeedSwamp_desc_RtD", "A seed to plant all Swamp plants." },
				{ "MapleSeed_RtD", "Maple Seed" },
				{ "MapleSeed_desc", "Used for planting" },
				{ "AshLandsSeed2_RtD", "AshSeed" },
				{ "AshLandsSeed2_desc_RtD", "Used for planting" },
				{ "RedPineSmall1_RtD", "Red Pine" },
				{ "RedPineSmall2_RtD", "Red Pine" },
				{ "RedPineSmall3_RtD", "Red Pine" },
				{ "RedPineSmall4_RtD", "Red Pine" },
				{ "RedPineSmall5_RtD", "Red Pine" },
				{ "AcaciaSapling_RtD", "Acacia Sapling" },
				{ "BlossomSapling_RtD", "DogWood Sapling" },
				{ "CottonWoodSapling_RtD", "CottonWood Sapling" },
				{ "OakSapling_RtD", "OakWood Sapling" },
				{ "PalmTreeSapling_RtD", "Palm Sapling" },
				{ "RedPineSapling_RtD", "RedPine Sapling" },
				{ "ThinPineSapling_RtD", "GreenPine Sapling" },
				{ "WillowSapling_RtD", "Willow Sapling" },
				{ "WinterPineSapling1_RtD", "WinterPine Sapling" },
				{ "WinterPineSapling2_RtD", "WinterPine Sapling" },
				{ "MapleSapling1_RtD", "Maple Sapling" },
				{ "MapleSapling2_RtD", "Maple Sapling" },
				{ "SwampSapling1_RtD", "Diseased Sapling" },
				{ "SwampSapling2_RtD", "Diseased Sapling" },
				{ "Sapling1P_RtD", "Small Tree" },
				{ "Sapling2P_RtD", "Small Tree" },
				{ "AshLandsSaplingD1_RtD", "Diseased Sapling" },
				{ "AshLandsSaplingD3_RtD", "Diseased Sapling" }
			});
			CustomLocalization localization2 = Localization;
			text = "Chinese";
			localization2.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock1_RtD", "烧焦的岩石" },
				{ "AshLandsRock2_RtD", "烧焦的岩石" },
				{ "AshLandsRock3_RtD", "烧焦的岩石" },
				{ "AshLandsRock4_RtD", "烧焦的岩石" },
				{ "AshLandsRock5_RtD", "烧焦的岩石" },
				{ "AshLandsRock6_RtD", "烧焦的岩石" },
				{ "AshLandsBush1_RtD", "死植物" },
				{ "AshLandsPlantPiece1_RtD", "死植物" },
				{ "AshLandsBush2_RtD", "死植物" },
				{ "AshLandsBush3_RtD", "死植物" },
				{ "AshLandsBush4_RtD", "死植物" },
				{ "AshLandsBush5_RtD", "死植物" },
				{ "AshLandsBush6_RtD", "死植物" },
				{ "AshLandsBush7_RtD", "死植物" },
				{ "AshLandsBush8_RtD", "死植物" },
				{ "AshLandsBush9_RtD", "死植物" },
				{ "AshLandsBush10_RtD", "死植物" },
				{ "AshLandsBush11_RtD", "死植物" },
				{ "AshLandsBush12_RtD", "死植物" },
				{ "AshLandsBush13_RtD", "死植物" },
				{ "AshLandsBush14_RtD", "死植物" },
				{ "AshLandsBush15_RtD", "死植物" },
				{ "AshLandsBush16_RtD", "死植物" },
				{ "AshLandsBush17_RtD", "死植物" },
				{ "AshLandsBush18_RtD", "死植物" },
				{ "AshLandsBush19_RtD", "死植物" },
				{ "AshLandsBush20_RtD", "死植物" },
				{ "AshLandsBush21_RtD", "死植物" },
				{ "AshLandsBush22_RtD", "死植物" },
				{ "AshLandsBush23_RtD", "死植物" },
				{ "AshLandsBush24_RtD", "死植物" },
				{ "AshLandsBush25_RtD", "死植物" },
				{ "AshLandsBush26_RtD", "死植物" },
				{ "BlackForestBush1_RtD", "野花" },
				{ "BlackForestBush2_RtD", "野花" },
				{ "BlackForestBush3_RtD", "衬套" },
				{ "BlackForestBush4_RtD", "衬套" },
				{ "BlackForestBush5_RtD", "衬套" },
				{ "BlackForestBush6_RtD", "牛蒡" },
				{ "BlackForestBush7_RtD", "牛蒡" },
				{ "BlackForestBush8_RtD", "牛蒡" },
				{ "ForestGreen1_RtD", "常绿灌木" },
				{ "ForestGreen2_RtD", "常绿灌木" },
				{ "ForestGreen3_RtD", "常绿灌木" },
				{ "ForestGreen4_RtD", "常绿灌木" },
				{ "DeadWoodHalf", "烧焦的原木" },
				{ "DeadWoodLog", "烧焦的原木" },
				{ "DeadWoodStump", "烧焦的树桩" },
				{ "DeadTree1_RtD", "烧焦的树" },
				{ "DeadTree2_RtD", "烧焦的树" },
				{ "DeadTree3_RtD", "烧焦的树" },
				{ "DeadTree4_RtD", "烧焦的树" },
				{ "DeadTree5_RtD", "烧焦的树" },
				{ "DeadTree6_RtD", "烧焦的树" },
				{ "DeadTree7_RtD", "烧焦的树" },
				{ "DeadTree8_RtD", "烧焦的树" },
				{ "DeadTree9_RtD", "烧焦的树" },
				{ "DeepNorthBush1_RtD", "野花" },
				{ "DeepNorthBush2_RtD", "野花" },
				{ "DeepNorthBush3_RtD", "野花" },
				{ "DeepNorthBush4_RtD", "野花" },
				{ "DeepNorthBush5_RtD", "野花" },
				{ "DeepNorthBush6_RtD", "野花" },
				{ "DeepNorthBush7_RtD", "野花" },
				{ "DeepNorthBush8_RtD", "野花" },
				{ "DeepNorthBush9_RtD", "野花" },
				{ "DeepNorthBush10_RtD", "野花" },
				{ "DeepNorthRock1_RtD", "冰冷的岩石" },
				{ "DeepNorthRock2_RtD", "冰冷的岩石" },
				{ "DeepNorthRock3_RtD", "冰冷的岩石" },
				{ "DeepNorthRock4_RtD", "冰冷的岩石" },
				{ "DeepNorthRock5_RtD", "冰冷的岩石" },
				{ "DeepNorthRock6_RtD", "冰冷的岩石" },
				{ "AcaciaLog", "原木" },
				{ "AcaciaLogHalf", "原木" },
				{ "BlossomLog", "原木" },
				{ "BlossomLogHalf", "原木" },
				{ "CottonWoodLog", "原木" },
				{ "CottonWoodHalf", "原木" },
				{ "OakWoodLog", "原木" },
				{ "OakWoodHalf", "原木" },
				{ "PineWoodHalf", "原木" },
				{ "PineWoodLog", "原木" },
				{ "PineWoodLog1", "原木" },
				{ "ForestTree1_RtD", "枫树" },
				{ "ForestTree2_RtD", "枫树" },
				{ "MagicLog1", "原木" },
				{ "MagicLog2", "原木" },
				{ "MagicLog3", "原木" },
				{ "MagicLog4", "原木" },
				{ "MagicLog5", "原木" },
				{ "MagicLog6", "原木" },
				{ "MagicLog7", "原木" },
				{ "MagicLog8", "原木" },
				{ "MagicLog9", "原木" },
				{ "MagicLog10", "原木" },
				{ "MagicStump1", "树桩" },
				{ "MagicStump2", "树桩" },
				{ "MagicStump3", "树桩" },
				{ "MagicStump4", "树桩" },
				{ "MagicStump5", "树桩" },
				{ "MagicStump6", "树桩" },
				{ "MagicStump7", "树桩" },
				{ "MagicStump8", "树桩" },
				{ "MagicStump9", "树桩" },
				{ "MagicStump10", "树桩" },
				{ "MagicTree1_RtD", "魔法树" },
				{ "MagicTree2_RtD", "魔法树" },
				{ "MagicTree3_RtD", "魔法树" },
				{ "MagicTree4_RtD", "魔法树" },
				{ "MagicTree5_RtD", "魔法树" },
				{ "MagicTree6_RtD", "烧焦的树" },
				{ "MagicTree7_RtD", "烧焦的树" },
				{ "MagicTree8_RtD", "烧焦的树" },
				{ "MagicTree9_RtD", "烧焦的树" },
				{ "MagicTree10_RtD", "烧焦的树" },
				{ "MeadowsBush1_RtD", "神奇之花" },
				{ "MeadowsBush2_RtD", "神奇之花" },
				{ "MeadowsBush3_RtD", "神奇之花" },
				{ "MeadowsBush4_RtD", "神奇之花" },
				{ "MeadowsBush5_RtD", "神奇之花" },
				{ "MeadowsShroom1_RtD", "大蘑菇" },
				{ "MeadowsShroom2_RtD", "大蘑菇" },
				{ "MeadowsShroom3_RtD", "大蘑菇" },
				{ "MeadowsShroom4_RtD", "大蘑菇" },
				{ "MeadowsBush01_RtD", "奇怪的植物" },
				{ "MeadowsBush02_RtD", "奇怪的植物" },
				{ "MeadowsBush03_RtD", "奇怪的植物" },
				{ "MeadowsBush04_RtD", "树苗" },
				{ "MeadowsBush05_RtD", "衬套" },
				{ "MeadowsBush06_RtD", "衬套" },
				{ "Sapling1_RtD", "树苗" },
				{ "Sapling2_RtD", "树苗" },
				{ "SmallBush_RtD", "衬套" },
				{ "MistLandsBush1_RtD", "奇怪的植物" },
				{ "MistLandsBush2_RtD", "奇怪的植物" },
				{ "MistLandsBush3_RtD", "奇怪的植物" },
				{ "MistLandsBush4_RtD", "奇怪的植物" },
				{ "MistLandsBush5_RtD", "奇怪的植物" },
				{ "MistLandsBush6_RtD", "神奇之花" },
				{ "MistLandsBush7_RtD", "奇怪的植物" },
				{ "ShootStump_RtD", "世界树树桩" },
				{ "YggaShoot_Log_RtD", "世界树原木" },
				{ "YggaShoot_LogHalf_RtD", "世界树原木" },
				{ "YggdrasilTree1_RtD", "世界树" },
				{ "YggdrasilTree2_RtD", "世界树" },
				{ "EverGreen1_RtD", "常绿灌木" },
				{ "EverGreen2_RtD", "常绿灌木" },
				{ "EverGreen3_RtD", "常绿灌木" },
				{ "EverGreen4_RtD", "常绿灌木" },
				{ "MountainBush1_RtD", "冬季野花" },
				{ "MountainBush2_RtD", "冬季野花" },
				{ "MountainBush3_RtD", "冬季野花" },
				{ "RedShroom1_RtD", "巨型蘑菇" },
				{ "RedShroom2_RtD", "巨型蘑菇" },
				{ "RedShroom3_RtD", "巨型蘑菇" },
				{ "RedShroom4_RtD", "巨型蘑菇" },
				{ "BlackShroom1_RtD", "巨型蘑菇" },
				{ "BlackShroom2_RtD", "巨型蘑菇" },
				{ "BlackShroom3_RtD", "巨型蘑菇" },
				{ "BlackShroom4_RtD", "巨型蘑菇" },
				{ "BlueShroom1_RtD", "巨型蘑菇" },
				{ "BlueShroom2_RtD", "巨型蘑菇" },
				{ "BlueShroom3_RtD", "巨型蘑菇" },
				{ "BlueShroom4_RtD", "巨型蘑菇" },
				{ "YellowShroom1_RtD", "巨型蘑菇" },
				{ "YellowShroom2_RtD", "巨型蘑菇" },
				{ "YellowShroom3_RtD", "巨型蘑菇" },
				{ "YellowShroom4_RtD", "巨型蘑菇" },
				{ "GreenShroom1_RtD", "巨型蘑菇" },
				{ "GreenShroom2_RtD", "巨型蘑菇" },
				{ "GreenShroom3_RtD", "巨型蘑菇" },
				{ "GreenShroom4_RtD", "巨型蘑菇" },
				{ "PalmLog", "原木" },
				{ "PalmLogHalf", "原木" },
				{ "PalmStump", "原木" },
				{ "PalmTree1_RtD", "棕榈树" },
				{ "PalmTree2_RtD", "棕榈树" },
				{ "Acacia4_RtD", "金合欢树" },
				{ "AcaciaLog4", "原木" },
				{ "AcaciaStump4", "树桩" },
				{ "PlainsBush4_RtD", "竹子" },
				{ "PlainsBush5_RtD", "竹子" },
				{ "PlainsBush6_RtD", "竹子" },
				{ "PlainsBush7_RtD", "竹子" },
				{ "PlainsBush8_RtD", "竹子" },
				{ "Acacia1_RtD", "金合欢树" },
				{ "Acacia2_RtD", "金合欢树" },
				{ "Acacia3_RtD", "金合欢树" },
				{ "Blossom1_RtD", "开花山茱萸" },
				{ "Blossom2_RtD", "开花山茱萸" },
				{ "Blossom3_RtD", "开花山茱萸" },
				{ "Blossom4_RtD", "开花山茱萸" },
				{ "Blossom5_RtD", "开花山茱萸" },
				{ "CottonWood1_RtD", "三叶杨" },
				{ "CottonWood2_RtD", "三叶杨" },
				{ "Oak1_RtD", "红橡木" },
				{ "Oak2_RtD", "红橡木" },
				{ "RedPine_RtD", "红松" },
				{ "ThinPine1_RtD", "冬松" },
				{ "ThinPine2_RtD", "冬松" },
				{ "WinterPine1_RtD", "冬松" },
				{ "WinterPine2_RtD", "冬松" },
				{ "WinterPine3_RtD", "冬松" },
				{ "WinterPine4_RtD", "冬松" },
				{ "WinterPine5_RtD", "冬松" },
				{ "AcaciaStump", "树桩" },
				{ "BlossomStump", "树桩" },
				{ "CottonWoodStump", "树桩" },
				{ "OakWoodStump", "树桩" },
				{ "PineWoodStump", "树桩" },
				{ "SwampBush1_RtD", "腐烂的树苗" },
				{ "SwampBush2_RtD", "腐烂的树苗" },
				{ "SwampBush3_RtD", "奇怪的植物" },
				{ "SwampBush4_RtD", "奇怪的植物" },
				{ "SwampBush5_RtD", "奇怪的植物" },
				{ "SwampBush6_RtD", "奇怪的植物" },
				{ "SwampBush7_RtD", "奇怪的植物" },
				{ "SwampBush8_RtD", "奇怪的植物" },
				{ "SwampBush9_RtD", "奇怪的植物" },
				{ "SwampBush10_RtD", "奇怪的植物" },
				{ "SwampBush11_RtD", "奇怪的植物" },
				{ "SwampBush12_RtD", "死亡布什" },
				{ "SwampBush13_RtD", "死亡布什" },
				{ "SwampBush14_RtD", "死亡布什" },
				{ "SwampWoodHalf", "原木" },
				{ "SwampWoodLog", "原木" },
				{ "SwampTree1_RtD", "古树" },
				{ "SwampTree2_RtD", "古树" },
				{ "SwampTree3_RtD", "古树" },
				{ "SwampTree4_RtD", "古树" },
				{ "SwampTree5_RtD", "古树" },
				{ "SwampTree6_RtD", "古树" },
				{ "DeadIvy1_RtD", "死常春藤" },
				{ "DeadIvy2_RtD", "死常春藤" },
				{ "WillowLog", "原木" },
				{ "WillowLogHalf", "原木" },
				{ "WillowStump", "树桩" },
				{ "SwampWoodStump", "树桩" },
				{ "SwampWoodStump1", "树桩" },
				{ "WillowTree1_RtD", "柳树" },
				{ "WillowTree2_RtD", "柳树" },
				{ "MountainShroom1_RtD", "巨型蘑菇" },
				{ "MountainShroom2_RtD", "巨型蘑菇" },
				{ "MountainShroom3_RtD", "巨型蘑菇" },
				{ "MountainShroom4_RtD", "巨型蘑菇" },
				{ "AcaciaSeeds_RtD", "金合欢种子" },
				{ "AcaciaSeeds_desc_RtD", "用于种植金合欢树" },
				{ "BlossomSeeds_RtD", "山茱萸种子" },
				{ "BlossomSeeds_desc_RtD", "用于种植山茱萸树" },
				{ "CottonWoodSeeds_RtD", "三叶杨种子" },
				{ "CottonWoodSeeds_desc_RtD", "用于种植三叶杨树" },
				{ "OakWoodSeeds_RtD", "橡子" },
				{ "OakWoodSeeds_desc_RtD", "用于种植橡木树" },
				{ "PalmTreeSeeds_RtD", "嗯,它不是椰子.." },
				{ "PalmTreeSeeds_desc_RtD", "用于种植棕榈树" },
				{ "RedPineSeeds_RtD", "红松果" },
				{ "RedPineSeeds_desc_RtD", "习惯了红松树" },
				{ "ThinPineSeeds_RtD", "绿色松果" },
				{ "ThinPineSeeds_desc_RtD", "用于种植更多松树" },
				{ "WillowSeeds_RtD", "柳树种子" },
				{ "WillowSeeds_desc_RtD", "用于种植柳树" },
				{ "WinterPineSeeds1_RtD", "冬天的松果" },
				{ "WinterPineSeeds1_desc_RtD", "用于种植冬季松树" },
				{ "WinterPineSeeds2_RtD", "霜冻松果" },
				{ "WinterPineSeeds2_desc_RtD", "用于种植冬季松树" },
				{ "AcaciaSapling_RtD", "金合欢树苗" },
				{ "BlossomSapling_RtD", "山茱萸树苗" },
				{ "CottonWoodSapling_RtD", "杨木树苗" },
				{ "MagicTreeSapling1_RtD", "魔法树苗" },
				{ "OakSapling_RtD", "橡木树苗" },
				{ "PalmTreeSapling_RtD", "棕榈树苗" },
				{ "RedPineSapling_RtD", "红松树苗" },
				{ "ThinPineSapling_RtD", "绿松树苗" },
				{ "WillowSapling_RtD", "柳树苗" },
				{ "WinterPineSapling1_RtD", "冬季松树苗" },
				{ "WinterPineSapling2_RtD", "冬季松树苗" },
				{ "MapleSapling1_RtD", "枫树苗" },
				{ "MapleSapling2_RtD", "枫树苗" },
				{ "SkullTrapMeadows_RtD", "这是一个陷阱" },
				{ "SkullTrapBlackForest_RtD", "这是一个陷阱" },
				{ "SkullTrapSwamp_RtD", "这是一个陷阱" },
				{ "SkullTrapMountain_RtD", "这是一个陷阱" },
				{ "SkullTrapPlains_RtD", "这是一个陷阱" },
				{ "SkullTrapMistlands_RtD", "这是一个陷阱" },
				{ "SkullTrapAshLands_RtD", "这是一个陷阱" },
				{ "SkullTrapDeepNorth_RtD", "这是一个陷阱" },
				{ "RuneStonePiece_RtD", "治疗符石" },
				{ "AshLandsSaplingD1_RtD", "患病树苗" },
				{ "AshLandsSaplingD2_RtD", "患病树苗" },
				{ "AshLandsSaplingD3_RtD", "患病树苗" },
				{ "SwampSapling1_RtD", "患病树苗" },
				{ "SwampSapling2_RtD", "患病树苗" },
				{ "AshLandsBush1P_RtD", "病株" },
				{ "AshLandsBush2P_RtD", "病株" },
				{ "AshLandsBush3P_RtD", "仙人掌" },
				{ "AshLandsBush4P_RtD", "仙人掌" },
				{ "AshLandsBush5P_RtD", "病株" },
				{ "AshLandsBush6P_RtD", "病株" },
				{ "AshLandsBush7P_RtD", "病株" },
				{ "AshLandsBush8P_RtD", "病株" },
				{ "AshLandsBush9P_RtD", "病株" },
				{ "AshLandsBush10P_RtD", "病株" },
				{ "AshLandsBush11P_RtD", "病株" },
				{ "AshLandsBush12P_RtD", "病株" },
				{ "AshLandsBush13P_RtD", "病株" },
				{ "AshLandsBush14P_RtD", "病株" },
				{ "AshLandsBush15P_RtD", "病株" },
				{ "AshLandsBush16P_RtD", "病株" },
				{ "AshLandsBush17P_RtD", "仙人掌" },
				{ "AshLandsBush18P_RtD", "仙人掌" },
				{ "AshLandsBush19P_RtD", "仙人掌" },
				{ "AshLandsBush20P_RtD", "仙人掌" },
				{ "AshLandsBush21P_RtD", "仙人掌" },
				{ "AshLandsBush22P_RtD", "仙人掌" },
				{ "AshLandsBush23P_RtD", "仙人掌" },
				{ "AshLandsBush24P_RtD", "仙人掌" },
				{ "AshLandsBush25P_RtD", "仙人掌" },
				{ "AshLandsBush26P_RtD", "仙人掌" },
				{ "BlackForestBush1P_RtD", "花" },
				{ "BlackForestBush2P_RtD", "花" },
				{ "BlackForestBush3P_RtD", "衬套" },
				{ "BlackForestBush4P_RtD", "衬套" },
				{ "BlackForestBush5P_RtD", "衬套" },
				{ "BlackForestBush6P_RtD", "牛蒡" },
				{ "BlackForestBush7P_RtD", "牛蒡" },
				{ "BlackForestBush8P_RtD", "牛蒡" },
				{ "BlackForestBush9P_RtD", "常青灌木" },
				{ "BlackForestBush10P_RtD", "常青灌木" },
				{ "BlackForestBush11P_RtD", "常青灌木" },
				{ "BlackForestBush12P_RtD", "常青灌木" },
				{ "DeepNorthBush1P_RtD", "野花" },
				{ "DeepNorthBush2P_RtD", "野花" },
				{ "DeepNorthBush3P_RtD", "野花" },
				{ "DeepNorthBush4P_RtD", "野花" },
				{ "DeepNorthBush5P_RtD", "野花" },
				{ "DeepNorthBush6P_RtD", "野花" },
				{ "DeepNorthBush7P_RtD", "野花" },
				{ "DeepNorthBush8P_RtD", "野花" },
				{ "DeepNorthBush9P_RtD", "野花" },
				{ "DeepNorthBush10P_RtD", "野花" },
				{ "MeadowsBush1P_RtD", "野花" },
				{ "MeadowsBush2P_RtD", "野花" },
				{ "MeadowsBush3P_RtD", "野花" },
				{ "MeadowsBush4P_RtD", "野花" },
				{ "MeadowsBush5P_RtD", "野花" },
				{ "MeadowsBush01P_RtD", "植物" },
				{ "MeadowsBush02P_RtD", "植物" },
				{ "MeadowsBush03P_RtD", "植物" },
				{ "MeadowsBush04P_RtD", "植物" },
				{ "MeadowsBush05P_RtD", "植物" },
				{ "Sapling1P_RtD", "小树" },
				{ "Sapling2P_RtD", "小树" },
				{ "SmallBushP_RtD", "衬套" },
				{ "MistLandsBush1P_RtD", "奇怪的植物" },
				{ "MistLandsBush2P_RtD", "奇怪的植物" },
				{ "MistLandsBush3P_RtD", "奇怪的植物" },
				{ "MistLandsBush4P_RtD", "奇怪的植物" },
				{ "MistLandsBush5P_RtD", "奇怪的植物" },
				{ "MistLandsBush6P_RtD", "野花" },
				{ "MistLandsBush7P_RtD", "植物" },
				{ "EverGreen1P_RtD", "常绿" },
				{ "EverGreen2P_RtD", "常绿" },
				{ "EverGreen3P_RtD", "常绿" },
				{ "EverGreen4P_RtD", "常绿" },
				{ "MountainBush1P_RtD", "野花" },
				{ "MountainBush2P_RtD", "野花" },
				{ "MountainBush3P_RtD", "野花" },
				{ "PlainsBush1P_RtD", "云浆果布什" },
				{ "PlainsBush2P_RtD", "云浆果布什" },
				{ "PlainsBush3P_RtD", "云浆果布什" },
				{ "PlainsBush4P_RtD", "竹子" },
				{ "PlainsBush5P_RtD", "竹子" },
				{ "PlainsBush6P_RtD", "竹子" },
				{ "PlainsBush7P_RtD", "竹子" },
				{ "PlainsBush8P_RtD", "竹子" },
				{ "DeadIvy1P_RtD", "死常春藤" },
				{ "DeadIvy2P_RtD", "死常春藤" },
				{ "SwampBush1P_RtD", "腐烂的植物" },
				{ "SwampBush2P_RtD", "腐烂的植物" },
				{ "SwampBush3P_RtD", "野花" },
				{ "SwampBush4P_RtD", "植物" },
				{ "SwampBush5P_RtD", "野花" },
				{ "SwampBush6P_RtD", "野花" },
				{ "SwampBush7P_RtD", "野花" },
				{ "SwampBush8P_RtD", "植物" },
				{ "SwampBush9P_RtD", "植物" },
				{ "SwampBush10P_RtD", "植物" },
				{ "SwampBush11P_RtD", "植物" },
				{ "SwampBush12P_RtD", "死布什" },
				{ "SwampBush13P_RtD", "死布什" },
				{ "SwampBush14P_RtD", "死布什" },
				{ "BlackShroom1P_RtD", "蘑菇" },
				{ "BlackShroom2P_RtD", "蘑菇" },
				{ "BlackShroom3P_RtD", "蘑菇" },
				{ "BlackShroom4P_RtD", "蘑菇" },
				{ "BlueShroom1P_RtD", "蘑菇" },
				{ "BlueShroom2P_RtD", "蘑菇" },
				{ "BlueShroom3P_RtD", "蘑菇" },
				{ "BlueShroom4P_RtD", "蘑菇" },
				{ "GreenShroom1P_RtD", "蘑菇" },
				{ "GreenShroom2P_RtD", "蘑菇" },
				{ "GreenShroom3P_RtD", "蘑菇" },
				{ "GreenShroom4P_RtD", "蘑菇" },
				{ "MeadowsShroom1P_RtD", "蘑菇" },
				{ "MeadowsShroom2P_RtD", "蘑菇" },
				{ "MeadowsShroom3P_RtD", "蘑菇" },
				{ "MeadowsShroom4P_RtD", "蘑菇" },
				{ "MountainShroom1P_RtD", "蘑菇" },
				{ "MountainShroom2P_RtD", "蘑菇" },
				{ "MountainShroom3P_RtD", "蘑菇" },
				{ "MountainShroom4P_RtD", "蘑菇" },
				{ "RedShroom1P_RtD", "蘑菇" },
				{ "RedShroom2P_RtD", "蘑菇" },
				{ "RedShroom3P_RtD", "蘑菇" },
				{ "RedShroom4P_RtD", "蘑菇" },
				{ "YellowShroom1P_RtD", "蘑菇" },
				{ "YellowShroom2P_RtD", "蘑菇" },
				{ "YellowShroom3P_RtD", "蘑菇" },
				{ "YellowShroom4P_RtD", "蘑菇" },
				{ "CloudberryBush_RtD", "云莓布什" },
				{ "GlowingMushroom_RtD", "发光蘑菇" },
				{ "Pickable_Dandelion_RtD", "蒲公英" },
				{ "Pickable_Mushroom_RtD", "蘑菇" },
				{ "Pickable_Mushroom_yellow_RtD", "黄蘑菇" },
				{ "Pickable_Thistle_RtD", "蓟" },
				{ "BlueberryBush_RtD", "蓝莓布什" },
				{ "Bush01_heath_RtD", "希思·布什" },
				{ "Bush01_RtD", "衬套" },
				{ "Bush02_en_RtD", "衬套" },
				{ "FirTree_small_dead_RtD", "死火" },
				{ "RaspberryBush_RtD", "覆盆子布什" },
				{ "Shrub_2_heath_RtD", "石南灌木" },
				{ "Shrub_2_RtD", "灌木" },
				{ "PlantSeedAshLands_RtD", "灰地种子" },
				{ "PlantSeedAshLands_desc_RtD", "用于种植所有 AshLands 植物的种子。" },
				{ "PlantSeedBlackForest_RtD", "黑森林种子" },
				{ "PlantSeedBlackForest_desc_RtD", "种植所有黑森林植物的种子。" },
				{ "PlantSeedDeepNorth_RtD", "深北种子" },
				{ "PlantSeedDeepNorth_desc_RtD", "用于种植所有 DeepNorth 植物的种子。" },
				{ "PlantSeedMeadows_RtD", "梅多斯种子" },
				{ "PlantSeedMeadows_desc_RtD", "种植所有梅多斯植物的种子。" },
				{ "PlantSeedMistlands_RtD", "迷雾之地种子" },
				{ "PlantSeedMistlands_desc_RtD", "种植所有迷雾之地植物的种子。" },
				{ "PlantSeedMountain_RtD", "山种子" },
				{ "PlantSeedMoutain_desc_RtD", "种植所有山地植物的种子。" },
				{ "PlantSeedPlains_RtD", "平原种子" },
				{ "PlantSeedPlains_desc_RtD", "种植所有平原植物的种子。" },
				{ "PlantSeedSwamp_RtD", "沼泽种子" },
				{ "PlantSeedSwamp_desc_RtD", "种植所有沼泽植物的种子。" },
				{ "Pickable_Flint_RtD", "可挑选的燧石" },
				{ "Pickable_Stone_RtD", "可挑选的石头" }
			});
			CustomLocalization localization3 = Localization;
			text = "French";
			localization3.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock1_RtD", "Rocher calciné" },
				{ "AshLandsRock2_RtD", "Rocher calciné" },
				{ "AshLandsRock3_RtD", "Rocher calciné" },
				{ "AshLandsRock4_RtD", "Rocher calciné" },
				{ "AshLandsRock5_RtD", "Rocher calciné" },
				{ "AshLandsRock6_RtD", "Rocher calciné" },
				{ "AshLandsBush1_RtD", "Plante morte" },
				{ "AshLandsBush2_RtD", "Plante morte" },
				{ "AshLandsBush3_RtD", "Plante morte" },
				{ "AshLandsBush4_RtD", "Plante morte" },
				{ "AshLandsBush5_RtD", "Plante morte" },
				{ "AshLandsBush6_RtD", "Plante morte" },
				{ "AshLandsBush7_RtD", "Plante morte" },
				{ "AshLandsBush8_RtD", "Plante morte" },
				{ "AshLandsBush9_RtD", "Plante morte" },
				{ "AshLandsBush10_RtD", "Plante morte" },
				{ "AshLandsBush11_RtD", "Plante morte" },
				{ "AshLandsBush12_RtD", "Plante morte" },
				{ "AshLandsBush13_RtD", "Plante morte" },
				{ "AshLandsBush14_RtD", "Plante morte" },
				{ "AshLandsBush15_RtD", "Plante morte" },
				{ "AshLandsBush16_RtD", "Plante morte" },
				{ "AshLandsBush17_RtD", "Plante morte" },
				{ "AshLandsBush18_RtD", "Plante morte" },
				{ "AshLandsBush19_RtD", "Plante morte" },
				{ "AshLandsBush20_RtD", "Plante morte" },
				{ "AshLandsBush21_RtD", "Plante morte" },
				{ "AshLandsBush22_RtD", "Plante morte" },
				{ "AshLandsBush23_RtD", "Plante morte" },
				{ "AshLandsBush24_RtD", "Plante morte" },
				{ "AshLandsBush25_RtD", "Plante morte" },
				{ "AshLandsBush26_RtD", "Plante morte" },
				{ "AshLandsPlantPiece1_RtD", "Plante morte" },
				{ "BlackForestBush1_RtD", "Fleurs sauvages" },
				{ "BlackForestBush2_RtD", "Fleurs sauvages" },
				{ "BlackForestBush3_RtD", "Buisson" },
				{ "BlackForestBush4_RtD", "Buisson" },
				{ "BlackForestBush5_RtD", "Buisson" },
				{ "BlackForestBush6_RtD", "Chardon Bardane" },
				{ "BlackForestBush7_RtD", "Chardon Bardane" },
				{ "BlackForestBush8_RtD", "Chardon Bardane" },
				{ "ForestGreen1_RtD", "Buisson à feuilles persistantes" },
				{ "ForestGreen2_RtD", "Buisson à feuilles persistantes" },
				{ "ForestGreen3_RtD", "Buisson à feuilles persistantes" },
				{ "ForestGreen4_RtD", "Buisson à feuilles persistantes" },
				{ "DeadWoodHalf", "Bûche calcinée" },
				{ "DeadWoodLog", "Bûche calcinée" },
				{ "DeadWoodStump", "Souche calcinée" },
				{ "DeadTree1_RtD", "Arbre calciné" },
				{ "DeadTree2_RtD", "Arbre calciné" },
				{ "DeadTree3_RtD", "Arbre calciné" },
				{ "DeadTree4_RtD", "Arbre calciné" },
				{ "DeadTree5_RtD", "Arbre calciné" },
				{ "DeadTree6_RtD", "Arbre calciné" },
				{ "DeadTree7_RtD", "Arbre calciné" },
				{ "DeadTree8_RtD", "Arbre calciné" },
				{ "DeadTree9_RtD", "Arbre calciné" },
				{ "DeepNorthBush1_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush2_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush3_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush4_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush5_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush6_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush7_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush8_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush9_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush10_RtD", "Fleurs sauvages" },
				{ "DeepNorthRock1_RtD", "Roche glacée" },
				{ "DeepNorthRock2_RtD", "Roche glacée" },
				{ "DeepNorthRock3_RtD", "Roche glacée" },
				{ "DeepNorthRock4_RtD", "Roche glacée" },
				{ "DeepNorthRock5_RtD", "Roche glacée" },
				{ "DeepNorthRock6_RtD", "Roche glacée" },
				{ "AcaciaLog", "Bûche" },
				{ "AcaciaLogHalf", "Bûche" },
				{ "BlossomLog", "Bûche" },
				{ "BlossomLogHalf", "Bûche" },
				{ "CottonWoodLog", "Bûche" },
				{ "CottonWoodHalf", "Bûche" },
				{ "OakWoodLog", "Bûche" },
				{ "OakWoodHalf", "Bûche" },
				{ "PineWoodHalf", "Bûche" },
				{ "PineWoodLog", "Bûche" },
				{ "PineWoodLog1", "Bûche" },
				{ "ForestTree1_RtD", "Érable" },
				{ "ForestTree2_RtD", "Érable" },
				{ "MagicLog1", "Bûche" },
				{ "MagicLog2", "Bûche" },
				{ "MagicLog3", "Bûche" },
				{ "MagicLog4", "Bûche" },
				{ "MagicLog5", "Bûche" },
				{ "MagicLog6", "Bûche" },
				{ "MagicLog7", "Bûche" },
				{ "MagicLog8", "Bûche" },
				{ "MagicLog9", "Bûche" },
				{ "MagicLog10", "Bûche" },
				{ "MagicStump1", "Souche" },
				{ "MagicStump2", "Souche" },
				{ "MagicStump3", "Souche" },
				{ "MagicStump4", "Souche" },
				{ "MagicStump5", "Souche" },
				{ "MagicStump6", "Souche" },
				{ "MagicStump7", "Souche" },
				{ "MagicStump8", "Souche" },
				{ "MagicStump9", "Souche" },
				{ "MagicStump10", "Souche" },
				{ "MagicTree1_RtD", "Arbre Magique" },
				{ "MagicTree2_RtD", "Arbre Magique" },
				{ "MagicTree3_RtD", "Arbre Magique" },
				{ "MagicTree4_RtD", "Arbre Magique" },
				{ "MagicTree5_RtD", "Arbre Magique" },
				{ "MagicTree6_RtD", "Arbre Carbonisé" },
				{ "MagicTree7_RtD", "Arbre Carbonisé" },
				{ "MagicTree8_RtD", "Arbre Carbonisé" },
				{ "MagicTree9_RtD", "Arbre Carbonisé" },
				{ "MagicTree10_RtD", "Arbre Carbonisé" },
				{ "MeadowsBush1_RtD", "Fleur Magique" },
				{ "MeadowsBush2_RtD", "Fleur Magique" },
				{ "MeadowsBush3_RtD", "Fleur Magique" },
				{ "MeadowsBush4_RtD", "Fleur Magique" },
				{ "MeadowsBush5_RtD", "Fleur Magique" },
				{ "MeadowsShroom1_RtD", "Champignon Géant" },
				{ "MeadowsShroom2_RtD", "Champignon Géant" },
				{ "MeadowsShroom3_RtD", "Champignon Géant" },
				{ "MeadowsShroom4_RtD", "Champignon Géant" },
				{ "MeadowsBush01_RtD", "Plante Étrange" },
				{ "MeadowsBush02_RtD", "Plante Étrange" },
				{ "MeadowsBush03_RtD", "Plante Étrange" },
				{ "MeadowsBush04_RtD", "Pousse" },
				{ "MeadowsBush05_RtD", "Buisson" },
				{ "MeadowsBush06_RtD", "Buisson" },
				{ "Sapling1_RtD", "Pousse" },
				{ "Sapling2_RtD", "Pousse" },
				{ "SmallBush_RtD", "Buisson" },
				{ "MistLandsBush1_RtD", "Plante Étrange" },
				{ "MistLandsBush2_RtD", "Plante Étrange" },
				{ "MistLandsBush3_RtD", "Plante Étrange" },
				{ "MistLandsBush4_RtD", "Plante Étrange" },
				{ "MistLandsBush5_RtD", "Plante Étrange" },
				{ "MistLandsBush6_RtD", "Fleur Magique" },
				{ "MistLandsBush7_RtD", "Plante Étrange" },
				{ "ShootStump_RtD", "Souche d'Yggdrasil" },
				{ "YggaShoot_Log_RtD", "Bûche d'Yggdrasil" },
				{ "YggaShoot_LogHalf_RtD", "Demi-bûche d'Yggdrasil" },
				{ "YggdrasilTree1_RtD", "Yggdrasil" },
				{ "YggdrasilTree2_RtD", "Yggdrasil" },
				{ "EverGreen1_RtD", "Buisson à feuilles persistantes" },
				{ "EverGreen2_RtD", "Buisson à feuilles persistantes" },
				{ "EverGreen3_RtD", "Buisson à feuilles persistantes" },
				{ "EverGreen4_RtD", "Buisson à feuilles persistantes" },
				{ "MountainBush1_RtD", "Fleurs sauvages hivernales" },
				{ "MountainBush2_RtD", "Fleurs sauvages hivernales" },
				{ "MountainBush3_RtD", "Fleurs sauvages hivernales" },
				{ "RedShroom1_RtD", "Champignon géant rouge" },
				{ "RedShroom2_RtD", "Champignon géant rouge" },
				{ "RedShroom3_RtD", "Champignon géant rouge" },
				{ "RedShroom4_RtD", "Champignon géant rouge" },
				{ "BlackShroom1_RtD", "Champignon géant noir" },
				{ "BlackShroom2_RtD", "Champignon géant noir" },
				{ "BlackShroom3_RtD", "Champignon géant noir" },
				{ "BlackShroom4_RtD", "Champignon géant noir" },
				{ "BlueShroom1_RtD", "Champignon géant bleu" },
				{ "BlueShroom2_RtD", "Champignon géant bleu" },
				{ "BlueShroom3_RtD", "Champignon géant bleu" },
				{ "BlueShroom4_RtD", "Champignon géant bleu" },
				{ "YellowShroom1_RtD", "Champignon géant jaune" },
				{ "YellowShroom2_RtD", "Champignon géant jaune" },
				{ "YellowShroom3_RtD", "Champignon géant jaune" },
				{ "YellowShroom4_RtD", "Champignon géant jaune" },
				{ "GreenShroom1_RtD", "Champignon géant vert" },
				{ "GreenShroom2_RtD", "Champignon géant vert" },
				{ "GreenShroom3_RtD", "Champignon géant vert" },
				{ "GreenShroom4_RtD", "Champignon géant vert" },
				{ "PalmLog", "Bûche" },
				{ "PalmLogHalf", "Bûche" },
				{ "PalmStump", "Souche" },
				{ "PalmTree1_RtD", "Palmier" },
				{ "PalmTree2_RtD", "Palmier" },
				{ "Acacia4_RtD", "Arbre d'acacia" },
				{ "AcaciaLog4", "Bûche" },
				{ "AcaciaStump4", "Souche" },
				{ "PlainsBush4_RtD", "Bambou" },
				{ "PlainsBush5_RtD", "Bambou" },
				{ "PlainsBush6_RtD", "Bambou" },
				{ "PlainsBush7_RtD", "Bambou" },
				{ "PlainsBush8_RtD", "Bambou" },
				{ "Acacia1_RtD", "Arbre d'acacia" },
				{ "Acacia2_RtD", "Arbre d'acacia" },
				{ "Acacia3_RtD", "Arbre d'acacia" },
				{ "Blossom1_RtD", "Cornouiller Fleuri" },
				{ "Blossom2_RtD", "Cornouiller Fleuri" },
				{ "Blossom3_RtD", "Cornouiller Fleuri" },
				{ "Blossom4_RtD", "Cornouiller Fleuri" },
				{ "Blossom5_RtD", "Cornouiller Fleuri" },
				{ "CottonWood1_RtD", "Peuplier" },
				{ "CottonWood2_RtD", "Peuplier" },
				{ "Oak1_RtD", "Chêne rouge" },
				{ "Oak2_RtD", "Chêne rouge" },
				{ "RedPine_RtD", "Pin rouge" },
				{ "ThinPine1_RtD", "Pin d'hiver" },
				{ "ThinPine2_RtD", "Pin d'hiver" },
				{ "WinterPine1_RtD", "Pin d'hiver" },
				{ "WinterPine2_RtD", "Pin d'hiver" },
				{ "WinterPine3_RtD", "Pin d'hiver" },
				{ "WinterPine4_RtD", "Pin d'hiver" },
				{ "WinterPine5_RtD", "Pin d'hiver" },
				{ "AcaciaStump", "Souche d'acacia" },
				{ "BlossomStump", "Souche de Cornouiller Fleuri" },
				{ "CottonWoodStump", "Souche de Peuplier" },
				{ "OakWoodStump", "Souche de Chêne" },
				{ "PineWoodStump", "Souche de Pin" },
				{ "SwampBush1_RtD", "Pousse en décomposition" },
				{ "SwampBush2_RtD", "Pousse en décomposition" },
				{ "SwampBush3_RtD", "Plante étrange" },
				{ "SwampBush4_RtD", "Plante étrange" },
				{ "SwampBush5_RtD", "Plante étrange" },
				{ "SwampBush6_RtD", "Plante étrange" },
				{ "SwampBush7_RtD", "Plante étrange" },
				{ "SwampBush8_RtD", "Plante étrange" },
				{ "SwampBush9_RtD", "Plante étrange" },
				{ "SwampBush10_RtD", "Plante étrange" },
				{ "SwampBush11_RtD", "Plante étrange" },
				{ "SwampBush12_RtD", "Buisson mort" },
				{ "SwampBush13_RtD", "Buisson mort" },
				{ "SwampBush14_RtD", "Buisson mort" },
				{ "SwampWoodHalf", "Bûche" },
				{ "SwampWoodLog", "Bûche" },
				{ "SwampTree1_RtD", "Arbre ancien" },
				{ "SwampTree2_RtD", "Arbre ancien" },
				{ "SwampTree3_RtD", "Arbre ancien" },
				{ "SwampTree4_RtD", "Arbre ancien" },
				{ "SwampTree5_RtD", "Arbre ancien" },
				{ "SwampTree6_RtD", "Arbre ancien" },
				{ "DeadIvy1_RtD", "Lierre mort" },
				{ "DeadIvy2_RtD", "Lierre mort" },
				{ "WillowLog", "Bûche" },
				{ "WillowLogHalf", "Bûche" },
				{ "WillowStump", "Souche" },
				{ "SwampWoodStump", "Souche" },
				{ "SwampWoodStump1", "Souche" },
				{ "WillowTree1_RtD", "Saule" },
				{ "WillowTree2_RtD", "Saule" },
				{ "MountainShroom1_RtD", "Champignon géant" },
				{ "MountainShroom2_RtD", "Champignon géant" },
				{ "MountainShroom3_RtD", "Champignon géant" },
				{ "MountainShroom4_RtD", "Champignon géant" },
				{ "AcaciaSeeds_RtD", "Graines d'Acacia" },
				{ "AcaciaSeeds_desc_RtD", "Utile pour planter des Acacias" },
				{ "BlossomSeeds_RtD", "Graine de Cornouiller" },
				{ "BlossomSeeds_desc_RtD", "Utile pour planter des Cornouillers" },
				{ "CottonWoodSeeds_RtD", "Graines de Peuplier" },
				{ "CottonWoodSeeds_desc_RtD", "Utile pour planter des Peuplier" },
				{ "OakWoodSeeds_RtD", "Glands" },
				{ "OakWoodSeeds_desc_RtD", "Utile pour planter des Chênes" },
				{ "PalmTreeSeeds_RtD", "Hé non ce n'est pas une noix de coco" },
				{ "PalmTreeSeeds_desc_RtD", "Utile pour planter des Palmiers" },
				{ "RedPineSeeds_RtD", "Pommes de Pin rouge" },
				{ "RedPineSeeds_desc_RtD", "Utile pour planter des Pins rouges" },
				{ "ThinPineSeeds_RtD", "Pommes de Pin" },
				{ "ThinPineSeeds_desc_RtD", "Utile pour planter des Pins" },
				{ "WillowSeeds_RtD", "Graines de Saule pleureur" },
				{ "WillowSeeds_desc_RtD", "Utile pour planter des Saules pleureurs" },
				{ "WinterPineSeeds1_RtD", "Pomme de Pin hivernal" },
				{ "WinterPineSeeds1_desc_RtD", "Utile pour planter des Pins hivernaux" },
				{ "WinterPineSeeds2_RtD", "Pomme de Pin gelé" },
				{ "WinterPineSeeds2_desc_RtD", "Utile pour planter des Pins hivernaux" },
				{ "AcaciaSapling_RtD", "Pousse d'Acacia" },
				{ "BlossomSapling_RtD", "Pousse de Cornouiller" },
				{ "CottonWoodSapling_RtD", "Pousse de Peuplier" },
				{ "MagicTreeSapling1_RtD", "Pousse d'arbre magique'" },
				{ "OakSapling_RtD", "Pousse de Chêne rouge" },
				{ "PalmTreeSapling_RtD", "Pousse de Palmier" },
				{ "RedPineSapling_RtD", "Pousse de Pin rouge" },
				{ "ThinPineSapling_RtD", "Pousse de Pin" },
				{ "WillowSapling_RtD", "Pousse de Saule pleureur" },
				{ "WinterPineSapling1_RtD", "Pousse de Pin hivernal" },
				{ "WinterPineSapling2_RtD", "Pousse de Pin hivernal" },
				{ "MapleSapling1_RtD", "Pousse d'Érable" },
				{ "MapleSapling2_RtD", "Pousse d'Érable" },
				{ "SkullTrapMeadows_RtD", "C'EST UN PIÈGE" },
				{ "SkullTrapBlackForest_RtD", "C'EST UN PIÈGE" },
				{ "SkullTrapSwamp_RtD", "C'EST UN PIÈGE" },
				{ "SkullTrapMountain_RtD", "C'EST UN PIÈGE" },
				{ "SkullTrapPlains_RtD", "C'EST UN PIÈGE" },
				{ "SkullTrapMistlands_RtD", "C'EST UN PIÈGE" },
				{ "SkullTrapAshLands_RtD", "C'EST UN PIÈGE" },
				{ "SkullTrapDeepNorth_RtD", "C'EST UN PIÈGE" },
				{ "RuneStonePiece_RtD", "Rune de soins" },
				{ "AshLandsSaplingD1_RtD", "Pousse malade" },
				{ "AshLandsSaplingD2_RtD", "Pousse malade" },
				{ "AshLandsSaplingD3_RtD", "Pousse malade" },
				{ "SwampSapling1_RtD", "Pousse malade" },
				{ "SwampSapling2_RtD", "Pousse malade" },
				{ "AshLandsBush1P_RtD", "Plante malade" },
				{ "AshLandsBush2P_RtD", "Plante malade" },
				{ "AshLandsBush3P_RtD", "Cactus" },
				{ "AshLandsBush4P_RtD", "Cactus" },
				{ "AshLandsBush5P_RtD", "Plante malade" },
				{ "AshLandsBush6P_RtD", "Plante malade" },
				{ "AshLandsBush7P_RtD", "Plante malade" },
				{ "AshLandsBush8P_RtD", "Plante malade" },
				{ "AshLandsBush9P_RtD", "Plante malade" },
				{ "AshLandsBush10P_RtD", "Plante malade" },
				{ "AshLandsBush11P_RtD", "Plante malade" },
				{ "AshLandsBush12P_RtD", "Plante malade" },
				{ "AshLandsBush13P_RtD", "Plante malade" },
				{ "AshLandsBush14P_RtD", "Plante malade" },
				{ "AshLandsBush15P_RtD", "Plante malade" },
				{ "AshLandsBush16P_RtD", "Plante malade" },
				{ "AshLandsBush17P_RtD", "Cactus" },
				{ "AshLandsBush18P_RtD", "Cactus" },
				{ "AshLandsBush19P_RtD", "Cactus" },
				{ "AshLandsBush20P_RtD", "Cactus" },
				{ "AshLandsBush21P_RtD", "Cactus" },
				{ "AshLandsBush22P_RtD", "Cactus" },
				{ "AshLandsBush23P_RtD", "Cactus" },
				{ "AshLandsBush24P_RtD", "Cactus" },
				{ "AshLandsBush25P_RtD", "Cactus" },
				{ "AshLandsBush26P_RtD", "Cactus" },
				{ "BlackForestBush1P_RtD", "Fleur" },
				{ "BlackForestBush2P_RtD", "Fleur" },
				{ "BlackForestBush3P_RtD", "Buisson" },
				{ "BlackForestBush4P_RtD", "Buisson" },
				{ "BlackForestBush5P_RtD", "Buisson" },
				{ "BlackForestBush6P_RtD", "Chardon Bardane" },
				{ "BlackForestBush7P_RtD", "Chardon Bardane" },
				{ "BlackForestBush8P_RtD", "Chardon Bardane" },
				{ "BlackForestBush9P_RtD", "Buisson à feuilles persistantes" },
				{ "BlackForestBush10P_RtD", "Buisson à feuilles persistantes" },
				{ "BlackForestBush11P_RtD", "Buisson à feuilles persistantes" },
				{ "BlackForestBush12P_RtD", "Buisson à feuilles persistantes" },
				{ "DeepNorthBush1P_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush2P_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush3P_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush4P_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush5P_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush6P_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush7P_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush8P_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush9P_RtD", "Fleurs sauvages" },
				{ "DeepNorthBush10P_RtD", "Fleurs sauvages" },
				{ "MeadowsBush1P_RtD", "Fleurs sauvages" },
				{ "MeadowsBush2P_RtD", "Fleurs sauvages" },
				{ "MeadowsBush3P_RtD", "Fleurs sauvages" },
				{ "MeadowsBush4P_RtD", "Fleurs sauvages" },
				{ "MeadowsBush5P_RtD", "Fleurs sauvages" },
				{ "MeadowsBush01P_RtD", "Plante" },
				{ "MeadowsBush02P_RtD", "Plante" },
				{ "MeadowsBush03P_RtD", "Plante" },
				{ "MeadowsBush04P_RtD", "Plante" },
				{ "MeadowsBush05P_RtD", "Plante" },
				{ "Sapling1P_RtD", "Petit arbre" },
				{ "Sapling2P_RtD", "Petit arbre" },
				{ "SmallBushP_RtD", "Buisson" },
				{ "MistLandsBush1P_RtD", "Plante Étrange" },
				{ "MistLandsBush2P_RtD", "Plante Étrange" },
				{ "MistLandsBush3P_RtD", "Plante Étrange" },
				{ "MistLandsBush4P_RtD", "Plante Étrange" },
				{ "MistLandsBush5P_RtD", "Strange Plant" },
				{ "MistLandsBush6P_RtD", "Fleurs sauvages" },
				{ "MistLandsBush7P_RtD", "Plante" },
				{ "EverGreen1P_RtD", "Végétal à feuilles persistantes" },
				{ "EverGreen2P_RtD", "Végétal à feuilles persistantes" },
				{ "EverGreen3P_RtD", "Végétal à feuilles persistantes" },
				{ "EverGreen4P_RtD", "Végétal à feuilles persistantes" },
				{ "MountainBush1P_RtD", "Fleurs sauvages" },
				{ "MountainBush2P_RtD", "Fleurs sauvages" },
				{ "MountainBush3P_RtD", "Fleurs sauvages" },
				{ "PlainsBush1P_RtD", "Plaquebières" },
				{ "PlainsBush2P_RtD", "Plaquebières" },
				{ "PlainsBush3P_RtD", "Plaquebières" },
				{ "PlainsBush4P_RtD", "Bambou" },
				{ "PlainsBush5P_RtD", "Bambou" },
				{ "PlainsBush6P_RtD", "Bambou" },
				{ "PlainsBush7P_RtD", "Bambou" },
				{ "PlainsBush8P_RtD", "Bambou" },
				{ "DeadIvy1P_RtD", "Lierre mort" },
				{ "DeadIvy2P_RtD", "Lierre mort" },
				{ "SwampBush1P_RtD", "Plante en décomposition" },
				{ "SwampBush2P_RtD", "Rotting Plant" },
				{ "SwampBush3P_RtD", "Fleurs sauvages" },
				{ "SwampBush4P_RtD", "Plante" },
				{ "SwampBush5P_RtD", "Fleurs sauvages" },
				{ "SwampBush6P_RtD", "Fleurs sauvages" },
				{ "SwampBush7P_RtD", "Fleurs sauvages" },
				{ "SwampBush8P_RtD", "Plante" },
				{ "SwampBush9P_RtD", "Plante" },
				{ "SwampBush10P_RtD", "Plante" },
				{ "SwampBush11P_RtD", "Plante" },
				{ "SwampBush12P_RtD", "Buisson mort" },
				{ "SwampBush13P_RtD", "Buisson mort" },
				{ "SwampBush14P_RtD", "Buisson mort" },
				{ "BlackShroom1P_RtD", "Champignon noir" },
				{ "BlackShroom2P_RtD", "Champignon noir" },
				{ "BlackShroom3P_RtD", "Champignon noir" },
				{ "BlackShroom4P_RtD", "Champignon noir" },
				{ "BlueShroom1P_RtD", "Champignon bleu" },
				{ "BlueShroom2P_RtD", "Champignon bleu" },
				{ "BlueShroom3P_RtD", "Champignon bleu" },
				{ "BlueShroom4P_RtD", "Champignon bleu" },
				{ "GreenShroom1P_RtD", "Champignon vert" },
				{ "GreenShroom2P_RtD", "Champignon vert" },
				{ "GreenShroom3P_RtD", "Champignon vert" },
				{ "GreenShroom4P_RtD", "Champignon vert" },
				{ "MeadowsShroom1P_RtD", "Champignon" },
				{ "MeadowsShroom2P_RtD", "Champignon" },
				{ "MeadowsShroom3P_RtD", "Champignon" },
				{ "MeadowsShroom4P_RtD", "Champignon" },
				{ "MountainShroom1P_RtD", "Champignon" },
				{ "MountainShroom2P_RtD", "Champignon" },
				{ "MountainShroom3P_RtD", "Champignon" },
				{ "MountainShroom4P_RtD", "Champignon" },
				{ "RedShroom1P_RtD", "Champignon rouge" },
				{ "RedShroom2P_RtD", "Champignon rouge" },
				{ "RedShroom3P_RtD", "Champignon rouge" },
				{ "RedShroom4P_RtD", "Champignon rouge" },
				{ "YellowShroom1P_RtD", "Champignon jaune" },
				{ "YellowShroom2P_RtD", "Champignon jaune" },
				{ "YellowShroom3P_RtD", "Champignon jaune" },
				{ "YellowShroom4P_RtD", "Champignon jaune" },
				{ "CloudberryBush_RtD", "Plaquebières" },
				{ "Pickable_Thistle_RtD", "Chardon" },
				{ "BlueberryBush_RtD", "Myrtillier" },
				{ "Bush01_heath_RtD", "Bruyère" },
				{ "Bush01_RtD", "Buisson" },
				{ "Bush02_en_RtD", "Buisson" },
				{ "FirTree_small_dead_RtD", "Sapin mort" },
				{ "RaspberryBush_RtD", "Framboisier" },
				{ "shrub_2_heath_RtD", "Bruyère" },
				{ "shrub_2_RtD", "Arbrisseau" },
				{ "PlantSeedAshLands_RtD", "Graine des Terres de cendre" },
				{ "PlantSeedAshLands_desc_RtD", "Une graine pour planter toute les plantes des Terres de cendre" },
				{ "PlantSeedBlackForest_RtD", "Graine de la Forêt noire" },
				{ "PlantSeedBlackForest_desc_RtD", "Une graine pour planter toute les plantes de la Forêt noire" },
				{ "PlantSeedDeepNorth_RtD", "Graine du Grand nord" },
				{ "PlantSeedDeepNorth_desc_RtD", "Une graine pour planter toute les plantes du Grand nord" },
				{ "PlantSeedMeadows_RtD", "Grainde de la Prairie" },
				{ "PlantSeedMeadows_desc_RtD", "Une graine pour planter toute les plantes de la Prairie" },
				{ "PlantSeedMistlands_RtD", "Grainde des Terres brumeuses" },
				{ "PlantSeedMistlands_desc_RtD", "Une graine pour planter toute les plantes des Terres brumeuses" },
				{ "PlantSeedMountain_RtD", "Graine de la Montagne" },
				{ "PlantSeedMoutain_desc_RtD", "Une graine pour planter toute les plantes de la Montagne" },
				{ "PlantSeedPlains_RtD", "Graines des Plaines" },
				{ "PlantSeedPlains_desc_RtD", "Une graine pour planter toute les plantes des Plaines" },
				{ "PlantSeedSwamp_RtD", "Graine du Marais" },
				{ "PlantSeedSwamp_desc_RtD", "Une graine pour planter toute les graines des Marécages" }
			});
			CustomLocalization localization4 = Localization;
			text = "German";
			localization4.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock5_RtD", "Verkohlter Stein" },
				{ "AshLandsRock6_RtD", "Verkohlter Stein" },
				{ "AshLandsBush1_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush2_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush3_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush4_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush5_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush6_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush7_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush8_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush9_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush10_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush11_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush12_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush13_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush14_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush15_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush16_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush17_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush18_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush19_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush20_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush21_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush22_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush23_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush24_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush25_RtD", "Abgestorbene Pflanze" },
				{ "AshLandsBush26_RtD", "Abgestorbene Pflanze" },
				{ "BlackForestBush1_RtD", "Wildblume" },
				{ "BlackForestBush2_RtD", "Wildblume" },
				{ "BlackForestBush3_RtD", "Busch" },
				{ "BlackForestBush4_RtD", "Busch" },
				{ "BlackForestBush5_RtD", "Busch" },
				{ "BlackForestBush6_RtD", "Klette" },
				{ "BlackForestBush7_RtD", "Klette" },
				{ "BlackForestBush8_RtD", "Klette" },
				{ "ForestGreen1_RtD", "Immergrün" },
				{ "ForestGreen2_RtD", "Immergrün" },
				{ "ForestGreen3_RtD", "Immergrün" },
				{ "ForestGreen4_RtD", "Immergrün" },
				{ "DeadWoodHalf", "Verkohlter Baumstamm" },
				{ "DeadWoodLog", "Verkohlter Baumstamm" },
				{ "DeadWoodStump", "Verkohlter Baumstumpf" },
				{ "DeadTree1_RtD", "Verkohlter Baum" },
				{ "DeadTree2_RtD", "Verkohlter Baum" },
				{ "DeadTree3_RtD", "Verkohlter Baum" },
				{ "DeadTree4_RtD", "Verkohlter Baum" },
				{ "DeadTree5_RtD", "Verkohlter Baum" },
				{ "DeadTree6_RtD", "Verkohlter Baum" },
				{ "DeadTree7_RtD", "Verkohlter Baum" },
				{ "DeadTree8_RtD", "Verkohlter Baum" },
				{ "DeadTree9_RtD", "Verkohlter Baum" },
				{ "DeepNorthBush1_RtD", "Wildblume" },
				{ "DeepNorthBush2_RtD", "Wildblume" },
				{ "DeepNorthBush3_RtD", "Wildblume" },
				{ "DeepNorthBush4_RtD", "Wildblume" },
				{ "DeepNorthBush5_RtD", "Wildblume" },
				{ "DeepNorthBush6_RtD", "Wildblume" },
				{ "DeepNorthBush7_RtD", "Wildblume" },
				{ "DeepNorthBush8_RtD", "Wildblume" },
				{ "DeepNorthBush9_RtD", "Wildblume" },
				{ "DeepNorthBush10_RtD", "Wildblume" },
				{ "DeepNorthRock5_RtD", "Eisiger Felsen" },
				{ "DeepNorthRock6_RtD", "Eisiger Felsen" },
				{ "AcaciaLog", "Stamm" },
				{ "AcaciaLogHalf", "Halber Stamm" },
				{ "BlossomLog", "Stamm" },
				{ "BlossomLogHalf", "Halber Stamm" },
				{ "CottonWoodLog", "Stamm" },
				{ "CottonWoodHalf", "Halber Stamm" },
				{ "OakWoodLog", "Stamm" },
				{ "OakWoodHalf", "Halber Stamm" },
				{ "PineWoodHalf", "Halber Stamm" },
				{ "PineWoodLog", "Stamm" },
				{ "PineWoodLog1", "Stamm" },
				{ "ForestTree1_RtD", "Ahornbaum" },
				{ "ForestTree2_RtD", "Ahornbaum" },
				{ "MagicLog1", "Stamm" },
				{ "MagicLog2", "Stamm" },
				{ "MagicLog3", "Stamm" },
				{ "MagicLog4", "Stamm" },
				{ "MagicLog5", "Stamm" },
				{ "MagicLog6", "Stamm" },
				{ "MagicLog7", "Stamm" },
				{ "MagicLog8", "Stamm" },
				{ "MagicLog9", "Stamm" },
				{ "MagicLog10", "Stamm" },
				{ "MagicStump1", "Stumpf" },
				{ "MagicStump2", "Stumpf" },
				{ "MagicStump3", "Stumpf" },
				{ "MagicStump4", "Stumpf" },
				{ "MagicStump5", "Stumpf" },
				{ "MagicStump6", "Stumpf" },
				{ "MagicStump7", "Stumpf" },
				{ "MagicStump8", "Stumpf" },
				{ "MagicStump9", "Stumpf" },
				{ "MagicStump10", "Stumpf" },
				{ "MagicTree1_RtD", "Magiebaum" },
				{ "MagicTree2_RtD", "Magiebaum" },
				{ "MagicTree3_RtD", "Magiebaum" },
				{ "MagicTree4_RtD", "Magiebaum" },
				{ "MagicTree5_RtD", "Magiebaum" },
				{ "MagicTree6_RtD", "Verkohlter Baum" },
				{ "MagicTree7_RtD", "Verkohlter Baum" },
				{ "MagicTree8_RtD", "Verkohlter Baum" },
				{ "MagicTree9_RtD", "Verkohlter Baum" },
				{ "MagicTree10_RtD", "Verkohlter Baum" },
				{ "MeadowsBush1_RtD", "Magische Blume" },
				{ "MeadowsBush2_RtD", "Magische Blume" },
				{ "MeadowsBush3_RtD", "Magische Blume" },
				{ "MeadowsBush4_RtD", "Magische Blume" },
				{ "MeadowsBush5_RtD", "Magische Blume" },
				{ "MeadowsShroom1_RtD", "Großer Pilz" },
				{ "MeadowsShroom2_RtD", "Großer Pilz" },
				{ "MeadowsShroom3_RtD", "Großer Pilz" },
				{ "MeadowsShroom4_RtD", "Großer Pilz" },
				{ "MeadowsBush01_RtD", "Seltsame Pflanze" },
				{ "MeadowsBush02_RtD", "Seltsame Pflanze" },
				{ "MeadowsBush03_RtD", "Seltsame Pflanze" },
				{ "MeadowsBush04_RtD", "Setzling" },
				{ "MeadowsBush05_RtD", "Busch" },
				{ "MeadowsBush06_RtD", "Busch" },
				{ "Sapling1_RtD", "Setzling" },
				{ "Sapling2_RtD", "Setzling" },
				{ "SmallBush_RtD", "Busch" },
				{ "MistLandsBush1_RtD", "Seltsame Pflanze" },
				{ "MistLandsBush2_RtD", "Seltsame Pflanze" },
				{ "MistLandsBush3_RtD", "Seltsame Pflanze" },
				{ "MistLandsBush4_RtD", "Seltsame Pflanze" },
				{ "MistLandsBush5_RtD", "Seltsame Pflanze" },
				{ "MistLandsBush6_RtD", "Magische Blume" },
				{ "MistLandsBush7_RtD", "Seltsame Pflanze" },
				{ "ShootStump_RtD", "Yggdrasil-Stumpf" },
				{ "YggaShoot_Log_RtD", "Yggdrasil Stamm" },
				{ "YggaShoot_LogHalf_RtD", "Yggdrasil Stamm" },
				{ "YggdrasilTree1_RtD", "Yggdrasil" },
				{ "YggdrasilTree2_RtD", "Yggdrasil" },
				{ "EverGreen1_RtD", "Immergrün" },
				{ "EverGreen2_RtD", "Immergrün" },
				{ "EverGreen3_RtD", "Immergrün" },
				{ "EverGreen4_RtD", "Immergrün" },
				{ "MountainBush1_RtD", "Winter-Wildblume" },
				{ "MountainBush2_RtD", "Winter-Wildblume" },
				{ "MountainBush3_RtD", "Winter-Wildblume" },
				{ "RedShroom1_RtD", "Riesenpilz" },
				{ "RedShroom2_RtD", "Riesenpilz" },
				{ "RedShroom3_RtD", "Riesenpilz" },
				{ "RedShroom4_RtD", "Riesenpilz" },
				{ "BlackShroom1_RtD", "Riesenpilz" },
				{ "BlackShroom2_RtD", "Riesenpilz" },
				{ "BlackShroom3_RtD", "Riesenpilz" },
				{ "BlackShroom4_RtD", "Riesenpilz" },
				{ "BlueShroom1_RtD", "Riesenpilz" },
				{ "BlueShroom2_RtD", "Riesenpilz" },
				{ "BlueShroom3_RtD", "Riesenpilz" },
				{ "BlueShroom4_RtD", "Riesenpilz" },
				{ "YellowShroom1_RtD", "Riesenpilz" },
				{ "YellowShroom2_RtD", "Riesenpilz" },
				{ "YellowShroom3_RtD", "Riesenpilz" },
				{ "YellowShroom4_RtD", "Riesenpilz" },
				{ "GreenShroom1_RtD", "Riesenpilz" },
				{ "GreenShroom2_RtD", "Riesenpilz" },
				{ "GreenShroom3_RtD", "Riesenpilz" },
				{ "GreenShroom4_RtD", "Riesenpilz" },
				{ "PalmLog", "Stamm" },
				{ "PalmLogHalf", "Stamm" },
				{ "PalmStump", "Stumpf" },
				{ "PalmTree1_RtD", "Palme" },
				{ "PalmTree2_RtD", "Palme" },
				{ "Acacia4_RtD", "Akazie" },
				{ "AcaciaLog4", "Stamm" },
				{ "AcaciaStump4", "Stumpf" },
				{ "PlainsBush4_RtD", "Bambus" },
				{ "PlainsBush5_RtD", "Bambus" },
				{ "PlainsBush6_RtD", "Bambus" },
				{ "PlainsBush7_RtD", "Bambus" },
				{ "PlainsBush8_RtD", "Bambus" },
				{ "Acacia1_RtD", "Akazie" },
				{ "Acacia2_RtD", "Akazie" },
				{ "Acacia3_RtD", "Akazie" },
				{ "Blossom1_RtD", "Blühendes Hundeholz" },
				{ "Blossom2_RtD", "Blühendes Hundeholz" },
				{ "Blossom3_RtD", "Blühendes Hundeholz" },
				{ "Blossom4_RtD", "Blühendes Hundeholz" },
				{ "Blossom5_RtD", "Blühendes Hundeholz" },
				{ "CottonWood1_RtD", "Pappelbaum" },
				{ "CottonWood2_RtD", "Pappelbaum" },
				{ "Oak1_RtD", "Roteiche" },
				{ "Oak2_RtD", "Roteiche" },
				{ "RedPine_RtD", "Rote Kiefer" },
				{ "ThinPine1_RtD", "Winterkiefer" },
				{ "ThinPine2_RtD", "Winterkiefer" },
				{ "WinterPine1_RtD", "Winterkiefer" },
				{ "WinterPine2_RtD", "Winterkiefer" },
				{ "WinterPine3_RtD", "Winterkiefer" },
				{ "WinterPine4_RtD", "Winterkiefer" },
				{ "WinterPine5_RtD", "Winterkiefer" },
				{ "AcaciaStump", "Stumpf" },
				{ "BlossomStump", "Stumpf" },
				{ "CottonWoodStump", "Stumpf" },
				{ "OakWoodStump", "Stumpf" },
				{ "PineWoodStump", "Stumpf" },
				{ "SwampBush1_RtD", "Verrottender Setzling" },
				{ "SwampBush2_RtD", "Verrottender Setzling" },
				{ "SwampBush3_RtD", "Seltsame Pflanze" },
				{ "SwampBush4_RtD", "Seltsame Pflanze" },
				{ "SwampBush5_RtD", "Seltsame Pflanze" },
				{ "SwampBush6_RtD", "Seltsame Pflanze" },
				{ "SwampBush7_RtD", "Seltsame Pflanze" },
				{ "SwampBush8_RtD", "Seltsame Pflanze" },
				{ "SwampBush9_RtD", "Seltsame Pflanze" },
				{ "SwampBush10_RtD", "Seltsame Pflanze" },
				{ "SwampBush11_RtD", "Seltsame Pflanze" },
				{ "SwampBush12_RtD", "Todesbusch" },
				{ "SwampBush13_RtD", "Todesbusch" },
				{ "SwampBush14_RtD", "Todesbusch" },
				{ "SwampWoodHalf", "Stamm" },
				{ "SwampWoodLog", "Stamm" },
				{ "SwampTree1_RtD", "Alter Baum" },
				{ "SwampTree2_RtD", "Alter Baum" },
				{ "SwampTree3_RtD", "Alter Baum" },
				{ "SwampTree4_RtD", "Alter Baum" },
				{ "SwampTree5_RtD", "Alter Baum" },
				{ "SwampTree6_RtD", "Alter Baum" },
				{ "DeadIvy1_RtD", "Toter Efeu" },
				{ "DeadIvy2_RtD", "Toter Efeu" },
				{ "WillowLog", "Stamm" },
				{ "WillowLogHalf", "Stamm" },
				{ "WillowStump", "Stumpf" },
				{ "SwampWoodStump", "Stumpf" },
				{ "WillowTree1_RtD", "Trauerweide" },
				{ "WillowTree2_RtD", "Trauerweide" },
				{ "MountainShroom1_RtD", "Riesenpilz" },
				{ "MountainShroom2_RtD", "Riesenpilz" },
				{ "MountainShroom3_RtD", "Riesenpilz" },
				{ "MountainShroom4_RtD", "Riesenpilz" }
			});
			CustomLocalization localization5 = Localization;
			text = "Polish";
			localization5.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "AshLandsRock5_RtD", "Zwęglona Skała" },
				{ "AshLandsRock6_RtD", "Zwęglona Skała" },
				{ "AshLandsBush1_RtD", "Martwa Roślina" },
				{ "AshLandsBush2_RtD", "Martwa Roślina" },
				{ "AshLandsBush3_RtD", "Martwa Roślina" },
				{ "AshLandsBush4_RtD", "Martwa Roślina" },
				{ "AshLandsBush5_RtD", "Martwa Roślina" },
				{ "AshLandsBush6_RtD", "Martwa Roślina" },
				{ "AshLandsBush7_RtD", "Martwa Roślina" },
				{ "AshLandsBush8_RtD", "Martwa Roślina" },
				{ "AshLandsBush9_RtD", "Martwa Roślina" },
				{ "AshLandsBush10_RtD", "Martwa Roślina" },
				{ "AshLandsBush11_RtD", "Martwa Roślina" },
				{ "AshLandsBush12_RtD", "Martwa Roślina" },
				{ "AshLandsBush13_RtD", "Martwa Roślina" },
				{ "AshLandsBush14_RtD", "Martwa Roślina" },
				{ "AshLandsBush15_RtD", "Martwa Roślina" },
				{ "AshLandsBush16_RtD", "Martwa Roślina" },
				{ "AshLandsBush17_RtD", "Martwa Roślina" },
				{ "AshLandsBush18_RtD", "Martwa Roślina" },
				{ "AshLandsBush19_RtD", "Martwa Roślina" },
				{ "AshLandsBush20_RtD", "Martwa Roślina" },
				{ "AshLandsBush21_RtD", "Martwa Roślina" },
				{ "AshLandsBush22_RtD", "Martwa Roślina" },
				{ "AshLandsBush23_RtD", "Martwa Roślina" },
				{ "AshLandsBush24_RtD", "Martwa Roślina" },
				{ "AshLandsBush25_RtD", "Martwa Roślina" },
				{ "AshLandsBush26_RtD", "Martwa Roślina" },
				{ "BlackForestBush1_RtD", "Dziki Kwiat" },
				{ "BlackForestBush2_RtD", "Dziki Kwiat" },
				{ "BlackForestBush3_RtD", "Krzak" },
				{ "BlackForestBush4_RtD", "Krzak" },
				{ "BlackForestBush5_RtD", "Krzak" },
				{ "BlackForestBush6_RtD", "Łopian" },
				{ "BlackForestBush7_RtD", "Łopian" },
				{ "BlackForestBush8_RtD", "Łopian" },
				{ "ForestGreen1_RtD", "Jałowiec" },
				{ "ForestGreen2_RtD", "Jałowiec" },
				{ "ForestGreen3_RtD", "Jałowiec" },
				{ "ForestGreen4_RtD", "Jałowiec" },
				{ "DeadWoodHalf", "Zwęglona Kłoda" },
				{ "DeadWoodLog", "Zwęglona Kłoda" },
				{ "DeadWoodStump", "Zwęglony Pień" },
				{ "DeadTree1_RtD", "Zwęglone Drzewo" },
				{ "DeadTree2_RtD", "Zwęglone Drzewo" },
				{ "DeadTree3_RtD", "Zwęglone Drzewo" },
				{ "DeadTree4_RtD", "Zwęglone Drzewo" },
				{ "DeadTree5_RtD", "Zwęglone Drzewo" },
				{ "DeadTree6_RtD", "Zwęglone Drzewo" },
				{ "DeadTree7_RtD", "Zwęglone Drzewo" },
				{ "DeadTree8_RtD", "Zwęglone Drzewo" },
				{ "DeadTree9_RtD", "Zwęglone Drzewo" },
				{ "DeepNorthBush1_RtD", "Zimowy Dziki Kwiat" },
				{ "DeepNorthBush2_RtD", "Zimowy Dziki Kwiat" },
				{ "DeepNorthBush3_RtD", "Zimowy Dziki Kwiat" },
				{ "DeepNorthBush4_RtD", "Zimowy Dziki Kwiat" },
				{ "DeepNorthBush5_RtD", "Zimowy Dziki Kwiat" },
				{ "DeepNorthBush6_RtD", "Zimowy Dziki Kwiat" },
				{ "DeepNorthBush7_RtD", "Zimowy Dziki Kwiat" },
				{ "DeepNorthBush8_RtD", "Zimowy Dziki Kwiat" },
				{ "DeepNorthBush9_RtD", "Zimowy Dziki Kwiat" },
				{ "DeepNorthBush10_RtD", "Zimowy Dziki Kwiat" },
				{ "DeepNorthRock5_RtD", "Lodowa Skała" },
				{ "DeepNorthRock6_RtD", "Lodowa Skała" },
				{ "AcaciaLog", "Kłoda" },
				{ "AcaciaLogHalf", "Kłoda" },
				{ "BlossomLog", "Kłoda" },
				{ "BlossomLogHalf", "Kłoda" },
				{ "CottonWoodLog", "Kłoda" },
				{ "CottonWoodHalf", "Kłoda" },
				{ "OakWoodLog", "Kłoda" },
				{ "OakWoodHalf", "Kłoda" },
				{ "PineWoodHalf", "Kłoda" },
				{ "PineWoodLog", "Kłoda" },
				{ "PineWoodLog1", "Kłoda" },
				{ "ForestTree1_RtD", "Klon" },
				{ "ForestTree2_RtD", "Klon" },
				{ "MagicLog1", "Kłoda" },
				{ "MagicLog2", "Kłoda" },
				{ "MagicLog3", "Kłoda" },
				{ "MagicLog4", "Kłoda" },
				{ "MagicLog5", "Kłoda" },
				{ "MagicLog6", "Kłoda" },
				{ "MagicLog7", "Kłoda" },
				{ "MagicLog8", "Kłoda" },
				{ "MagicLog9", "Kłoda" },
				{ "MagicLog10", "Kłoda" },
				{ "MagicStump1", "Pień" },
				{ "MagicStump2", "Pień" },
				{ "MagicStump3", "Pień" },
				{ "MagicStump4", "Pień" },
				{ "MagicStump5", "Pień" },
				{ "MagicStump6", "Pień" },
				{ "MagicStump7", "Pień" },
				{ "MagicStump8", "Pień" },
				{ "MagicStump9", "Pień" },
				{ "MagicStump10", "Pień" },
				{ "MagicTree1_RtD", "Magiczne Drzewo" },
				{ "MagicTree2_RtD", "Magiczne Drzewo" },
				{ "MagicTree3_RtD", "Magiczne Drzewo" },
				{ "MagicTree4_RtD", "Magiczne Drzewo" },
				{ "MagicTree5_RtD", "Magiczne Drzewo" },
				{ "MagicTree6_RtD", "Zwęglone Drzewo" },
				{ "MagicTree7_RtD", "Zwęglone Drzewo" },
				{ "MagicTree8_RtD", "Zwęglone Drzewo" },
				{ "MagicTree9_RtD", "Zwęglone Drzewo" },
				{ "MagicTree10_RtD", "Zwęglone Drzewo" },
				{ "MeadowsBush1_RtD", "Magiczny Kwiat" },
				{ "MeadowsBush2_RtD", "Magiczny Kwiat" },
				{ "MeadowsBush3_RtD", "Magiczny Kwiat" },
				{ "MeadowsBush4_RtD", "Magiczny Kwiat" },
				{ "MeadowsBush5_RtD", "Magiczny Kwiat" },
				{ "MeadowsShroom1_RtD", "Duży Grzyb" },
				{ "MeadowsShroom2_RtD", "Duży Grzyb" },
				{ "MeadowsShroom3_RtD", "Duży Grzyb" },
				{ "MeadowsShroom4_RtD", "Duży Grzyb" },
				{ "MeadowsBush01_RtD", "Dziwna Roślina" },
				{ "MeadowsBush02_RtD", "Dziwna Roślina" },
				{ "MeadowsBush03_RtD", "Dziwna Roślina" },
				{ "MeadowsBush04_RtD", "Drzewko" },
				{ "MeadowsBush05_RtD", "Krzak" },
				{ "MeadowsBush06_RtD", "Krzak" },
				{ "Sapling1_RtD", "Drzewko" },
				{ "Sapling2_RtD", "Drzewko" },
				{ "SmallBush_RtD", "Krzak" },
				{ "MistLandsBush1_RtD", "Dziwna Roślina" },
				{ "MistLandsBush2_RtD", "Dziwna Roślina" },
				{ "MistLandsBush3_RtD", "Dziwna Roślina" },
				{ "MistLandsBush4_RtD", "Dziwna Roślina" },
				{ "MistLandsBush5_RtD", "Dziwna Roślina" },
				{ "MistLandsBush6_RtD", "Magiczny Kwiat" },
				{ "MistLandsBush7_RtD", "Dziwna Roślina" },
				{ "ShootStump_RtD", "Pień Yggdrasil" },
				{ "YggaShoot_Log_RtD", "Kłoda Yggdrasil" },
				{ "YggaShoot_LogHalf_RtD", "Kłoda Yggdrasil" },
				{ "YggdrasilTree1_RtD", "Yggdrasil" },
				{ "YggdrasilTree2_RtD", "Yggdrasil" },
				{ "EverGreen1_RtD", "Krzak Jałowca" },
				{ "EverGreen2_RtD", "Krzak Jałowca" },
				{ "EverGreen3_RtD", "Krzak Jałowca" },
				{ "EverGreen4_RtD", "Krzak Jałowca" },
				{ "MountainBush1_RtD", "Zimowy Dziki Kwiat" },
				{ "MountainBush2_RtD", "Zimowy Dziki Kwiat" },
				{ "MountainBush3_RtD", "Zimowy Dziki Kwiat" },
				{ "RedShroom1_RtD", "Gigantyczny Czerwony Grzyb" },
				{ "RedShroom2_RtD", "Gigantyczny Czerwony Grzyb" },
				{ "RedShroom3_RtD", "Gigantyczny Czerwony Grzyb" },
				{ "RedShroom4_RtD", "Gigantyczny Czerwony Grzyb" },
				{ "BlackShroom1_RtD", "Gigantyczny Czarny Grzyb" },
				{ "BlackShroom2_RtD", "Gigantyczny Czarny Grzyb" },
				{ "BlackShroom3_RtD", "Gigantyczny Czarny Grzyb" },
				{ "BlackShroom4_RtD", "Gigantyczny Czarny Grzyb" },
				{ "BlueShroom1_RtD", "Gigantyczny Niebieski Grzyb" },
				{ "BlueShroom2_RtD", "Gigantyczny Niebieski Grzyb" },
				{ "BlueShroom3_RtD", "Gigantyczny Niebieski Grzyb" },
				{ "BlueShroom4_RtD", "Gigantyczny Niebieski Grzyb" },
				{ "YellowShroom1_RtD", "Gigantyczny Żółty Grzyb" },
				{ "YellowShroom2_RtD", "Gigantyczny Żółty Grzyb" },
				{ "YellowShroom3_RtD", "Gigantyczny Żółty Grzyb" },
				{ "YellowShroom4_RtD", "Gigantyczny Żółty Grzyb" },
				{ "GreenShroom1_RtD", "Gigantyczny Zielony Grzyb" },
				{ "GreenShroom2_RtD", "Gigantyczny Zielony Grzyb" },
				{ "GreenShroom3_RtD", "Gigantyczny Zielony Grzyb" },
				{ "GreenShroom4_RtD", "Gigantyczny Zielony Grzyb" },
				{ "PalmLog", "Kłoda" },
				{ "PalmLogHalf", "Kłoda" },
				{ "PalmStump", "Kłoda" },
				{ "PalmTree1_RtD", "Drzewo Palmowe" },
				{ "PalmTree2_RtD", "Drzewo Palmowe" },
				{ "Acacia4_RtD", "Akacja" },
				{ "AcaciaLog4", "Kłoda" },
				{ "AcaciaStump4", "Pień" },
				{ "PlainsBush4_RtD", "Bambus" },
				{ "PlainsBush5_RtD", "Bambus" },
				{ "PlainsBush6_RtD", "Bambus" },
				{ "PlainsBush7_RtD", "Bambus" },
				{ "PlainsBush8_RtD", "Bambus" },
				{ "Acacia1_RtD", "Akacja" },
				{ "Acacia2_RtD", "Akacja" },
				{ "Acacia3_RtD", "Akacja" },
				{ "Blossom1_RtD", "Dereń Kwiecisty" },
				{ "Blossom2_RtD", "Dereń Kwiecisty" },
				{ "Blossom3_RtD", "Dereń Kwiecisty" },
				{ "Blossom4_RtD", "Dereń Kwiecisty" },
				{ "Blossom5_RtD", "Dereń Kwiecisty" },
				{ "CottonWood1_RtD", "Drzewo Bawełniane" },
				{ "CottonWood2_RtD", "Drzewo Bawełniane" },
				{ "Oak1_RtD", "Czerwony Dąb" },
				{ "Oak2_RtD", "Czerwony Dąb" },
				{ "RedPine_RtD", "Czerwona Sosna" },
				{ "ThinPine1_RtD", "Zimowa Sosna" },
				{ "ThinPine2_RtD", "Zimowa Sosna" },
				{ "WinterPine1_RtD", "Zimowa Sosna" },
				{ "WinterPine2_RtD", "Zimowa Sosna" },
				{ "WinterPine3_RtD", "Zimowa Sosna" },
				{ "WinterPine4_RtD", "Zimowa Sosna" },
				{ "WinterPine5_RtD", "Zimowa Sosna" },
				{ "AcaciaStump", "Pień" },
				{ "BlossomStump", "Pień" },
				{ "CottonWoodStump", "Pień" },
				{ "OakWoodStump", "Pień" },
				{ "PineWoodStump", "Pień" },
				{ "SwampBush1_RtD", "Gnijące Drzewko" },
				{ "SwampBush2_RtD", "Gnijące Drzewko" },
				{ "SwampBush3_RtD", "Dziwna Roślina" },
				{ "SwampBush4_RtD", "Dziwna Roślina" },
				{ "SwampBush5_RtD", "Dziwna Roślina" },
				{ "SwampBush6_RtD", "Dziwna Roślina" },
				{ "SwampBush7_RtD", "Dziwna Roślina" },
				{ "SwampBush8_RtD", "Dziwna Roślina" },
				{ "SwampBush9_RtD", "Dziwna Roślina" },
				{ "SwampBush10_RtD", "Dziwna Roślina" },
				{ "SwampBush11_RtD", "Dziwna Roślina" },
				{ "SwampBush12_RtD", "Krzak Śmierci" },
				{ "SwampBush13_RtD", "Krzak Śmierci" },
				{ "SwampBush14_RtD", "Krzak Śmierci" },
				{ "SwampWoodHalf", "Kłoda" },
				{ "SwampWoodLog", "Kłoda" },
				{ "SwampTree1_RtD", "Starożytne Drzewo" },
				{ "SwampTree2_RtD", "Starożytne Drzewo" },
				{ "SwampTree3_RtD", "Starożytne Drzewo" },
				{ "SwampTree4_RtD", "Starożytne Drzewo" },
				{ "SwampTree5_RtD", "Starożytne Drzewo" },
				{ "SwampTree6_RtD", "Starożytne Drzewo" },
				{ "DeadIvy1_RtD", "Martwy Bluszcz" },
				{ "DeadIvy2_RtD", "Martwy Bluszcz" },
				{ "WillowLog", "Kłoda" },
				{ "WillowLogHalf", "Kłoda" },
				{ "WillowStump", "Pień" },
				{ "SwampWoodStump", "Pień" },
				{ "WillowTree1_RtD", "Wierzba" },
				{ "WillowTree2_RtD", "Wierzba" },
				{ "MountainShroom1_RtD", "Gigantyczny Górski Grzyb" },
				{ "MountainShroom2_RtD", "Gigantyczny Górski Grzyb" },
				{ "MountainShroom3_RtD", "Gigantyczny Górski Grzyb" },
				{ "MountainShroom4_RtD", "Gigantyczny Górski Grzyb" },
				{ "KoralStone1_RtD", "Koral" },
				{ "KoralStone2_RtD", "Koral" },
				{ "KoralStone3_RtD", "Koral" },
				{ "KoralStone4_RtD", "Koral" },
				{ "KoralStone5_RtD", "Koral" },
				{ "KoralStone6_RtD", "Koral" },
				{ "KoralStone7_RtD", "Koral" },
				{ "KoralStone8_RtD", "Koral" },
				{ "KoralStone9_RtD", "Koral" },
				{ "KoralStone10_RtD", "Koral" },
				{ "KoralStone11_RtD", "Koral" },
				{ "KoralStone12_RtD", "Koral" },
				{ "KoralStone13_RtD", "Koral" },
				{ "KoralStone14_RtD", "Koral" },
				{ "KoralStone15_RtD", "Koral" },
				{ "KoralStone16_RtD", "Koral" },
				{ "KoralStone17_RtD", "Koral" },
				{ "KoralStone18_RtD", "Koral" },
				{ "KoralStone19_RtD", "Koral" },
				{ "KoralStone20_RtD", "Koral" },
			

BepInEx/plugins/RtDOcean.dll

Decompiled a day ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using BepInEx;
using BepInEx.Configuration;
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.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("RtDOcean")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("RtDOcean")]
[assembly: AssemblyTitle("RtDOcean")]
[assembly: AssemblyVersion("1.0.0.0")]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.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 RtDOcean
{
	[BepInPlugin("Soloredis.RtDOcean", "RtDOcean", "2.2.21")]
	[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInIncompatibility("CookieMilk.MagicalMounts")]
	[BepInIncompatibility("CookieMilk.MajesticChickens")]
	[BepInIncompatibility("CookieMilk.BuildPieces")]
	[BepInIncompatibility("CookieMilk.CarryMeMaster")]
	[BepInIncompatibility("CookieMilk.UltimateServerControl")]
	public class RtDOcean : BaseUnityPlugin
	{
		public const string PluginGUID = "Soloredis.RtDOcean";

		public const string PluginName = "RtDOcean";

		public const string PluginVersion = "2.2.21";

		public AssetBundle MyAssets;

		public ConfigEntry<bool> LoggingEnable;

		public ConfigEntry<bool> OceanClutter;

		private CustomLocalization Localization;

		public string[] HarpoonedList = new string[1] { "SE_CatfishHarpooned_RtD" };

		public string[] BasicStatusEffectList = new string[8] { "SE_FaeHeal_RtD", "SE_Tared_RtD", "SE_AbyssalShield_RtD", "SE_AbyssalSpear_RtD", "SE_OceanBelt_RtD", "SE_SeaFare_RtD", "SE_SeaShard_RtD", "SE_ShardSummon_RtD" };

		public string[] SummonList = new string[1] { "NeckSummon_RtD" };

		public string[] MonsterList = new string[5] { "CatFish_RtD", "Reptile_RtD", "Belzor_RtD", "Neck_RtD", "Fairy4_RtD" };

		public string[] ItemList = new string[110]
		{
			"Electrum_RtD", "ElectrumBar_RtD", "FairySilkG_RtD", "Lobaco_RtD", "SeaCrystal_RtD", "SoulStone_RtD", "Item_Shrimp_RtD", "Meat_Cod_RtD", "Meat_Crab_RtD", "Meat_Manta_RtD",
			"Meat_Marlin_RtD", "Meat_Shark_RtD", "Meat_Squid_RtD", "Meat_Tuna_RtD", "Meat_Turtle_RtD", "Meat_Whale_RtD", "Seed_Cabbage_RtD", "Vegetable_Cabbage_RtD", "Seed_Chantenay_RtD", "Vegetable_Chantenay_RtD",
			"Seed_Corn_RtD", "Vegetable_Corn_RtD", "Seed_Cucumber_RtD", "Vegetable_Cucumber_RtD", "Seed_Garlic_RtD", "Vegetable_Garlic_RtD", "Seed_Onion_RtD", "Vegetable_Onion_RtD", "Seed_Potato_RtD", "Vegetable_Potato_RtD",
			"Seed_Pumpkin_RtD", "Vegetable_Pumpkin_RtD", "Seed_Radish_RtD", "Vegetable_Radish_RtD", "Seed_RedBeet_RtD", "Vegetable_RedBeet_RtD", "Seed_Rice_RtD", "Vegetable_RiceSack_RtD", "Seed_Tomato_RtD", "Vegetable_Tomato_RtD",
			"Seed_Watermelon_RtD", "Vegetable_Watermelon_RtD", "Seed_Wheat_RtD", "Vegetable_Wheat_RtD", "SeaWeed_RtD", "SeaMonsterTailRaw_RtD", "SharkMeatRaw_RtD", "Item_Cereal_RtD", "Item_Ramen_RtD", "Item_Rice_Shrimp_RtD",
			"Item_Soup_Corn_RtD", "Item_Soup_Miso_RtD", "Item_Soup_Mushroom_RtD", "Item_Soup_Pumpkin_RtD", "Item_Soup_Tomato_RtD", "Item_Stew_Cereal_RtD", "Item_Stew_Corn_RtD", "Item_Stew_Miso_RtD", "Item_Stew_Mushroom_RtD", "Item_Stew_Pumpkin_RtD",
			"Item_Stew_RicePudding_RtD", "Item_Stew_Shrimp_RtD", "Item_Stew_Tomato_RtD", "Item_Sushi_Bream_RtD", "Item_Sushi_Caviar_RtD", "Item_Sushi_Cod_RtD", "Item_Sushi_Marlin_RtD", "Item_Sushi_Moka_RtD", "Item_Sushi_Roll_RtD", "Item_Sushi_Shrimp_RtD",
			"Item_Sushi_Squid_RtD", "Item_Sushi_Tuna_RtD", "Item_Sushi_Unesu_RtD", "Item_Sushi_Urchin_RtD", "Item_Sushi_Whale_RtD", "Item_Tofu_RtD", "FishWraps1_RtD", "FishWraps2_RtD", "FishWraps3_RtD", "FishWraps4_RtD",
			"FishWraps5_RtD", "FishWraps6_RtD", "FishWraps7_RtD", "FishWraps8_RtD", "FishWraps9_RtD", "FishWraps10_RtD", "FishWraps11_RtD", "FishWraps12_RtD", "SeaMonsterStew_RtD", "SharkMeatStew_RtD",
			"SeaMonsterTailCooked_RtD", "SharkMeatCooked_RtD", "FishCooked1_RtD", "FishCooked2_RtD", "FishCooked3_RtD", "FishCooked4_RtD", "FishCooked5_RtD", "FishCooked6_RtD", "FishCooked7_RtD", "FishCooked8_RtD",
			"FishCooked9_RtD", "FishCooked10_RtD", "FishCooked11_RtD", "FishCooked12_RtD", "OceanBelt_RtD", "SeaFareCape_RtD", "SeaScaleShield_RtD", "SeaShardSpear_RtD", "SeaShardStaff_RtD", "SeaShardWand_RtD"
		};

		public string[] SFXList = new string[29]
		{
			"sfx_faegreen_alerted_RtD", "sfx_watercastSOL_RtD", "sfx_faegreen_attack_RtD", "sfx_faegreen_cast_RtD", "sfx_faegreen_death_RtD", "sfx_faegreen_idle_RtD", "sfx_fish_hit_RtD", "sfx_leech_death_RtD", "sfx_leech_hit_RtD", "sfx_mushroom_poofinahle_RtD",
			"sfx_neck_alerted_RtD", "sfx_neck_attack_hit_RtD", "sfx_neck_attack_RtD", "sfx_neck_death_RtD", "sfx_neck_hit_RtD", "sfx_neck_idle_RtD", "sfx_serpent_idle_RtD", "sfx_serpent_taunt_RtD", "sfx_throw_RtD", "sfx_mirmaid_alerted_RtD",
			"sfx_mirmaid_attack_RtD", "sfx_mirmaid_cast_RtD", "sfx_mirmaid_hit_RtD", "sfx_mirmaid_idle_RtD", "sfx_mirrmaid_death_RtD", "sfx_dolphin_chatter_RtD", "sfx_whale_humpback_RtD", "sfx_whale_orca_RtD", "sfx_whale_spermwhale_RtD"
		};

		public string[] PrefabList = new string[76]
		{
			"AshLandsSkullFX1_RtD", "FaeGreenProjectile_RtD", "Fairy4_Poof_FX_RtD", "fx_DvergerMage_Ice_hit_RtD", "NeckSummonProjectile_RtD", "projectile_chitinharpoon_catfish_RtD", "WaterAOESOL_RtD", "WaterExplosionWandSOL_RtD", "BlackForestSkullFX1_RtD", "DeepNorthSkullFX1_RtD",
			"Fairy4_Poof_FX1_RtD", "fx_blobtar_tarball_hit1_RtD", "fx_deathsquito_hit_RtD", "fx_deatsquito_death_RtD", "MistlandsSkullFX1_RtD", "NeckSpawnFX1_RtD", "PlainsSkullFX1_RtD", "Serpent_poofed_FX_RtD", "SwampSkullFX1_RtD", "vfx_fish_hit_RtD",
			"vfx_mushroom_spores_RtD", "vfx_neck_death_RtD", "vfx_neck_hit_RtD", "vfx_reptilespit_RtD", "vfx_serpent_death_RtD", "vfx_serpent_hurt_RtD", "BoneFishAttack1_RtD", "BoneSquidAttack1_RtD", "BoneSquidAttack2_RtD", "CatFishAttack1_RtD",
			"CatFishAttack1_RtD1", "CatFishAttack2_RtD", "CatFishAttack2_RtD1", "fae_green_projectile1_RtD", "FairyAttackPoison1_RtD", "FairyHealAttackG_RtD", "heal_aoe_RtD", "LookerFishAttack1_RtD", "NeckBlue_BiteAttack1_RtD", "NeckBlue_BiteAttack2_RtD",
			"NokoAttack1_RtD", "NokoAttack2_RtD", "projectile_chitinharpoon_catfish07_RtD", "projectile_serpent_green_RtD", "reptile_projectile_tarlungs_RtD", "ReptileAttack1_RtD", "ReptileAttack1_RtD1", "ReptileAttack2_RtD", "ReptileAttack2_RtD1", "Shark_Attack1_RtD",
			"Shark_Attack2_RtD", "TenticleAttack1_RtD", "TenticleAttack2_RtD", "TenticleRanged1_RtD", "TenticleRanged2_RtD", "fx_treespeak_RtD", "MirmaidAttack1_RtD", "MirmaidAttack2_RtD", "MirmaidAttack3_RtD", "MirmaidHeal_RtD",
			"MirmaidSpell_RtD", "Circle_section_RtD", "Ragdoll_Belzor_RtD", "Ragdoll_BoneFish_RtD", "Ragdoll_BoneSquid_RtD", "Ragdoll_CatFish_RtD", "Ragdoll_CatFishWanderer_RtD", "Ragdoll_LuminousLooker_RtD", "Ragdoll_Mirmaid_RtD", "Ragdoll_MurkPod_RtD",
			"Ragdoll_Neck_RtD", "Ragdoll_Reptile_RtD", "Ragdoll_ReptileWanderer_RtD", "Ragdoll_MirLizard_RtD", "Ragdoll_MirRake_RtD", "Ragdoll_Shark_RtD"
		};

		public string[] MeadowsPlantList = new string[2] { "Pickable_Rice_RtD", "Pickable_Chantenay_RtD" };

		public string[] BlackForestPlantList = new string[3] { "Pickable_Cucumber_RtD", "Pickable_Tomato_RtD", "Pickable_Potato_RtD" };

		public string[] SwampPlantList = new string[3] { "Pickable_Cabbage_RtD", "Pickable_RedBeet_RtD", "Pickable_Radish_RtD" };

		public string[] PlainsPlantList = new string[3] { "Pickable_Corn_RtD", "Pickable_Wheat_RtD", "Pickable_Onion_RtD" };

		public string[] MistlandsPlantList = new string[3] { "Pickable_Watermelon_RtD", "Pickable_Pumpkin_RtD", "Pickable_Garlic_RtD" };

		public string[] OceanPlantList = new string[16]
		{
			"SeaWeed1_RtD", "SeaWeed2_RtD", "SeaWeed3_RtD", "SeaWeed4_RtD", "SeaWeed5_RtD", "SeaWeed6_RtD", "SeaWeed7_RtD", "SeaWeed8_RtD", "SeaWeed9_RtD", "SeaWeed10_RtD",
			"SeaWeed11_RtD", "SeaWeed12_RtD", "SeaWeed13_RtD", "SeaWeed14_RtD", "SeaWeed15_RtD", "SeaWeed16_RtD"
		};

		public string[] OceanBushList = new string[41]
		{
			"Sponge1_RtD", "Sponge2_RtD", "Sponge3_RtD", "Sponge4_RtD", "Sponge5_RtD", "Sponge6_RtD", "Sponge7_RtD", "Sponge8_RtD", "Sponge9_RtD", "Sponge10_RtD",
			"Sponge11_RtD", "CoralStone1_RtD", "CoralStone2_RtD", "CoralStone3_RtD", "CoralStone4_RtD", "CoralStone5_RtD", "CoralStone6_RtD", "CoralStone7_RtD", "CoralStone8_RtD", "CoralStone9_RtD",
			"CoralStone10_RtD", "CoralStone11_RtD", "CoralStone12_RtD", "CoralStone13_RtD", "CoralStone14_RtD", "CoralStone15_RtD", "CoralStone16_RtD", "CoralStone17_RtD", "CoralStone18_RtD", "CoralStone19_RtD",
			"CoralStone20_RtD", "CoralStone21_RtD", "CoralStone22_RtD", "CoralStone23_RtD", "CoralStone24_RtD", "CoralStone25_RtD", "CoralStone26_RtD", "CoralStone27_RtD", "CoralStone28_RtD", "CoralStone29_RtD",
			"CoralStone30_RtD"
		};

		public string[] OceanMineRockList = new string[1] { "MineRock_Electrum_RtD" };

		public string[] OceanClutterSeaWeedList = new string[9] { "InstancedSeaWeed01_RtD", "InstancedSeaWeed02_RtD", "InstancedSeaWeed03_RtD", "InstancedSeaWeed04_RtD", "InstancedSeaWeed05_RtD", "InstancedSeaWeed06_RtD", "InstancedSeaWeed07_RtD", "InstancedSeaWeed08_RtD", "InstancedSeaWeed09_RtD" };

		public string[] OceanClutterSeaShellList = new string[16]
		{
			"Instanced_SeaShell01_RtD", "Instanced_SeaShell02_RtD", "Instanced_SeaShell03_RtD", "Instanced_SeaShell04_RtD", "Instanced_SeaShell05_RtD", "Instanced_SeaShell06_RtD", "Instanced_SeaShell07_RtD", "Instanced_SeaShell08_RtD", "Instanced_SeaShell09_RtD", "Instanced_SeaShell10_RtD",
			"Instanced_SeaShell11_RtD", "Instanced_SeaShell12_RtD", "Instanced_SeaShell13_RtD", "Instanced_SeaShell14_RtD", "Instanced_SeaShell15_RtD", "Instanced_StarFish_RtD"
		};

		public string[] OceanShipLocationList = new string[4] { "ShipWreck01_RtD", "ShipWreck02_RtD", "ShipWreck03_RtD", "ShipWreck04_RtD" };

		public string[] OceanGiantLocationList = new string[2] { "Island_RtD", "OceanCave_RtD" };

		public string[] OceanMiscLocationList = new string[1] { "BelzorAltar_RtD" };

		public string[] OceanShrimpTrapList = new string[1] { "Pickable_ShrimpTrap_RtD" };

		public string[] PiecePrepList = new string[1] { "Piece_Prep_Table_RtD" };

		public string[] SaplingCabbageList = new string[1] { "Sapling_Cabbage_RtD" };

		public string[] SaplingChantenayList = new string[1] { "Sapling_Chantenay_RtD" };

		public string[] SaplingCornList = new string[1] { "Sapling_Corn_RtD" };

		public string[] SaplingCucumberList = new string[1] { "Sapling_Cucumber_RtD" };

		public string[] SaplingGarlicList = new string[1] { "Sapling_Garlic_RtD" };

		public string[] SaplingOnionList = new string[1] { "Sapling_Onion_RtD" };

		public string[] SaplingPotatoList = new string[1] { "Sapling_Potato_RtD" };

		public string[] SaplingPumpkinList = new string[1] { "Sapling_Pumpkin_RtD" };

		public string[] SaplingRadishList = new string[1] { "Sapling_Radish_RtD" };

		public string[] SaplingRedbeetList = new string[1] { "Sapling_RedBeet_RtD" };

		public string[] SaplingRiceList = new string[1] { "Sapling_Rice_RtD" };

		public string[] SaplingTomatoList = new string[1] { "Sapling_Tomato_RtD" };

		public string[] SaplingWatermelonList = new string[1] { "Sapling_Watermelon_RtD" };

		public string[] SaplingWheatList = new string[1] { "Sapling_Wheat_RtD" };

		public static VegetationConfig MeadowsPlantValues = new VegetationConfig
		{
			Min = 1.1f,
			Max = 1.7f,
			ScaleMin = 1.1f,
			ScaleMax = 1.7f,
			MinAltitude = 1f,
			MaxAltitude = 100f,
			Biome = (Biome)1,
			MaxTilt = 80f,
			MaxTerrainDelta = 7f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig BlackForestPlantValues = new VegetationConfig
		{
			Min = 1.1f,
			Max = 1.7f,
			ScaleMin = 1.1f,
			ScaleMax = 1.7f,
			MinAltitude = 1f,
			MaxAltitude = 250f,
			Biome = (Biome)8,
			MaxTilt = 20f,
			MaxTerrainDelta = 7f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig SwampPlantValues = new VegetationConfig
		{
			Min = 1.1f,
			Max = 1.7f,
			ScaleMin = 1.1f,
			ScaleMax = 1.7f,
			MinAltitude = 1f,
			MaxAltitude = 250f,
			Biome = (Biome)2,
			MaxTilt = 20f,
			MaxTerrainDelta = 7f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig PlainsPlantValues = new VegetationConfig
		{
			Min = 1.1f,
			Max = 1.7f,
			ScaleMin = 1.1f,
			ScaleMax = 1.7f,
			MinAltitude = 1f,
			MaxAltitude = 250f,
			Biome = (Biome)16,
			MaxTilt = 20f,
			MaxTerrainDelta = 7f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig MistlandsPlantValues = new VegetationConfig
		{
			Min = 1.1f,
			Max = 1.7f,
			ScaleMin = 1.1f,
			ScaleMax = 1.7f,
			MinAltitude = 1f,
			MaxAltitude = 250f,
			Biome = (Biome)512,
			MaxTilt = 20f,
			MaxTerrainDelta = 7f,
			GroupSizeMin = 1,
			GroupSizeMax = 2
		};

		public static VegetationConfig OceanPlantValues = new VegetationConfig
		{
			Min = 6.4f,
			Max = 8.7f,
			ScaleMin = 4f,
			ScaleMax = 4.4f,
			MinAltitude = -150f,
			MaxAltitude = -20f,
			Biome = (Biome)379,
			MaxTilt = 20f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2,
			MinOceanDepth = 0f,
			MaxOceanDepth = 500f
		};

		public static VegetationConfig OceanBushValues = new VegetationConfig
		{
			Max = 2f,
			ScaleMin = 3.4f,
			ScaleMax = 4.4f,
			MinAltitude = -150f,
			MaxAltitude = -10f,
			Biome = (Biome)379,
			MaxTilt = 80f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2,
			MinOceanDepth = 0f,
			MaxOceanDepth = 500f
		};

		public static VegetationConfig OceanMineRockValues = new VegetationConfig
		{
			Max = 1f,
			ScaleMin = 1.4f,
			ScaleMax = 2.4f,
			MinAltitude = -150f,
			MaxAltitude = -20f,
			Biome = (Biome)256,
			MaxTilt = 80f,
			MaxTerrainDelta = 3f,
			GroupSizeMin = 1,
			GroupSizeMax = 2,
			MinOceanDepth = 0f,
			MaxOceanDepth = 500f
		};

		public static ClutterConfig OceanClutterSeaWeedValues = new ClutterConfig
		{
			Instanced = true,
			Amount = 2,
			OnUncleared = true,
			OnCleared = false,
			ScaleMin = 1f,
			ScaleMax = 2.5f,
			MinAltitude = -150f,
			MaxAltitude = -3f,
			MaxTilt = 70f,
			OceanDepthCheck = true,
			MinOceanDepth = 0f,
			MaxOceanDepth = 500f,
			TerrainTilt = true,
			Biome = (Biome)379
		};

		public static ClutterConfig OceanClutterSeaShellValues = new ClutterConfig
		{
			Instanced = true,
			Amount = 1,
			OnUncleared = true,
			OnCleared = false,
			ScaleMin = 1f,
			ScaleMax = 2.5f,
			MinAltitude = -150f,
			MaxAltitude = -3f,
			MaxTilt = 25f,
			OceanDepthCheck = true,
			MinOceanDepth = 0f,
			MaxOceanDepth = 500f,
			TerrainTilt = true,
			Biome = (Biome)379
		};

		public static LocationConfig OceanShipLocationValues = new LocationConfig
		{
			MinAltitude = -30f,
			MaxAltitude = -3f,
			Quantity = 165,
			ExteriorRadius = 22f,
			MaxTerrainDelta = 6f,
			MinDistanceFromSimilar = 150f,
			SlopeRotation = true,
			Biome = (Biome)379
		};

		public static LocationConfig OceanGiantLocationValues = new LocationConfig
		{
			MinAltitude = -1000f,
			MaxAltitude = -30f,
			Quantity = 165,
			ExteriorRadius = 22f,
			MaxTerrainDelta = 6f,
			MinDistanceFromSimilar = 200f,
			SlopeRotation = true,
			Biome = (Biome)256
		};

		public static LocationConfig OceanMiscLocationValues = new LocationConfig
		{
			MinAltitude = -1000f,
			MaxAltitude = -30f,
			Quantity = 16,
			ExteriorRadius = 22f,
			MaxTerrainDelta = 6f,
			MinDistanceFromSimilar = 250f,
			SlopeRotation = true,
			Biome = (Biome)256
		};

		public static VegetationConfig OceanShrimpTrapValues = new VegetationConfig
		{
			Min = 6f,
			Max = 8f,
			ScaleMin = 1f,
			ScaleMax = 1.1f,
			MinAltitude = -2.4f,
			MaxAltitude = 0f,
			Biome = (Biome)9,
			MaxTilt = 80f,
			MaxTerrainDelta = 3f,
			GroupSizeMax = 1
		};

		public static PieceConfig PrepTableValues;

		public static PieceConfig SaplingCabbageValues;

		public static PieceConfig SaplingChantenayValues;

		public static PieceConfig SaplingCornValues;

		public static PieceConfig SaplingCucumberValues;

		public static PieceConfig SaplingGarlicValues;

		public static PieceConfig SaplingOnionValues;

		public static PieceConfig SaplingPotatoValues;

		public static PieceConfig SaplingPumpkinValues;

		public static PieceConfig SaplingRadishValues;

		public static PieceConfig SaplingRedbeetValues;

		public static PieceConfig SaplingRiceValues;

		public static PieceConfig SaplingTomatoValues;

		public static PieceConfig SaplingWatermelonValues;

		public static PieceConfig SaplingWheatValues;

		private void Awake()
		{
			CreateConfigs();
			LoadBundle();
			AddItems();
			AddPrefabs1();
			AddMonsters();
			AddBasicsStatusEffects();
			Addlocalizations();
			SFX();
			Harpooned();
			MeadowsPlantConfig();
			BlackForestPlantConfig();
			SwampPlantConfig();
			PlainsPlantConfig();
			MistlandsPlantConfig();
			OceanPlantConfig();
			OceanBushConfig();
			OceanShipLocationConfig();
			OceanGiantLocationConfig();
			OceanMiscLocationConfig();
			Spawns();
			CreateRecipes();
			AddPrepPieces();
			AddSaplingCabbage();
			AddSaplingChantenay();
			AddSaplingCorn();
			AddSaplingCucumber();
			AddSaplingGarlic();
			AddSaplingOnion();
			AddSaplingPotato();
			AddSaplingPumpkin();
			AddSaplingRadish();
			AddSaplingRedbeet();
			AddSaplingRice();
			AddSaplingTomato();
			AddSaplingWatermelon();
			AddSaplingWheat();
			AddMineRocks();
			AddShrimpTrapConfig();
			AddSummons();
			PrefabManager.OnPrefabsRegistered += FixSFX;
			PrefabManager.OnVanillaPrefabsAvailable += EditBoats;
			if (LoggingEnable.Value)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)"Logging is enabled in the config.");
			}
			if (OceanClutter.Value)
			{
				OceanClutterSeaWeedConfig();
				OceanClutterSeaShellConfig();
			}
		}

		private void LoadBundle()
		{
			try
			{
				MyAssets = AssetUtils.LoadAssetBundleFromResources("rtd_ocean", Assembly.GetExecutingAssembly());
			}
			catch (Exception arg)
			{
				((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while loading bundle: {arg}");
			}
		}

		private void Addlocalizations()
		{
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization = Localization;
			string text = "English";
			localization.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BoneFish_RtD", "Bone Fish" },
				{ "BoneSquid_RtD", "Bone Squid" },
				{ "LuminousLooker_RtD", "Luminous Looker" },
				{ "MurkPod_RtD", "MurkPod" },
				{ "Shark_RtD", "Megalodon" },
				{ "CoralRock1_RtD", "Coral Rock" },
				{ "CoralRock2_RtD", "Coral Rock" },
				{ "CoralRock3_RtD", "Coral Rock" },
				{ "CoralRock4_RtD", "Coral Rock" },
				{ "CoralRock5_RtD", "Coral Rock" },
				{ "CoralStone1_RtD", "Coral" },
				{ "CoralStone2_RtD", "Coral" },
				{ "CoralStone3_RtD", "Coral" },
				{ "CoralStone4_RtD", "Coral" },
				{ "CoralStone5_RtD", "Coral" },
				{ "CoralStone6_RtD", "Coral" },
				{ "CoralStone7_RtD", "Coral" },
				{ "CoralStone8_RtD", "Coral" },
				{ "CoralStone9_RtD", "Coral" },
				{ "CoralStone10_RtD", "Coral" },
				{ "CoralStone11_RtD", "Coral" },
				{ "CoralStone12_RtD", "Coral" },
				{ "CoralStone13_RtD", "Coral" },
				{ "CoralStone14_RtD", "Coral" },
				{ "CoralStone15_RtD", "Coral" },
				{ "CoralStone16_RtD", "Coral" },
				{ "CoralStone17_RtD", "Coral" },
				{ "CoralStone18_RtD", "Coral" },
				{ "CoralStone19_RtD", "Coral" },
				{ "CoralStone20_RtD", "Coral" },
				{ "CoralStone21_RtD", "Coral" },
				{ "CoralStone22_RtD", "Coral" },
				{ "CoralStone23_RtD", "Coral" },
				{ "CoralStone24_RtD", "Coral" },
				{ "CoralStone25_RtD", "Coral" },
				{ "CoralStone26_RtD", "Coral" },
				{ "CoralStone27_RtD", "Coral" },
				{ "CoralStone28_RtD", "Coral" },
				{ "CoralStone29_RtD", "Coral" },
				{ "CoralStone30_RtD", "Coral" },
				{ "Sponge1_RtD", "Marine Sponge" },
				{ "Sponge2_RtD", "Marine Sponge" },
				{ "Sponge3_RtD", "Marine Spongee" },
				{ "Sponge4_RtD", "Marine Sponge" },
				{ "Sponge5_RtD", "Marine Sponge" },
				{ "Sponge6_RtD", "Marine Sponge" },
				{ "Sponge7_RtD", "Marine Sponge" },
				{ "Sponge8_RtD", "Marine Sponge" },
				{ "Sponge9_RtD", "Marine Sponge" },
				{ "Sponge10_RtD", "Marine Sponge" },
				{ "Sponge11_RtD", "Marine Sponge" },
				{ "CoralReef1_RtD", "Coral Reef" },
				{ "CoralReef2_RtD", "Coral Reef" },
				{ "CoralReef3_RtD", "Coral Reef" },
				{ "CoralReef4_RtD", "Coral Reef" },
				{ "CoralReef5_RtD", "Coral Reef" },
				{ "CoralReef6_RtD", "Coral Reef" },
				{ "CoralReef7_RtD", "Coral Reef" },
				{ "CoralReef8_RtD", "Coral Reef" },
				{ "CoralReef9_RtD", "Coral Reef" },
				{ "Pickable_Coins_RtD", "Lost Treasure" },
				{ "Pickable_Pearl_RtD", "Lost Treasure" },
				{ "SeaWeed1_RtD", "SeaWeed" },
				{ "SeaWeed2_RtD", "SeaWeed" },
				{ "SeaWeed3_RtD", "SeaWeed" },
				{ "SeaWeed4_RtD", "SeaWeed" },
				{ "SeaWeed5_RtD", "SeaWeed" },
				{ "SeaWeed6_RtD", "SeaWeed" },
				{ "SeaWeed7_RtD", "SeaWeed" },
				{ "SeaWeed8_RtD", "SeaWeed" },
				{ "SeaWeed9_RtD", "SeaWeed" },
				{ "SeaWeed10_RtD", "SeaWeed" },
				{ "SeaWeed11_RtD", "SeaWeed" },
				{ "SeaWeed12_RtD", "SeaWeed" },
				{ "SeaWeed13_RtD", "SeaWeed" },
				{ "SeaWeed14_RtD", "SeaWeed" },
				{ "SeaWeed15_RtD", "SeaWeed" },
				{ "SeaWeed16_RtD", "SeaWeed" },
				{ "treespeak_RtD", "I was brought here by other worldy spirits and cannot be destroyed" },
				{ "Electrum_RtD", "Electrum Ore" },
				{ "Electrum_desc_RtD", "Must be refined in the blast furnace" },
				{ "ElectrumBar_RtD", "Electrum Bar" },
				{ "ElectrumBar_desc_RtD", "Used to craft powerul equipment designed for the Ocean." },
				{ "FairySilkG_RtD", "Nature Fairy Silk" },
				{ "FairySilkG_desc_RtD", "Used to craft powerful equipment designed for the Ocean." },
				{ "Lobaco_RtD", "Loboco Fruit" },
				{ "Lobaco_desc_RtD", "A Mythical fruit used to summon a powerful boss that drops the Alantean crown to breathe underwater in RtDMMO" },
				{ "SoulStone_RtD", "SoulStone" },
				{ "SoulStone_desc_RtD", "Used to craft powerful equipment for the Ocean." },
				{ "SeaCrystal_RtD", "Sea Crystal" },
				{ "SeaCrystal_desc_RtD", "Used to craft powerful equipment for the Ocean." },
				{ "Belzor_RtD", "Belzor" },
				{ "CatFish_RtD", "Mirfolk" },
				{ "Neck_RtD", "Sea Neck" },
				{ "NeckSummon", "Sea Neck Summon" },
				{ "Reptile_RtD", "Mirfolk Mutant" },
				{ "Fairy4_RtD", "Nature Fae" },
				{ "Mirmaid_RtD", "Margygr" },
				{ "MineRock_Electrum_RtD", "Electrum Rock" },
				{ "SkullStone_text_RtD", "The Jotunn here are neither living nor dead, they are suffering from eternal decay and cannot be saved." },
				{ "SeaWeed_RtD", "Seaweed" },
				{ "SeaWeed_desc_RtD", "Fresh ocean-harvested seaweed, lightly salted by the sea breeze." },
				{ "FishCooked1_RtD", "Cooked Perch" },
				{ "FishCooked1_desc_RtD", "A flaky perch roasted to perfection over an open flame." },
				{ "FishCooked2_RtD", "Cooked Pike" },
				{ "FishCooked2_desc_RtD", "Firm pike meat grilled until tender and savory." },
				{ "FishCooked3_RtD", "Cooked Tuna" },
				{ "FishCooked3_desc_RtD", "Rich tuna steak seared for a hearty meal." },
				{ "FishCooked4_RtD", "Cooked Tetra" },
				{ "FishCooked4_desc_RtD", "Delicate tetra cooked to a light, satisfying finish." },
				{ "FishCooked5_RtD", "Cooked Trollfish" },
				{ "FishCooked5_desc_RtD", "A massive cut of trollfish, surprisingly flavorful." },
				{ "FishCooked6_RtD", "Cooked Herring" },
				{ "FishCooked6_desc_RtD", "Small but packed with bold ocean flavor." },
				{ "FishCooked7_RtD", "Cooked Grouper" },
				{ "FishCooked7_desc_RtD", "Thick grouper fillet roasted until golden brown." },
				{ "FishCooked8_RtD", "Cooked Cod" },
				{ "FishCooked8_desc_RtD", "A classic cod filet with a mild, buttery taste." },
				{ "FishCooked9_RtD", "Cooked Angler" },
				{ "FishCooked9_desc_RtD", "Deep-sea angler meat with a rich, dense texture." },
				{ "FishCooked10_RtD", "Cooked Salmon" },
				{ "FishCooked10_desc_RtD", "Juicy salmon with a crisped outer layer." },
				{ "FishCooked11_RtD", "Cooked Magmafish" },
				{ "FishCooked11_desc_RtD", "Blazing-hot magmafish meat, infused with volcanic heat." },
				{ "FishCooked12_RtD", "Cooked Pufferfish" },
				{ "FishCooked12_desc_RtD", "Carefully prepared pufferfish, tender and rare." },
				{ "SeaMonsterTailCooked_RtD", "Cooked Sea Monster Tail" },
				{ "SeaMonsterTailCooked_desc_RtD", "A massive tail steak carved from a legendary sea beast." },
				{ "SeaMonsterTailRaw_RtD", "Raw Sea Monster Tail" },
				{ "SeaMonsterTailRaw_desc_RtD", "Heavy and dripping with brine. Best cooked before eating." },
				{ "SharkMeatCooked_RtD", "Cooked Shark Meat" },
				{ "SharkMeatCooked_desc_RtD", "Dense shark meat grilled until smoky and rich." },
				{ "SharkMeatRaw_RtD", "Raw Shark Meat" },
				{ "SharkMeatRaw_desc_RtD", "Freshly cut shark meat. Needs proper cooking." },
				{ "SeaMonsterStew_RtD", "Sea Monster Stew" },
				{ "SeaMonsterStew_desc_RtD", "A hearty stew brewed from the depths of the ocean." },
				{ "SharkMeatStew_RtD", "Shark Stew" },
				{ "SharkMeatStew_desc_RtD", "Thick, savory shark stew with a bold ocean taste." },
				{ "FishWraps1_RtD", "Perch Wrap" },
				{ "FishWraps1_desc_RtD", "Grilled perch wrapped in warm flatbread." },
				{ "FishWraps2_RtD", "Pike Wrap" },
				{ "FishWraps2_desc_RtD", "Tender pike slices tucked inside fresh barley bread." },
				{ "FishWraps3_RtD", "Tuna Wrap" },
				{ "FishWraps3_desc_RtD", "Rich tuna paired with crisp greens in a soft wrap." },
				{ "FishWraps4_RtD", "Tetra Wrap" },
				{ "FishWraps4_desc_RtD", "Light tetra fillet folded into warm bread." },
				{ "FishWraps5_RtD", "Trollfish Wrap" },
				{ "FishWraps5_desc_RtD", "A giant trollfish portion wrapped for travel." },
				{ "FishWraps6_RtD", "Herring Wrap" },
				{ "FishWraps6_desc_RtD", "Savory herring blended with herbs in a hearty wrap." },
				{ "FishWraps7_RtD", "Grouper Wrap" },
				{ "FishWraps7_desc_RtD", "Thick grouper chunks wrapped with crunchy barley." },
				{ "FishWraps8_RtD", "Cod Wrap" },
				{ "FishWraps8_desc_RtD", "Classic cod wrapped with simple, wholesome ingredients." },
				{ "FishWraps9_RtD", "Angler Wrap" },
				{ "FishWraps9_desc_RtD", "Dense angler meat folded into a satisfying wrap." },
				{ "FishWraps10_RtD", "Salmon Wrap" },
				{ "FishWraps10_desc_RtD", "Juicy salmon paired with warm barley bread." },
				{ "FishWraps11_RtD", "Magma Wrap" },
				{ "FishWraps11_desc_RtD", "Spicy magmafish wrapped in fire-baked flatbread." },
				{ "FishWraps12_RtD", "Puffer Wrap" },
				{ "FishWraps12_desc_RtD", "Carefully prepared pufferfish served in a soft wrap." },
				{ "Seed_Cabbage_RtD", "Cabbage Seed" },
				{ "Seed_Cabbage_desc_RtD", "A viable seed. Plant in cultivated soil and allow time for it to grow." },
				{ "Vegetable_Cabbage_RtD", "Cabbage" },
				{ "Vegetable_Cabbage_desc_RtD", "A fully matured head of cabbage, harvested at peak freshness. Nutritious and ready for cooking." },
				{ "Sapling_Cabbage_RtD", "Cabbage Sprout" },
				{ "Sapling_Cabbage_desc_RtD", "A young cabbage plant in its early growth stage. With proper care and time, it will mature into a full head of cabbage ready for harvest." },
				{ "Sapling_Chantenay_RtD", "Chantenay Sprout" },
				{ "Sapling_Chantenay_desc_RtD", "A young Chantenay carrot sprout just beginning to take root. With time and care, it will grow into a sweet, sturdy harvest." },
				{ "Seed_Chantenay_RtD", "Chantenay Seed" },
				{ "Seed_Chantenay_desc_RtD", "A viable seed. Plant in cultivated soil and allow time for it to grow." },
				{ "Vegetable_Chantenay_RtD", "Chantenay" },
				{ "Vegetable_Chantenay_desc_RtD", "A mature Chantenay carrot pulled fresh from the soil. Compact, sturdy, and prized for its sweetness." },
				{ "Sapling_Corn_RtD", "Corn Sprout" },
				{ "Sapling_Corn_desc_RtD", "A young corn sprout just emerging from the soil. With time and care, it will grow into a tall stalk bearing golden ears." },
				{ "Seed_Corn_RtD", "Corn Seed" },
				{ "Seed_Corn_desc_RtD", "A viable seed. Plant in cultivated soil and allow time for it to grow." },
				{ "Vegetable_Corn_RtD", "Corn" },
				{ "Vegetable_Corn_desc_RtD", "A mature ear of corn harvested from a tall stalk. Sweet, firm, and ready for cooking." },
				{ "Sapling_Cucumber_RtD", "Cucumber Sprout" },
				{ "Sapling_Cucumber_desc_RtD", "A young cucumber sapling just beginning to vine. With time and care, it will produce crisp green cucumbers." },
				{ "Seed_Cucumber_RtD", "Cucumber Seed" },
				{ "Seed_Cucumber_desc_RtD", "A viable cucumber seed. Plant in cultivated soil and allow time for it to mature into a harvestable plant." },
				{ "Vegetable_Cucumber_RtD", "Cucumber" },
				{ "Vegetable_Cucumber_desc_RtD", "A mature cucumber harvested from the vine. Firm, cool, and ready to eat or cook." },
				{ "Sapling_Garlic_RtD", "Garlic Sprout" },
				{ "Sapling_Garlic_desc_RtD", "A tender garlic sprout pushing thin leaves toward the sun while its bulb strengthens underground." },
				{ "Seed_Garlic_RtD", "Garlic Seed" },
				{ "Seed_Garlic_desc_RtD", "A single garlic clove set aside for planting. Buried in good soil, it will take root and multiply beneath the earth." },
				{ "Vegetable_Garlic_RtD", "Garlic" },
				{ "Vegetable_Garlic_desc_RtD", "A firm bulb of garlic, layered in pale skin and rich with sharp aroma. A small ingredient with powerful flavor." },
				{ "Sapling_Onion_RtD", "Wild Onion Sprout" },
				{ "Sapling_Onion_desc_RtD", "A thin wild onion sprout rising from the earth, its bulb slowly forming beneath the soil." },
				{ "Seed_Onion_RtD", "Wild Onion Seed" },
				{ "Seed_Onion_desc_RtD", "A tiny wild onion seed, resilient and untamed. Buried in fertile soil, it will take root and thrive." },
				{ "Vegetable_Onion_RtD", "Wild Onion" },
				{ "Vegetable_Onion_desc_RtD", "A hardy wild onion pulled from the soil, its strong aroma and bold taste suited for hearty meals." },
				{ "Sapling_Potato_RtD", "Potato Sprout" },
				{ "Sapling_Potato_desc_RtD", "A sturdy potato sprout stretching toward the sun while its roots swell with growing tubers below." },
				{ "Seed_Potato_RtD", "Potato Seed" },
				{ "Seed_Potato_desc_RtD", "A seed potato prepared for planting. With proper soil and time, it will grow into a cluster of hearty tubers." },
				{ "Vegetable_Potato_RtD", "Potato" },
				{ "Vegetable_Potato_desc_RtD", "A freshly harvested potato, dense and filling. A reliable staple for many meals." },
				{ "Sapling_Pumpkin_RtD", "Pumpkin Sprout" },
				{ "Sapling_Pumpkin_desc_RtD", "A young pumpkin plant beginning to form broad leaves and creeping vines. With time, it will produce a mature pumpkin." },
				{ "Seed_Pumpkin_RtD", "Pumpkin Seed" },
				{ "Seed_Pumpkin_desc_RtD", "A small pumpkin seed filled with quiet promise. Given earth and sun, it will spread its vines and bear a heavy harvest." },
				{ "Vegetable_Pumpkin_RtD", "Pumpkin" },
				{ "Vegetable_Pumpkin_desc_RtD", "A fully grown pumpkin with a thick rind and rich orange flesh." },
				{ "Sapling_Radish_RtD", "Radish Sprout" },
				{ "Sapling_Radish_desc_RtD", "A young radish plant with tender green leaves. Beneath the soil, a crisp root is beginning to form." },
				{ "Seed_Radish_RtD", "Radish Seed" },
				{ "Seed_Radish_desc_RtD", "A tiny radish seed waiting beneath the soil. Given patience and care, it will swell into a sharp and hearty root." },
				{ "Vegetable_Radish_RtD", "Radish" },
				{ "Vegetable_Radish_desc_RtD", "A freshly harvested radish with crisp flesh and a mildly peppery bite." },
				{ "Sapling_Redbeet_RtD", "Redbeet Sprout" },
				{ "Sapling_Redbeet_desc_RtD", "A young red beet plant with broad green leaves. Beneath the soil, a vibrant red root is beginning to form." },
				{ "Seed_Redbeet_RtD", "Redbeet Seed" },
				{ "Seed_Redbeet_desc_RtD", "A small red beet seed ready to be planted. With proper soil and time, it will grow into a rich, earthy root." },
				{ "Vegetable_Redbeet_RtD", "Redbeet" },
				{ "Vegetable_Redbeet_desc_RtD", "A freshly harvested red beet with deep crimson flesh and a sweet, earthy flavor." },
				{ "Sapling_Rice_RtD", "Rice Sprout" },
				{ "Sapling_Rice_desc_RtD", "A young rice plant with thin green blades. With time and moisture, it will mature and produce harvestable grains." },
				{ "Seed_Rice_RtD", "Rice Seed" },
				{ "Seed_Rice_desc_RtD", "A humble grain of rice ready to be sown. Given fertile earth and steady water, it will rise in slender stalks." },
				{ "Vegetable_Rice_RtD", "Rice" },
				{ "Vegetable_Rice_desc_RtD", "Freshly harvested rice grains, ready to be processed or cooked." },
				{ "Sapling_Tomato_RtD", "Tomato Sprout" },
				{ "Sapling_Tomato_desc_RtD", "A young tomato plant beginning to form sturdy stems and leaves. With time, it will produce ripe tomatoes." },
				{ "Seed_Tomato_RtD", "Tomato Seed" },
				{ "Seed_Tomato_desc_RtD", "A small tomato seed ready to be planted. With proper soil and time, it will grow into a fruit-bearing vine." },
				{ "Vegetable_Tomato_RtD", "Tomato" },
				{ "Vegetable_Tomato_desc_RtD", "A plump tomato picked fresh from the vine, rich in color and bursting with sweet, tangy flavor." },
				{ "Sapling_Watermelon_RtD", "Watermelon Sprout" },
				{ "Sapling_Watermelon_desc_RtD", "A young watermelon plant beginning to form broad leaves and creeping vines. With time, it will produce a large, juicy melon." },
				{ "Seed_Watermelon_RtD", "Watermelon Seed" },
				{ "Seed_Watermelon_desc_RtD", "A small watermelon seed ready to be planted. With proper soil and time, it will grow into a sprawling vine that bears large fruit." },
				{ "Vegetable_Watermelon_RtD", "Watermelon" },
				{ "Vegetable_Watermelon_desc_RtD", "A ripe watermelon with a thick green rind and sweet, juicy flesh." },
				{ "Sapling_Wheat_RtD", "Wheat Sprout" },
				{ "Sapling_Wheat_desc_RtD", "A thin wheat sprout swaying gently in the breeze, its stalk strengthening as grain forms above." },
				{ "Seed_Wheat_RtD", "Wheat Seed" },
				{ "Seed_Wheat_desc_RtD", "A humble wheat grain meant for sowing. Given earth and sun, it will rise into a field of golden heads." },
				{ "Vegetable_Wheat_RtD", "Wheat" },
				{ "Vegetable_Wheat_desc_RtD", "Golden wheat cut from the field, its grain ripe and ready to be ground into sustaining meal." },
				{ "Item_Shrimp_RtD", "Shrimp" },
				{ "Item_Shrimp_desc_RtD", "Fresh shrimp meat, tender and mildly sweet. A versatile ingredient suitable for a variety of dishes." },
				{ "Meat_Cod_RtD", "Cod" },
				{ "Meat_Cod_desc_RtD", "Fresh cod meat, mild in flavor and firm in texture. A reliable fish for many dishes." },
				{ "Meat_Crab_RtD", "Crab Meat" },
				{ "Meat_Crab_desc_RtD", "Fresh crab meat, tender and slightly sweet. A flavorful addition to many dishes." },
				{ "Meat_Manta_RtD", "Manta Meat" },
				{ "Meat_Manta_desc_RtD", "Cleaned manta meat cut from a large sea creature. Dense in texture and suitable for hearty seafood dishes." },
				{ "Meat_Marlin_RtD", "Marlin Meat" },
				{ "Meat_Marlin_desc_RtD", "Marlin meat taken from a swift and formidable sea hunter. Lean, strong, and worthy of a seasoned angler’s effort." },
				{ "Meat_Shark_RtD", "Shark Meat" },
				{ "Meat_Shark_desc_RtD", "Cleaned shark meat cut from a powerful ocean predator. Thick and substantial, suited for hearty meals." },
				{ "Meat_Squid_RtD", "Squid Meat" },
				{ "Meat_Squid_desc_RtD", "Cleaned squid meat taken from deep waters. Soft yet firm, ideal for soups and coastal dishes." },
				{ "Meat_Tuna_RtD", "Tuna Meat" },
				{ "Meat_Tuna_desc_RtD", "Cleaned tuna meat cut from a large ocean fish. Dense in texture and well-suited for hearty meals." },
				{ "Meat_Turtle_RtD", "Turtle Meat" },
				{ "Meat_Turtle_desc_RtD", "Cleaned turtle meat taken from a hard-shelled sea creature. Thick and substantial, suited for slow-cooked dishes." },
				{ "Meat_Whale_RtD", "Whale Meat" },
				{ "Meat_Whale_desc_RtD", "Whale meat taken from the vast open sea. Heavy and nourishing, with a bold, briny richness fit for seasoned sailors." },
				{ "Item_Cereal_RtD", "Cheery Yo's" },
				{ "Item_Cereal_desc_RtD", "A bowl of crunchy cheery yo's cereal made from toasted grains. Crisp, simple, and ready to eat." },
				{ "Item_Ramen_RtD", "Ramen Noodles" },
				{ "Item_Ramen_desc_RtD", "A bowl of soft noodles served in a seasoned broth. Simple, filling, and comforting." },
				{ "Item_Rice_Shrimp_RtD", "Rice Bowl" },
				{ "Item_Rice_Shrimp_desc_RtD", "Rice stir-fried with shrimp and fresh ingredients. Warm, hearty, and full of flavor." },
				{ "Item_Soup_Corn_RtD", "Corn Soup" },
				{ "Item_Soup_Corn_desc_RtD", "Creamy corn soup simmered to bring out the natural sweetness of fresh corn." },
				{ "Item_Soup_Miso_RtD", "Miso Soup" },
				{ "Item_Soup_Miso_desc_RtD", "Savory miso broth simmered with delicate ingredients. Light, warming, and restorative." },
				{ "Item_Soup_Mushroom_RtD", "Mushroom Soup" },
				{ "Item_Soup_Mushroom_desc_RtD", "A steaming bowl of mushroom soup, thick with forest harvest and deep, earthy flavor. A comforting meal after long journeys." },
				{ "Item_Soup_Pumpkin_RtD", "Pumpkin Soup" },
				{ "Item_Soup_Pumpkin_desc_RtD", "A steaming bowl of pumpkin soup, thick and golden with a touch of natural sweetness. A comforting meal for cool evenings." },
				{ "Item_Soup_Tomato_RtD", "Tomato Soup" },
				{ "Item_Soup_Tomato_desc_RtD", "Ripe tomatoes simmered into a smooth, comforting soup with a balanced sweet and tangy flavor." },
				{ "Item_Stew_Cereal_RtD", "Special Krunch" },
				{ "Item_Stew_Cereal_desc_RtD", "A bowl of Special Krunch made from toasted wheat flakes. Light, crisp, and satisfyingly crunchy." },
				{ "Item_Stew_Corn_RtD", "Corn Stew" },
				{ "Item_Stew_Corn_desc_RtD", "A steaming bowl of corn stew, thick with sweet kernels and rich broth. A filling meal fit for long days of labor." },
				{ "Item_Stew_Miso_RtD", "Miso Stew" },
				{ "Item_Stew_Miso_desc_RtD", "A steaming bowl of miso stew, deep with fermented richness and slow-simmered ingredients. A warming meal that restores strength after long journeys." },
				{ "Item_Stew_Mushroom_RtD", "Mushroom Stew" },
				{ "Item_Stew_Mushroom_desc_RtD", "Wild mushrooms slow-cooked into a thick, earthy stew. Rich, warming, and filling." },
				{ "Item_Stew_Pumpkin_RtD", "Pumpkin Stew" },
				{ "Item_Stew_Pumpkin_desc_RtD", "Pumpkin slow-cooked with savory ingredients into a rich, golden stew." },
				{ "Item_Stew_RicePudding_RtD", "Rice Pudding" },
				{ "Item_Stew_RicePudding_desc_RtD", "Creamy rice pudding blended with sweet watermelon chunks. A smooth dessert with a refreshing finish." },
				{ "Item_Stew_Shrimp_RtD", "Shrimp Stew" },
				{ "Item_Stew_Shrimp_desc_RtD", "A steaming bowl of shrimp stew ladled over soft rice, rich with ocean flavor and slow-simmered depth. A sustaining dish fit for seasoned adventurers." },
				{ "Item_Stew_Tomato_RtD", "Tomato Stew" },
				{ "Item_Stew_Tomato_desc_RtD", "A steaming bowl of tomato stew, deep red and richly seasoned. A warm, sustaining meal after long days of toil." },
				{ "Item_Sushi_Bream_RtD", "Bream Sushi" },
				{ "Item_Sushi_Bream_desc_RtD", "Thinly sliced bream layered atop vinegared rice. A simple yet refined coastal dish." },
				{ "Item_Sushi_Caviar_RtD", "Caviar Sushi" },
				{ "Item_Sushi_Caviar_desc_RtD", "Salted fish roe layered atop vinegared rice. Briny, smooth, and luxurious in flavor." },
				{ "Item_Sushi_Cod_RtD", "Cod Sushi" },
				{ "Item_Sushi_Cod_desc_RtD", "Slices of fresh cod placed upon seasoned rice, simple yet skillfully prepared. A refined meal drawn from cold waters." },
				{ "Item_Sushi_Marlin_RtD", "Marlin Sushi" },
				{ "Item_Sushi_Marlin_desc_RtD", "Slices of powerful marlin set upon seasoned rice, prepared with steady hands. A refined dish worthy of seasoned hunters of the sea." },
				{ "Item_Sushi_Moka_RtD", "Moka Sushi" },
				{ "Item_Sushi_Moka_desc_RtD", "Delicate cuts of moka placed upon seasoned rice, drawn from rare waters and prepared with care. A refined dish worthy of skilled anglers." },
				{ "Item_Sushi_Roll_RtD", "Roll Sushi" },
				{ "Item_Sushi_Roll_desc_RtD", "Rice and seafood wrapped together in a tight roll. Balanced, fresh, and satisfying." },
				{ "Item_Sushi_Shrimp_RtD", "Shrimp Sushi" },
				{ "Item_Sushi_Shrimp_desc_RtD", "Sweet shrimp laid carefully upon seasoned rice, drawn from coastal waters and prepared with steady hands. A refined taste of the sea." },
				{ "Item_Sushi_Squid_RtD", "Squid Sushi" },
				{ "Item_Sushi_Squid_desc_RtD", "Pale slices of squid laid upon seasoned rice, drawn from dark waters and prepared with care. A refined dish from the deep." },
				{ "Item_Sushi_Tuna_RtD", "Tuna Sushi" },
				{ "Item_Sushi_Tuna_desc_RtD", "Deep red tuna set upon seasoned rice, rich and satisfying. A refined catch worthy of skilled fishermen." },
				{ "Item_Sushi_Unesu_RtD", "Unesu Sushi" },
				{ "Item_Sushi_Unesu_desc_RtD", "Delicate cuts of unesu set upon seasoned rice, prized for their richness and depth. A luxurious dish drawn from the finest part of the catch." },
				{ "Item_Sushi_Urchin_RtD", "Urchin Sushi" },
				{ "Item_Sushi_Urchin_desc_RtD", "Silky sea urchin paired with perfectly seasoned rice. Briny, smooth, and luxuriously refined." },
				{ "Item_Sushi_Whale_RtD", "Whale Sushi" },
				{ "Item_Sushi_Whale_desc_RtD", "Dark cuts of whale set upon seasoned rice, taken from the vast open sea. Heavy, nourishing, and fit for seasoned voyagers." },
				{ "Item_Tofu_RtD", "Tofu" },
				{ "Item_Tofu_desc_RtD", "A compact block of pressed rice, simple and sustaining. Mild on its own, but strengthened when paired with richer fare." },
				{ "Animal_Cod_RtD", "Cod" },
				{ "Animal_Crab_RtD", "Crab" },
				{ "Animal_Dolphin_RtD", "Dolphin" },
				{ "Animal_GreatWhiteShark_RtD", "Great White" },
				{ "Animal_HammerheadShark_RtD", "Hammer Head" },
				{ "Animal_HumpbackWhale_RtD", "Humpback Whale" },
				{ "Animal_Manta_RtD", "Manta Ray" },
				{ "Animal_Marlin_RtD", "Marlin" },
				{ "Animal_Orca_RtD", "Orca" },
				{ "Animal_SpermWhale_RtD", "Physeter Macrocephalus" },
				{ "Animal_Squid_RtD", "Squid" },
				{ "Animal_Tuna_RtD", "Tuna" },
				{ "Animal_Turtle_RtD", "Turtle" },
				{ "Piece_Prep_Table_RtD", "Fisherman’s Counter" },
				{ "Piece_Prep_Table_desc_RtD", "A well-worn counter favored by seasoned fishermen and coastal cooks. As you gather seaweed, fresh vegetables, and meat from the sea’s bounty, new recipes will become available for preparation." },
				{ "OceanBelt_RtD", "<#20B2AA>SeaShard Belt" },
				{ "OceanBelt_desc_RtD", "Grants the user health, stamina, and eitr regen." },
				{ "SeaFareCape_RtD", "<#20B2AA>SeaFare Cape" },
				{ "SeaFareCape_desc_RtD", "grants the user the ability to swim with ease." },
				{ "SeaScaleShield_RtD", "<#20B2AA>Seashard Serpent Shield" },
				{ "SeaScaleShield_desc_RtD", "You can actually parry with shield!" },
				{ "SeaShardSpear_RtD", "<#20B2AA>Seashard Harpoon" },
				{ "SeaShardSpear_desc_RtD", "Has a close range melee attack, and you can also throw it as a powerful spear while harpooning your target." },
				{ "SeaShardStaff_RtD", "<#20B2AA>Seashard Greatstaff" },
				{ "SeaShardStaff_desc_RtD", "High pierce & poison damage. Also has some lightening damage." },
				{ "SeaShardWand_RtD", "<#20B2AA>Seashard Wand" },
				{ "SeaShardWand_desc_RtD", "Used to summon a powerful companion." },
				{ "SE_AbyssalShield_RtD", "<#20B2AA>Serpents Strength" },
				{ "SE_AbyssalShield_desc_RtD", "Greatly increases blocking skill." },
				{ "SE_AbyssalSpear_RtD", "<#20B2AA>Poseidons Accuracy" },
				{ "SE_AbyssalSpear_desc_RtD", "Greatly increases spears skill" },
				{ "SE_OceanBelt_RtD", "<#20B2AA>Poseidons Strength" },
				{ "SE_OceanBelt_desc_RtD", "Faster regen times" },
				{ "SE_SeaFare_RtD", "<#20B2AA>Poseidon Endurance" },
				{ "SE_SeaFare_desc_RtD", "Greatly increases swimming skill" },
				{ "SE_SeaShard_RtD", "<#20B2AA>Poseidons Wisdom" },
				{ "SE_SeaShard_desc_RtD", "Greatly increases elemental magic skill" },
				{ "SE_ShardSummon_RtD", "<#20B2AA>Poseidons Sacrifice" },
				{ "SE_ShardSummon_desc_RtD", "Reduces rengeration times while equipped." }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization2 = Localization;
			text = "Chinese";
			localization2.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "BoneFish_RtD", "骨鱼" },
				{ "BoneSquid_RtD", "骨鱿" },
				{ "LuminousLooker_RtD", "荧光窥视者" },
				{ "MurkPod_RtD", "浊荚" },
				{ "Shark_RtD", "巨齿鲨" },
				{ "CoralRock1_RtD", "珊瑚岩" },
				{ "CoralRock2_RtD", "珊瑚岩" },
				{ "CoralRock3_RtD", "珊瑚岩" },
				{ "CoralRock4_RtD", "珊瑚岩" },
				{ "CoralRock5_RtD", "珊瑚岩" },
				{ "CoralStone1_RtD", "珊瑚" },
				{ "CoralStone2_RtD", "珊瑚" },
				{ "CoralStone3_RtD", "珊瑚" },
				{ "CoralStone4_RtD", "珊瑚" },
				{ "CoralStone5_RtD", "珊瑚" },
				{ "CoralStone6_RtD", "珊瑚" },
				{ "CoralStone7_RtD", "珊瑚" },
				{ "CoralStone8_RtD", "珊瑚" },
				{ "CoralStone9_RtD", "珊瑚" },
				{ "CoralStone10_RtD", "珊瑚" },
				{ "CoralStone11_RtD", "珊瑚" },
				{ "CoralStone12_RtD", "珊瑚" },
				{ "CoralStone13_RtD", "珊瑚" },
				{ "CoralStone14_RtD", "珊瑚" },
				{ "CoralStone15_RtD", "珊瑚" },
				{ "CoralStone16_RtD", "珊瑚" },
				{ "CoralStone17_RtD", "珊瑚" },
				{ "CoralStone18_RtD", "珊瑚" },
				{ "CoralStone19_RtD", "珊瑚" },
				{ "CoralStone20_RtD", "珊瑚" },
				{ "CoralStone21_RtD", "珊瑚" },
				{ "CoralStone22_RtD", "珊瑚" },
				{ "CoralStone23_RtD", "珊瑚" },
				{ "CoralStone24_RtD", "珊瑚" },
				{ "CoralStone25_RtD", "珊瑚" },
				{ "CoralStone26_RtD", "珊瑚" },
				{ "CoralStone27_RtD", "珊瑚" },
				{ "CoralStone28_RtD", "珊瑚" },
				{ "CoralStone29_RtD", "珊瑚" },
				{ "CoralStone30_RtD", "珊瑚" },
				{ "Sponge1_RtD", "海绵" },
				{ "Sponge2_RtD", "海绵" },
				{ "Sponge3_RtD", "海绵" },
				{ "Sponge4_RtD", "海绵" },
				{ "Sponge5_RtD", "海绵" },
				{ "Sponge6_RtD", "海绵" },
				{ "Sponge7_RtD", "海绵" },
				{ "Sponge8_RtD", "海绵" },
				{ "Sponge9_RtD", "海绵" },
				{ "Sponge10_RtD", "海绵" },
				{ "Sponge11_RtD", "海绵" },
				{ "CoralReef1_RtD", "珊瑚礁" },
				{ "CoralReef2_RtD", "珊瑚礁" },
				{ "CoralReef3_RtD", "珊瑚礁" },
				{ "CoralReef4_RtD", "珊瑚礁" },
				{ "CoralReef5_RtD", "珊瑚礁" },
				{ "CoralReef6_RtD", "珊瑚礁" },
				{ "CoralReef7_RtD", "珊瑚礁" },
				{ "CoralReef8_RtD", "珊瑚礁" },
				{ "CoralReef9_RtD", "珊瑚礁" },
				{ "Pickable_Coins_RtD", "失落的宝藏" },
				{ "Pickable_Pearl_RtD", "失落的宝藏" },
				{ "SeaWeed1_RtD", "海藻" },
				{ "SeaWeed2_RtD", "海藻" },
				{ "SeaWeed3_RtD", "海藻" },
				{ "SeaWeed4_RtD", "海藻" },
				{ "SeaWeed5_RtD", "海藻" },
				{ "SeaWeed6_RtD", "海藻" },
				{ "SeaWeed7_RtD", "海藻" },
				{ "SeaWeed8_RtD", "海藻" },
				{ "SeaWeed9_RtD", "海藻" },
				{ "SeaWeed10_RtD", "海藻" },
				{ "SeaWeed11_RtD", "海藻" },
				{ "SeaWeed12_RtD", "海藻" },
				{ "SeaWeed13_RtD", "海藻" },
				{ "SeaWeed14_RtD", "海藻" },
				{ "SeaWeed15_RtD", "海藻" },
				{ "SeaWeed16_RtD", "海藻" },
				{ "treespeak_RtD", "我被异界的灵体带到此处,无法被摧毁" },
				{ "Electrum_RtD", "琥珀金矿石" },
				{ "Electrum_desc_RtD", "必须在高炉中精炼" },
				{ "ElectrumBar_RtD", "琥珀金锭" },
				{ "ElectrumBar_desc_RtD", "用于打造为海洋而设计的强力装备。" },
				{ "FairySilkG_RtD", "自然妖精丝" },
				{ "FairySilkG_desc_RtD", "用于打造为海洋而设计的强力装备。" },
				{ "Lobaco_RtD", "洛博科果" },
				{ "Lobaco_desc_RtD", "可召唤强大首领的神秘果实。首领会掉落亚特兰蒂斯王冠,使你在 RtDMMO 中能在水下呼吸。" },
				{ "SoulStone_RtD", "灵魂石" },
				{ "SoulStone_desc_RtD", "用于打造海洋用的强力装备。" },
				{ "SeaCrystal_RtD", "海晶" },
				{ "SeaCrystal_desc_RtD", "用于打造海洋用的强力装备。" },
				{ "Belzor_RtD", "贝尔佐尔" },
				{ "CatFish_RtD", "海民" },
				{ "Neck_RtD", "海颈蜥" },
				{ "NeckSummon", "海颈蜥召唤" },
				{ "Reptile_RtD", "海民变异体" },
				{ "Fairy4_RtD", "自然精灵" },
				{ "Mirmaid_RtD", "玛尔吉格尔" },
				{ "MineRock_Electrum_RtD", "琥珀金矿岩" },
				{ "SkullStone_text_RtD", "这里的尤顿既非生者也非死者,他们正承受永恒的腐朽,无法被拯救。" },
				{ "SeaWeed_RtD", "海藻" },
				{ "SeaWeed_desc_RtD", "新鲜采自海洋的海藻,带着海风轻轻的咸味。" },
				{ "FishCooked1_RtD", "烤鲈鱼" },
				{ "FishCooked1_desc_RtD", "把松软的鲈鱼在明火上烤至完美。" },
				{ "FishCooked2_RtD", "烤狗鱼" },
				{ "FishCooked2_desc_RtD", "结实的狗鱼肉烤至软嫩入味。" },
				{ "FishCooked3_RtD", "烤金枪鱼" },
				{ "FishCooked3_desc_RtD", "厚实的金枪鱼排煎烤得香气十足,十分顶饱。" },
				{ "FishCooked4_RtD", "烤四纹鱼" },
				{ "FishCooked4_desc_RtD", "细嫩的四纹鱼轻火烹制,清爽又满足。" },
				{ "FishCooked5_RtD", "烤巨魔鱼" },
				{ "FishCooked5_desc_RtD", "巨大的巨魔鱼切块,出乎意料地鲜美。" },
				{ "FishCooked6_RtD", "烤鲱鱼" },
				{ "FishCooked6_desc_RtD", "个头虽小,却充满浓郁的海味。" },
				{ "FishCooked7_RtD", "烤石斑鱼" },
				{ "FishCooked7_desc_RtD", "厚切石斑鱼烤至金黄。" },
				{ "FishCooked8_RtD", "烤鳕鱼" },
				{ "FishCooked8_desc_RtD", "经典鳕鱼片,口感温和,带着淡淡的黄油香。" },
				{ "FishCooked9_RtD", "烤鮟鱇鱼" },
				{ "FishCooked9_desc_RtD", "深海鮟鱇鱼肉,质地厚实浓郁。" },
				{ "FishCooked10_RtD", "烤三文鱼" },
				{ "FishCooked10_desc_RtD", "外皮焦脆、内里多汁的三文鱼。" },
				{ "FishCooked11_RtD", "烤熔岩鱼" },
				{ "FishCooked11_desc_RtD", "炽热的熔岩鱼肉,仿佛浸透了火山的热量。" },
				{ "FishCooked12_RtD", "烤河豚" },
				{ "FishCooked12_desc_RtD", "小心处理后的河豚,鲜嫩而稀有。" },
				{ "SeaMonsterTailCooked_RtD", "烤海怪尾肉" },
				{ "SeaMonsterTailCooked_desc_RtD", "从传说中的海兽身上切下的巨大尾肉排。" },
				{ "SeaMonsterTailRaw_RtD", "生海怪尾肉" },
				{ "SeaMonsterTailRaw_desc_RtD", "沉重且滴着盐水。最好先烹饪再食用。" },
				{ "SharkMeatCooked_RtD", "烤鲨鱼肉" },
				{ "SharkMeatCooked_desc_RtD", "结实的鲨鱼肉烤至烟熏香浓。" },
				{ "SharkMeatRaw_RtD", "生鲨鱼肉" },
				{ "SharkMeatRaw_desc_RtD", "新鲜切下的鲨鱼肉,需要充分烹饪。" },
				{ "SeaMonsterStew_RtD", "海怪炖汤" },
				{ "SeaMonsterStew_desc_RtD", "来自海洋深处的丰盛炖汤。" },
				{ "SharkMeatStew_RtD", "鲨鱼炖汤" },
				{ "SharkMeatStew_desc_RtD", "浓稠鲜咸的鲨鱼炖汤,海味十足。" },
				{ "FishWraps1_RtD", "鲈鱼卷饼" },
				{ "FishWraps1_desc_RtD", "烤鲈鱼包在温热的薄饼里。" },
				{ "FishWraps2_RtD", "狗鱼卷饼" },
				{ "FishWraps2_desc_RtD", "嫩滑的狗鱼片夹在新鲜的大麦面饼中。" },
				{ "FishWraps3_RtD", "金枪鱼卷饼" },
				{ "FishWraps3_desc_RtD", "浓郁的金枪鱼搭配脆爽蔬菜,包成柔软的卷饼。" },
				{ "FishWraps4_RtD", "四纹鱼卷饼" },
				{ "FishWraps4_desc_RtD", "清淡的四纹鱼片折入温热面饼中。" },
				{ "FishWraps5_RtD", "巨魔鱼卷饼" },
				{ "FishWraps5_desc_RtD", "把一大块巨魔鱼包起来,方便携带。" },
				{ "FishWraps6_RtD", "鲱鱼卷饼" },
				{ "FishWraps6_desc_RtD", "香草调和的鲱鱼做成厚实的卷饼。" },
				{ "FishWraps7_RtD", "石斑鱼卷饼" },
				{ "FishWraps7_desc_RtD", "厚切石斑鱼块配上爽脆大麦,包成卷饼。" },
				{ "FishWraps8_RtD", "鳕鱼卷饼" },
				{ "FishWraps8_desc_RtD", "经典鳕鱼卷饼,配料朴实又踏实。" },
				{ "FishWraps9_RtD", "鮟鱇鱼卷饼" },
				{ "FishWraps9_desc_RtD", "厚实的鮟鱇鱼肉折入令人满足的卷饼中。" },
				{ "FishWraps10_RtD", "三文鱼卷饼" },
				{ "FishWraps10_desc_RtD", "多汁的三文鱼配上温热的大麦面饼。" },
				{ "FishWraps11_RtD", "熔岩卷饼" },
				{ "FishWraps11_desc_RtD", "辛辣的熔岩鱼包在火烤薄饼里。" },
				{ "FishWraps12_RtD", "河豚卷饼" },
				{ "FishWraps12_desc_RtD", "精心处理的河豚做成柔软的卷饼。" },
				{ "Seed_Cabbage_RtD", "卷心菜种子" },
				{ "Seed_Cabbage_desc_RtD", "可用的种子。种在耕作过的土壤里,等待其生长。" },
				{ "Vegetable_Cabbage_RtD", "卷心菜" },
				{ "Vegetable_Cabbage_desc_RtD", "成熟的卷心菜,采收于最鲜嫩之时。营养丰富,适合烹饪。" },
				{ "Sapling_Cabbage_RtD", "卷心菜幼苗" },
				{ "Sapling_Cabbage_desc_RtD", "生长初期的卷心菜幼苗。经过适当照料与时间,会长成可收获的完整菜球。" },
				{ "Sapling_Chantenay_RtD", "尚特奈胡萝卜幼苗" },
				{ "Sapling_Chantenay_desc_RtD", "刚开始扎根的尚特奈胡萝卜幼苗。用心照料与等待,它会长成甜美结实的收获。" },
				{ "Seed_Chantenay_RtD", "尚特奈胡萝卜种子" },
				{ "Seed_Chantenay_desc_RtD", "可用的种子。种在耕作过的土壤里,等待其生长。" },
				{ "Vegetable_Chantenay_RtD", "尚特奈胡萝卜" },
				{ "Vegetable_Chantenay_desc_RtD", "从土里新拔出的成熟尚特奈胡萝卜。紧实耐放,以甜味著称。" },
				{ "Sapling_Corn_RtD", "玉米幼苗" },
				{ "Sapling_Corn_desc_RtD", "刚从土里冒出的玉米幼苗。经过时间与照料,会长成高高的茎秆并结出金黄的穗。" },
				{ "Seed_Corn_RtD", "玉米种子" },
				{ "Seed_Corn_desc_RtD", "可用的种子。种在耕作过的土壤里,等待其生长。" },
				{ "Vegetable_Corn_RtD", "玉米" },
				{ "Vegetable_Corn_desc_RtD", "从高茎上收获的成熟玉米穗。香甜紧实,适合烹饪。" },
				{ "Sapling_Cucumber_RtD", "黄瓜幼苗" },
				{ "Sapling_Cucumber_desc_RtD", "刚开始爬藤的黄瓜幼苗。经过时间与照料,会结出爽脆翠绿的黄瓜。" },
				{ "Seed_Cucumber_RtD", "黄瓜种子" },
				{ "Seed_Cucumber_desc_RtD", "可用的黄瓜种子。种在耕作过的土壤里,等待其成熟为可收获的植株。" },
				{ "Vegetable_Cucumber_RtD", "黄瓜" },
				{ "Vegetable_Cucumber_desc_RtD", "从藤上采下的成熟黄瓜。清凉爽脆,可生食也可烹饪。" },
				{ "Sapling_Garlic_RtD", "大蒜幼苗" },
				{ "Sapling_Garlic_desc_RtD", "嫩嫩的大蒜幼苗伸向阳光,地下的蒜头正在慢慢壮大。" },
				{ "Seed_Garlic_RtD", "大蒜种" },
				{ "Seed_Garlic_desc_RtD", "留作播种的一瓣大蒜。埋入好土后会生根,并在地下繁殖成群。" },
				{ "Vegetable_Garlic_RtD", "大蒜" },
				{ "Vegetable_Garlic_desc_RtD", "坚实的大蒜头,裹着浅色蒜皮,气味辛香浓烈。小小一瓣,味道却很有力量。" },
				{ "Sapling_Onion_RtD", "野葱幼苗" },
				{ "Sapling_Onion_desc_RtD", "细细的野葱幼苗从土里探出头来,地下的鳞茎正在慢慢形成。" },
				{ "Seed_Onion_RtD", "野葱种子" },
				{ "Seed_Onion_desc_RtD", "微小却顽强的野葱种子。埋入肥沃土壤后会扎根并茁壮成长。" },
				{ "Vegetable_Onion_RtD", "野葱" },
				{ "Vegetable_Onion_desc_RtD", "从土里拔出的结实野葱,气味浓烈、味道辛辣,适合做成饱腹的硬派料理。" },
				{ "Sapling_Potato_RtD", "土豆幼苗" },
				{ "Sapling_Potato_desc_RtD", "结实的土豆幼苗向阳伸展,地下的根系正在膨大,孕育出饱满的块茎。" },
				{ "Seed_Potato_RtD", "土豆种薯" },
				{ "Seed_Potato_desc_RtD", "用于播种的种薯。只要土壤合适并给足时间,就会长出一窝扎实的块茎。" },
				{ "Vegetable_Potato_RtD", "土豆" },
				{ "Vegetable_Potato_desc_RtD", "新鲜收获的土豆,扎实顶饱。许多料理都离不开的可靠主食材。" },
				{ "Sapling_Pumpkin_RtD", "南瓜幼苗" },
				{ "Sapling_Pumpkin_desc_RtD", "幼小的南瓜开始长出宽叶与匍匐藤蔓。随着时间推移,会结出成熟的南瓜。" },
				{ "Seed_Pumpkin_RtD", "南瓜种子" },
				{ "Seed_Pumpkin_desc_RtD", "一粒小小的南瓜种子蕴含着希望。给它土壤与阳光,它会铺展藤蔓并带来沉甸甸的收获。" },
				{ "Vegetable_Pumpkin_RtD", "南瓜" },
				{ "Vegetable_Pumpkin_desc_RtD", "成熟的南瓜,外皮厚实,橙色果肉饱满。" },
				{ "Sapling_Radish_RtD", "萝卜幼苗" },
				{ "Sapling_Radish_desc_RtD", "嫩绿叶片的萝卜幼苗。土里正开始形成爽脆的根。" },
				{ "Seed_Radish_RtD", "萝卜种子" },
				{ "Seed_Radish_desc_RtD", "埋在土里等待的微小萝卜种子。只要耐心照料,就会膨大成辛辣而饱满的根。" },
				{ "Vegetable_Radish_RtD", "萝卜" },
				{ "Vegetable_Radish_desc_RtD", "新鲜收获的萝卜,口感爽脆,带着微微的辛辣味。" },
				{ "Sapling_Redbeet_RtD", "甜菜幼苗" },
				{ "Sapling_Redbeet_desc_RtD", "宽大绿叶的甜菜幼苗。土里正开始形成鲜红的根。" },
				{ "Seed_Redbeet_RtD", "甜菜种子" },
				{ "Seed_Redbeet_desc_RtD", "可播种的甜菜种子。给它合适的土壤与时间,就会长成味道浓郁、带泥土清香的根。" },
				{ "Vegetable_Redbeet_RtD", "甜菜" },
				{ "Vegetable_Redbeet_desc_RtD", "新鲜收获的甜菜,深红色的果肉带着甜润而泥土气息的风味。" },
				{ "Sapling_Rice_RtD", "稻苗" },
				{ "Sapling_Rice_desc_RtD", "细长绿叶的稻苗。随着时间与水分,它会成熟并结出可收获的稻谷。" },
				{ "Seed_Rice_RtD", "稻种" },
				{ "Seed_Rice_desc_RtD", "一粒朴实的稻种,等待播撒。只要有肥沃土壤与稳定水源,就会长成纤细的稻秆。" },
				{ "Vegetable_Rice_RtD", "稻米" },
				{ "Vegetable_Rice_desc_RtD", "新收的稻米颗粒,可加工或烹饪。" },
				{ "Sapling_Tomato_RtD", "番茄幼苗" },
				{ "Sapling_Tomato_desc_RtD", "番茄幼苗开始长出结实的茎叶。随着时间推移,会结出成熟的番茄。" },
				{ "Seed_Tomato_RtD", "番茄种子" },
				{ "Seed_Tomato_desc_RtD", "可播种的番茄种子。只要土壤合适并给足时间,就会长成结果的藤蔓。" },
				{ "Vegetable_Tomato_RtD", "番茄" },
				{ "Vegetable_Tomato_desc_RtD", "从藤上摘下的饱满番茄,色泽浓郁,甜酸多汁。" },
				{ "Sapling_Watermelon_RtD", "西瓜幼苗" },
				{ "Sapling_Watermelon_desc_RtD", "西瓜幼苗开始长出宽叶与匍匐藤蔓。随着时间推移,会结出大而多汁的瓜。" },
				{ "Seed_Watermelon_RtD", "西瓜种子" },
				{ "Seed_Watermelon_desc_RtD", "可播种的西瓜种子。只要土壤合适并给足时间,就会长成蔓延的藤并结出硕大的果实。" },
				{ "Vegetable_Watermelon_RtD", "西瓜" },
				{ "Vegetable_Watermelon_desc_RtD", "成熟的西瓜,外皮厚绿,果肉香甜多汁。" },
				{ "Sapling_Wheat_RtD", "小麦幼苗" },
				{ "Sapling_Wheat_desc_RtD", "细细的小麦幼苗在微风中摇摆,随着麦穗结实,茎秆也会变得更坚韧。" },
				{ "Seed_Wheat_RtD", "小麦种子" },
				{ "Seed_Wheat_desc_RtD", "用于播种的朴实麦粒。给它土壤与阳光,就会长成一片金黄的麦田。" },
				{ "Vegetable_Wheat_RtD", "小麦" },
				{ "Vegetable_Wheat_desc_RtD", "从田里割下的金黄小麦,籽粒成熟,可磨成面粉充饥。" },
				{ "Item_Shrimp_RtD", "虾" },
				{ "Item_Shrimp_desc_RtD", "新鲜的虾肉,细嫩微甜。用途广泛,适合做成多种菜肴。" },
				{ "Meat_Cod_RtD", "鳕鱼肉" },
				{ "Meat_Cod_desc_RtD", "新鲜鳕鱼肉,味道清淡、口感紧实。许多料理都很可靠的鱼肉选择。" },
				{ "Meat_Crab_RtD", "蟹肉" },
				{ "Meat_Crab_desc_RtD", "新鲜蟹肉,细嫩略甜,为许多菜肴增添风味。" },
				{ "Meat_Manta_RtD", "蝠鲼肉" },
				{ "Meat_Manta_desc_RtD", "从大型海洋生物身上切下并处理好的蝠鲼肉。质地紧密,适合做成饱腹的海鲜料理。" },
				{ "Meat_Marlin_RtD", "马林鱼肉" },
				{ "Meat_Marlin_desc_RtD", "来自迅捷而强悍的海上猎手。肉质瘦而有劲,值得老练钓手的努力。" },
				{ "Meat_Shark_RtD", "鲨鱼肉" },
				{ "Meat_Shark_desc_RtD", "从强大的海洋掠食者身上切下并处理好的鲨鱼肉。厚实耐嚼,适合做成饱腹的餐食。" },
				{ "Meat_Squid_RtD", "鱿鱼肉" },
				{ "Meat_Squid_desc_RtD", "来自深海的处理过鱿鱼肉。柔软却有弹性,非常适合做汤和海边料理。" },
				{ "Meat_Tuna_RtD", "金枪鱼肉" },
				{ "Meat_Tuna_desc_RtD", "从大型海鱼身上切下并处理好的金枪鱼肉。质地紧密,适合做成顶饱的餐食。" },
				{ "Meat_Turtle_RtD", "海龟肉" },
				{ "Meat_Turtle_desc_RtD", "来自硬壳海兽的处理过海龟肉。厚实顶饱,适合慢炖料理。" },
				{ "Meat_Whale_RtD", "鲸肉" },
				{ "Meat_Whale_desc_RtD", "取自辽阔外海的鲸肉。沉重而滋养,咸鲜浓郁,适合经验丰富的水手。" },
				{ "Item_Cereal_RtD", "Cheery Yo's" },
				{ "Item_Cereal_desc_RtD", "一碗用烘烤谷物做成的脆脆 Cheery Yo's 麦片。简单爽口,开盖即食。" },
				{ "Item_Ramen_RtD", "拉面" },
				{ "Item_Ramen_desc_RtD", "一碗软滑的面条配上调味汤底。简单、顶饱又暖心。" },
				{ "Item_Rice_Shrimp_RtD", "米饭碗" },
				{ "Item_Rice_Shrimp_desc_RtD", "米饭与虾和新鲜食材翻炒。温热顶饱,风味十足。" },
				{ "Item_Soup_Corn_RtD", "玉米汤" },
				{ "Item_Soup_Corn_desc_RtD", "把玉米的自然甜味慢慢煨出来的奶香玉米汤。" },
				{ "Item_Soup_Miso_RtD", "味噌汤" },
				{ "Item_Soup_Miso_desc_RtD", "咸鲜的味噌汤底与细致配料同煮。清淡暖胃,令人恢复精神。" },
				{ "Item_Soup_Mushroom_RtD", "蘑菇汤" },
				{ "Item_Soup_Mushroom_desc_RtD", "热气腾腾的蘑菇汤,浓厚得像把森林的收获都煮进去了,带着深沉的泥土香。长途跋涉后格外慰藉。" },
				{ "Item_Soup_Pumpkin_RtD", "南瓜汤" },
				{ "Item_Soup_Pumpkin_desc_RtD", "热气腾腾的南瓜汤,浓稠金黄,带着一丝自然甜味。凉爽夜晚的舒心一餐。" },
				{ "Item_Soup_Tomato_RtD", "番茄汤" },
				{ "Item_Soup_Tomato_desc_RtD", "成熟番茄炖煮成顺滑的汤,甜与酸平衡得恰到好处。" },
				{ "Item_Stew_Cereal_RtD", "Special Krunch" },
				{ "Item_Stew_Cereal_desc_RtD", "一碗用烘烤小麦片做成的 Special Krunch。轻盈酥脆,嚼起来很满足。" },
				{ "Item_Stew_Corn_RtD", "玉米炖汤" },
				{ "Item_Stew_Corn_desc_RtD", "一碗热腾腾的玉米炖汤,甜玉米粒与浓郁汤汁交融。适合漫长劳作日子的饱腹餐。" },
				{ "Item_Stew_Miso_RtD", "味噌炖汤" },
				{ "Item_Stew_Miso_desc_RtD", "一碗热腾腾的味噌炖汤,发酵的醇厚与慢炖的配料交织。旅途劳累后能温暖并恢复力量。" },
				{ "Item_Stew_Mushroom_RtD", "蘑菇炖汤" },
				{ "Item_Stew_Mushroom_desc_RtD", "野生蘑菇慢炖成浓稠的泥土香炖汤。醇厚、暖身又顶饱。" },
				{ "Item_Stew_Pumpkin_RtD", "南瓜炖汤" },
				{ "Item_Stew_Pumpkin_desc_RtD", "南瓜与咸香配料慢炖成浓郁金黄的炖汤。" },
				{ "Item_Stew_RicePudding_RtD", "米饭炖汤" },
				{ "Item_Stew_RicePudding_desc_RtD", "奶油般的米布丁拌入甜西瓜块。口感顺滑,收尾清爽。" },
				{ "Item_Stew_Shrimp_RtD", "虾炖汤" },
				{ "Item_Stew_Shrimp_desc_RtD", "把虾炖汤浇在软糯米饭上,海味浓郁且慢炖出深度。适合老练冒险者的持久佳肴。" },
				{ "Item_Stew_Tomato_RtD", "番茄炖汤" },
				{ "Item_Stew_Tomato_desc_RtD", "深红浓郁、调味十足的番茄炖汤。劳作一整天后最能暖身充饥。" },
				{ "Item_Sushi_Bream_RtD", "鲷鱼寿司" },
				{ "Item_Sushi_Bream_desc_RtD", "薄切鲷鱼铺在醋饭上。简单却精致的海岸料理。" },
				{ "Item_Sushi_Caviar_RtD", "鱼子酱寿司" },
				{ "Item_Sushi_Caviar_desc_RtD", "腌盐鱼卵铺在醋饭上。咸鲜顺滑,味道奢华。" },
				{ "Item_Sushi_Cod_RtD", "鳕鱼寿司" },
				{ "Item_Sushi_Cod_desc_RtD", "新鲜鳕鱼片置于调味米饭之上,朴素却技艺精湛。来自寒冷海域的精致餐点。" },
				{ "Item_Sushi_Marlin_RtD", "马林鱼寿司" },
				{ "Item_Sushi_Marlin_desc_RtD", "强悍马林鱼片置于醋饭之上,手法稳健。配得上海之猎手的精致一品。" },
				{ "Item_Sushi_Moka_RtD", "莫卡寿司" },
				{ "Item_Sushi_Moka_desc_RtD", "稀有水域的莫卡细切铺在醋饭上,细致处理。值得熟练钓手的精致佳肴。" },
				{ "Item_Sushi_Roll_RtD", "寿司卷" },
				{ "Item_Sushi_Roll_desc_RtD", "米饭与海鲜紧紧卷在一起。均衡、新鲜又满足。" },
				{ "Item_Sushi_Shrimp_RtD", "虾寿司" },
				{ "Item_Sushi_Shrimp_desc_RtD", "甜虾仔细铺在醋饭上,取自沿岸水域,手法稳健。精致的海之风味。" },
				{ "Item_Sushi_Squid_RtD", "鱿鱼寿司" },
				{ "Item_Sushi_Squid_desc_RtD", "洁白鱿鱼片铺在醋饭上,来自幽暗海域,细心处理。深海的精致一品。" },
				{ "Item_Sushi_Tuna_RtD", "金枪鱼寿司" },
				{ "Item_Sushi_Tuna_desc_RtD", "深红金枪鱼置于醋饭之上,浓郁又满足。配得上熟练渔夫的精致收获。" },
				{ "Item_Sushi_Unesu_RtD", "乌内苏寿司" },
				{ "Item_Sushi_Unesu_desc_RtD", "珍贵的乌内苏切片铺在醋饭上,以其醇厚与层次著称。取自最上等部位的奢华佳肴。" },
				{ "Item_Sushi_Urchin_RtD", "海胆寿司" },
				{ "Item_Sushi_Urchin_desc_RtD", "丝滑海胆配上恰到好处的醋饭。咸鲜柔润,尽显奢华。" },
				{ "Item_Sushi_Whale_RtD", "鲸鱼寿司" },
				{ "Item_Sushi_Whale_desc_RtD", "深色鲸肉铺在醋饭上,取自辽阔外海。沉重滋养,适合久经航海的旅人。" },
				{ "Item_Tofu_RtD", "豆腐" },
				{ "Item_Tofu_desc_RtD", "压制成块的米团,朴素又顶饱。单吃味道清淡,但搭配更丰厚的食物会更有力量。" },
				{ "Animal_Cod_RtD", "鳕鱼" },
				{ "Animal_Crab_RtD", "螃蟹" },
				{ "Animal_Dolphin_RtD", "海豚" },
				{ "Animal_GreatWhiteShark_RtD", "大白鲨" },
				{ "Animal_HammerheadShark_RtD", "锤头鲨" },
				{ "Animal_HumpbackWhale_RtD", "座头鲸" },
				{ "Animal_Manta_RtD", "蝠鲼" },
				{ "Animal_Marlin_RtD", "马林鱼" },
				{ "Animal_Orca_RtD", "虎鲸" },
				{ "Animal_SpermWhale_RtD", "抹香鲸" },
				{ "Animal_Squid_RtD", "鱿鱼" },
				{ "Animal_Tuna_RtD", "金枪鱼" },
				{ "Animal_Turtle_RtD", "海龟" },
				{ "Piece_Prep_Table_RtD", "渔夫料理台" },
				{ "Piece_Prep_Table_desc_RtD", "一张被老练渔夫与海岸厨子偏爱的旧料理台。当你收集海藻、新鲜蔬菜与海中之肉时,将会解锁更多可用于准备的新食谱。" },
				{ "OceanBelt_RtD", "<#20B2AA>海晶腰带" },
				{ "OceanBelt_desc_RtD", "为使用者提供生命值、耐力和魔力回复。" },
				{ "SeaFareCape_RtD", "<#20B2AA>远航披风" },
				{ "SeaFareCape_desc_RtD", "赋予使用者轻松游泳的能力。" },
				{ "SeaScaleShield_RtD", "<#20B2AA>海晶蛇鳞盾" },
				{ "SeaScaleShield_desc_RtD", "可以使用此盾进行招架。" },
				{ "SeaShardSpear_RtD", "<#20B2AA>海晶鱼叉" },
				{ "SeaShardSpear_desc_RtD", "拥有近战攻击能力,也可作为强力长矛投掷,并可鱼叉锁定目标。" },
				{ "SeaShardStaff_RtD", "<#20B2AA>海晶巨杖" },
				{ "SeaShardStaff_desc_RtD", "造成高额穿刺与毒素伤害,同时附带少量闪电伤害。" },
				{ "SeaShardWand_RtD", "<#20B2AA>海晶魔杖" },
				{ "SeaShardWand_desc_RtD", "用于召唤强大的伙伴。" },
				{ "SE_AbyssalShield_RtD", "<#20B2AA>蛇之力量" },
				{ "SE_AbyssalShield_desc_RtD", "大幅提升格挡技能。" },
				{ "SE_AbyssalSpear_RtD", "<#20B2AA>波塞冬的精准" },
				{ "SE_AbyssalSpear_desc_RtD", "大幅提升长矛技能。" },
				{ "SE_OceanBelt_RtD", "<#20B2AA>波塞冬的力量" },
				{ "SE_OceanBelt_desc_RtD", "加快回复速度。" },
				{ "SE_SeaFare_RtD", "<#20B2AA>波塞冬的耐力" },
				{ "SE_SeaFare_desc_RtD", "大幅提升游泳技能。" },
				{ "SE_SeaShard_RtD", "<#20B2AA>波塞冬的智慧" },
				{ "SE_SeaShard_desc_RtD", "大幅提升元素魔法技能。" },
				{ "SE_ShardSummon_RtD", "<#20B2AA>波塞冬的献祭" },
				{ "SE_ShardSummon_desc_RtD", "装备时减少回复时间。" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization3 = Localization;
			text = "Japanese";
			localization3.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "OceanBelt_RtD", "<#20B2AA>シーシャードのベルト" },
				{ "OceanBelt_desc_RtD", "装備者の体力、スタミナ、エイトルの回復量を増加させる。" },
				{ "SeaFareCape_RtD", "<#20B2AA>シーフェアのケープ" },
				{ "SeaFareCape_desc_RtD", "楽に泳げる能力を付与する。" },
				{ "SeaScaleShield_RtD", "<#20B2AA>シーシャード・サーペントシールド" },
				{ "SeaScaleShield_desc_RtD", "この盾でパリィが可能になる。" },
				{ "SeaShardSpear_RtD", "<#20B2AA>シーシャードの銛" },
				{ "SeaShardSpear_desc_RtD", "近接攻撃が可能で、強力な槍として投擲し、対象を銛で捕らえることもできる。" },
				{ "SeaShardStaff_RtD", "<#20B2AA>シーシャードの大杖" },
				{ "SeaShardStaff_desc_RtD", "高い刺突および毒ダメージを与え、さらに少量の雷ダメージも持つ。" },
				{ "SeaShardWand_RtD", "<#20B2AA>シーシャードのワンド" },
				{ "SeaShardWand_desc_RtD", "強力な仲間を召喚するために使用する。" },
				{ "SE_AbyssalShield_RtD", "<#20B2AA>蛇の力" },
				{ "SE_AbyssalShield_desc_RtD", "ブロック(防御)スキルを大幅に上昇させる。" },
				{ "SE_AbyssalSpear_RtD", "<#20B2AA>ポセイドンの命中" },
				{ "SE_AbyssalSpear_desc_RtD", "槍スキルを大幅に上昇させる。" },
				{ "SE_OceanBelt_RtD", "<#20B2AA>ポセイドンの力" },
				{ "SE_OceanBelt_desc_RtD", "回復速度を向上させる。" },
				{ "SE_SeaFare_RtD", "<#20B2AA>ポセイドンの耐久" },
				{ "SE_SeaFare_desc_RtD", "水泳スキルを大幅に上昇させる。" },
				{ "SE_SeaShard_RtD", "<#20B2AA>ポセイドンの叡智" },
				{ "SE_SeaShard_desc_RtD", "元素魔法スキルを大幅に上昇させる。" },
				{ "SE_ShardSummon_RtD", "<#20B2AA>ポセイドンの犠牲" },
				{ "SE_ShardSummon_desc_RtD", "装備中、回復時間を短縮する。" },
				{ "BoneFish_RtD", "ボーンフィッシュ" },
				{ "BoneSquid_RtD", "ボーンスクイッド" },
				{ "LuminousLooker_RtD", "ルミナス・ルッカー" },
				{ "MurkPod_RtD", "マークポッド" },
				{ "Shark_RtD", "メガロドン" },
				{ "CoralRock1_RtD", "サンゴ岩" },
				{ "CoralRock2_RtD", "サンゴ岩" },
				{ "CoralRock3_RtD", "サンゴ岩" },
				{ "CoralRock4_RtD", "サンゴ岩" },
				{ "CoralRock5_RtD", "サンゴ岩" },
				{ "CoralStone1_RtD", "サンゴ" },
				{ "CoralStone2_RtD", "サンゴ" },
				{ "CoralStone3_RtD", "サンゴ" },
				{ "CoralStone4_RtD", "サンゴ" },
				{ "CoralStone5_RtD", "サンゴ" },
				{ "CoralStone6_RtD", "サンゴ" },
				{ "CoralStone7_RtD", "サンゴ" },
				{ "CoralStone8_RtD", "サンゴ" },
				{ "CoralStone9_RtD", "サンゴ" },
				{ "CoralStone10_RtD", "サンゴ" },
				{ "CoralStone11_RtD", "サンゴ" },
				{ "CoralStone12_RtD", "サンゴ" },
				{ "CoralStone13_RtD", "サンゴ" },
				{ "CoralStone14_RtD", "サンゴ" },
				{ "CoralStone15_RtD", "サンゴ" },
				{ "CoralStone16_RtD", "サンゴ" },
				{ "CoralStone17_RtD", "サンゴ" },
				{ "CoralStone18_RtD", "サンゴ" },
				{ "CoralStone19_RtD", "サンゴ" },
				{ "CoralStone20_RtD", "サンゴ" },
				{ "CoralStone21_RtD", "サンゴ" },
				{ "CoralStone22_RtD", "サンゴ" },
				{ "CoralStone23_RtD", "サンゴ" },
				{ "CoralStone24_RtD", "サンゴ" },
				{ "CoralStone25_RtD", "サンゴ" },
				{ "CoralStone26_RtD", "サンゴ" },
				{ "CoralStone27_RtD", "サンゴ" },
				{ "CoralStone28_RtD", "サンゴ" },
				{ "CoralStone29_RtD", "サンゴ" },
				{ "CoralStone30_RtD", "サンゴ" },
				{ "Sponge1_RtD", "海綿" },
				{ "Sponge2_RtD", "海綿" },
				{ "Sponge3_RtD", "海綿" },
				{ "Sponge4_RtD", "海綿" },
				{ "Sponge5_RtD", "海綿" },
				{ "Sponge6_RtD", "海綿" },
				{ "Sponge7_RtD", "海綿" },
				{ "Sponge8_RtD", "海綿" },
				{ "Sponge9_RtD", "海綿" },
				{ "Sponge10_RtD", "海綿" },
				{ "Sponge11_RtD", "海綿" },
				{ "CoralReef1_RtD", "サンゴ礁" },
				{ "CoralReef2_RtD", "サンゴ礁" },
				{ "CoralReef3_RtD", "サンゴ礁" },
				{ "CoralReef4_RtD", "サンゴ礁" },
				{ "CoralReef5_RtD", "サンゴ礁" },
				{ "CoralReef6_RtD", "サンゴ礁" },
				{ "CoralReef7_RtD", "サンゴ礁" },
				{ "CoralReef8_RtD", "サンゴ礁" },
				{ "CoralReef9_RtD", "サンゴ礁" },
				{ "Pickable_Coins_RtD", "失われた財宝" },
				{ "Pickable_Pearl_RtD", "失われた財宝" },
				{ "SeaWeed1_RtD", "海藻" },
				{ "SeaWeed2_RtD", "海藻" },
				{ "SeaWeed3_RtD", "海藻" },
				{ "SeaWeed4_RtD", "海藻" },
				{ "SeaWeed5_RtD", "海藻" },
				{ "SeaWeed6_RtD", "海藻" },
				{ "SeaWeed7_RtD", "海藻" },
				{ "SeaWeed8_RtD", "海藻" },
				{ "SeaWeed9_RtD", "海藻" },
				{ "SeaWeed10_RtD", "海藻" },
				{ "SeaWeed11_RtD", "海藻" },
				{ "SeaWeed12_RtD", "海藻" },
				{ "SeaWeed13_RtD", "海藻" },
				{ "SeaWeed14_RtD", "海藻" },
				{ "SeaWeed15_RtD", "海藻" },
				{ "SeaWeed16_RtD", "海藻" },
				{ "treespeak_RtD", "私は異界の精霊に導かれてここへ来た。破壊することはできない。" },
				{ "Electrum_RtD", "エレクトラム鉱石" },
				{ "Electrum_desc_RtD", "溶鉱炉で精錬する必要がある" },
				{ "ElectrumBar_RtD", "エレクトラムインゴット" },
				{ "ElectrumBar_desc_RtD", "海のために設計された強力な装備の作成に使用する。" },
				{ "FairySilkG_RtD", "自然妖精の絹" },
				{ "FairySilkG_desc_RtD", "海のために設計された強力な装備の作成に使用する。" },
				{ "Lobaco_RtD", "ロボコの実" },
				{ "Lobaco_desc_RtD", "強力なボスを召喚するための神秘的な果実。RtDMMOで水中呼吸ができるアトランティスの王冠を落とす。" },
				{ "SoulStone_RtD", "ソウルストーン" },
				{ "SoulStone_desc_RtD", "海のための強力な装備の作成に使用する。" },
				{ "SeaCrystal_RtD", "海の結晶" },
				{ "SeaCrystal_desc_RtD", "海のための強力な装備の作成に使用する。" },
				{ "Belzor_RtD", "ベルゾール" },
				{ "CatFish_RtD", "ミルフォーク" },
				{ "Neck_RtD", "シーネック" },
				{ "NeckSummon", "シーネック召喚" },
				{ "Reptile_RtD", "ミルフォーク変異体" },
				{ "Fairy4_RtD", "自然のフェイ" },
				{ "Mirmaid_RtD", "マルギュグル" },
				{ "MineRock_Electrum_RtD", "エレクトラム岩" },
				{ "SkullStone_text_RtD", "ここのヨトゥンは生者でも死者でもない。永遠の腐敗に苦しみ、救うことはできない。" },
				{ "SeaWeed_RtD", "海藻" },
				{ "SeaWeed_desc_RtD", "海で採れた新鮮な海藻。潮風に軽く塩気をまとっている。" },
				{ "FishCooked1_RtD", "焼きスズキ" },
				{ "FishCooked1_desc_RtD", "ほろほろのスズキを直火でこんがり焼き上げた。" },
				{ "FishCooked2_RtD", "焼きカワカマス" },
				{ "FishCooked2_desc_RtD", "身の締まったカワカマスを香ばしく焼き、柔らかく仕上げた。" },
				{ "FishCooked3_RtD", "焼きマグロ" },
				{ "FishCooked3_desc_RtD", "コクのあるマグロの切り身を香ばしく焼き付けた、食べ応えのある一皿。" },
				{ "FishCooked4_RtD", "焼きテトラ" },
				{ "FishCooked4_desc_RtD", "繊細なテトラを軽く火入れし、満足感のある仕上がりにした。" },
				{ "FishCooked5_RtD", "焼きトロールフィッシュ" },
				{ "FishCooked5_desc_RtD", "巨大なトロールフィッシュの切り身。見た目に反して驚くほど旨い。" },
				{ "FishCooked6_RtD", "焼きニシン" },
				{ "FishCooked6_desc_RtD", "小さいが、濃厚な海の旨味が詰まっている。" },
				{ "FishCooked7_RtD", "焼きハタ" },
				{ "FishCooked7_desc_RtD", "厚切りのハタをこんがり黄金色になるまで焼き上げた。" },
				{ "FishCooked8_RtD", "焼きタラ" },
				{ "FishCooked8_desc_RtD", "淡くバターのような風味の、定番のタラの切り身。" },
				{ "FishCooked9_RtD", "焼きアンコウ" },
				{ "FishCooked9_desc_RtD", "深海のアンコウ肉。濃厚でみっしりした食感。" },
				{ "FishCooked10_RtD", "焼きサーモン" },
				{ "FishCooked10_desc_RtD", "外はカリッと、中はジューシーなサーモン。" },
				{ "FishCooked11_RtD", "焼きマグマフィッシュ" },
				{ "FishCooked11_desc_RtD", "火山の熱を宿した、灼熱のマグマフィッシュ肉。" },
				{ "FishCooked12_RtD", "焼きフグ" },
				{ "FishCooked12_desc_RtD", "丁寧に下処理したフグ。柔らかく希少な味わい。" },
				{ "SeaMonsterTailCooked_RtD", "焼きシーモンスターの尾" },
				{ "SeaMonsterTailCooked_desc_RtD", "伝説の海獣から切り出した巨大な尾のステーキ。" },
				{ "SeaMonsterTailRaw_RtD", "生のシーモンスターの尾" },
				{ "SeaMonsterTailRaw_desc_RtD", "重く、塩水が滴っている。食べる前に焼くのがよい。" },
				{ "SharkMeatCooked_RtD", "焼きサメ肉" },
				{ "SharkMeatCooked_desc_RtD", "密度の高いサメ肉を香ばしく焼き、深い旨味に仕上げた。" },
				{ "SharkMeatRaw_RtD", "生のサメ肉" },
				{ "SharkMeatRaw_desc_RtD", "切りたてのサメ肉。きちんと火を通す必要がある。" },
				{ "SeaMonsterStew_RtD", "シーモンスターのシチュー" },
				{ "SeaMonsterStew_desc_RtD", "海の深淵から生まれた、滋味あふれるシチュー。" },
				{ "SharkMeatStew_RtD", "サメのシチュー" },
				{ "SharkMeatStew_desc_RtD", "濃厚で旨味の強い、力強い海の味のサメシチュー。" },
				{ "FishWraps1_RtD", "スズキのラップ" },
				{ "FishWraps1_desc_RtD", "焼いたスズキを温かい平焼きパンで包んだ。" },
				{ "FishWraps2_RtD", "カワカマスのラップ" },
				{ "FishWraps2_desc_RtD", "柔らかなカワカマスを焼き立ての大麦パンに挟んだ。" },
				{ "FishWraps3_RtD", "マグロのラップ" },
				{ "FishWraps3_desc_RtD", "コクのあるマグロをシャキッとした野菜と合わせて包んだ。" },
				{ "FishWraps4_RtD", "テトラのラップ" },
				{ "FishWraps4_desc_RtD", "軽く焼いたテトラの切り身を温かいパンで包んだ。" },
				{ "FishWraps5_RtD", "トロールフィッシュのラップ" },
				{ "FishWraps5_desc_RtD", "巨大なトロールフィッシュの一切れを携帯できるよう包んだ。" },
				{ "FishWraps6_RtD", "ニシンのラップ" },
				{ "FishWraps6_desc_RtD", "香草と合わせたニシンを、食べ応えのあるラップにした。" },
				{ "FishWraps7_RtD", "ハタのラップ" },
				{ "FishWraps7_desc_RtD", "分厚いハタの身を、香ばしい大麦と一緒に包んだ。" },
				{ "FishWraps8_RtD", "タラのラップ" },
				{ "FishWraps8_desc_RtD", "素朴で滋味深い具材で仕上げた定番のタララップ。" },
				{ "FishWraps9_RtD", "アンコウのラップ" },
				{ "FishWraps9_desc_RtD", "みっしりしたアンコウ肉を包んだ、満足感のあるラップ。" },
				{ "FishWraps10_RtD", "サーモンのラップ" },
				{ "FishWraps10_desc_RtD", "ジューシーなサーモンを温かい大麦パンで包んだ。" },
				{ "FishWraps11_RtD", "マグマラップ" },
				{ "FishWraps11_desc_RtD", "辛味のあるマグマフィッシュを、火で焼いた平パンで包んだ。" },
				{ "FishWraps12_RtD", "フグのラップ" },
				{ "FishWraps12_desc_RtD", "丁寧に下処理したフグを柔らかなラップで提供する。" },
				{ "Seed_Cabbage_RtD", "キャベツの種" },
				{ "Seed_Cabbage_desc_RtD", "植えられる種。耕した土に植え、成長するまで時間を置く。" },
				{ "Vegetable_Cabbage_RtD", "キャベツ" },
				{ "Vegetable_Cabbage_desc_RtD", "最も新鮮な時期に収穫した、しっかり育ったキャベツ。栄養豊富で調理に使える。" },
				{ "Sapling_Cabbage_RtD", "キャベツの芽" },
				{ "Sapling_Cabbage_desc_RtD", "成長初期の若いキャベツ。手入れと時間で立派な玉になり、収穫できる。" },
				{ "Sapling_Chantenay_RtD", "シャンテネーの芽" },
				{ "Sapling_Chantenay_desc_RtD", "根を張り始めたばかりのシャンテネー(ニンジン)の芽。手入れと時間で甘く丈夫に育つ。" },
				{ "Seed_Chantenay_RtD", "シャンテネーの種" },
				{ "Seed_Chantenay_desc_RtD", "植えられる種。耕した土に植え、成長するまで時間を置く。" },
				{ "Vegetable_Chantenay_RtD", "シャンテネー" },
				{ "Vegetable_Chantenay_desc_RtD", "土から掘り出した成熟したシャンテネー(ニンジン)。小ぶりで丈夫、甘みがある。" },
				{ "Sapling_Corn_RtD", "トウモロコシの芽" },
				{ "Sapling_Corn_desc_RtD", "土から顔を出したばかりのトウモロコシの芽。時間と手入れで背の高い茎に育ち、黄金の実をつける。" },
				{ "Seed_Corn_RtD", "トウモロコシの種" },
				{ "Seed_Corn_desc_RtD", "植えられる種。耕した土に植え、成長するまで時間を置く。" },
				{ "Vegetable_Corn_RtD", "トウモロコシ" },
				{ "Vegetable_Corn_desc_RtD", "背の高い茎から収穫した成熟したトウモロコシ。甘く、しっかりしていて調理に向く。" },
				{ "Sapling_Cucumber_RtD", "キュウリの芽" },
				{ "Sapling_Cucumber_desc_RtD", "つるを伸ばし始めたばかりのキュウリの苗。時間と手入れでパリッとした緑のキュウリを実らせる。" },
				{ "Seed_Cucumber_RtD", "キュウリの種" },
				{ "Seed_Cucumber_desc_RtD", "植えられるキュウリの種。耕した土に植え、収穫できる株になるまで育てる。" },
				{ "Vegetable_Cucumber_RtD", "キュウリ" },
				{ "Vegetable_Cucumber_desc_RtD", "つるから収穫した成熟したキュウリ。硬くて冷たく、そのままでも調理にも使える。" },
				{ "Sapling_Garlic_RtD", "ニンニクの芽" },
				{ "Sapling_Garlic_desc_RtD", "柔らかなニンニクの芽。細い葉を伸ばし、土の下で球根が力を蓄えている。" },
				{ "Seed_Garlic_RtD", "ニンニクの種" },
				{ "Seed_Garlic_desc_RtD", "植え付け用に残しておいた一片のニンニク。良い土に埋めれば根を張り、地中で増える。" },
				{ "Vegetable_Garlic_RtD", "ニンニク" },
				{ "Vegetable_Garlic_desc_RtD", "淡い皮に包まれた硬いニンニクの球根。刺激的な香りを持つ、小さいが強い風味の食材。" },
				{ "Sapling_Onion_RtD", "野生タマネギの芽" },
				{ "Sapling_Onion_desc_RtD", "土から伸びる細い野生タマネギの芽。地中では球根がゆっくり育っている。" },
				{ "Seed_Onion_RtD", "野生タマネギの種" },
				{ "Seed_Onion_desc_RtD", "小さく、たくましい野生タマネギの種。肥えた土に埋めれば根を張り、よく育つ。" },
				{ "Vegetable_Onion_RtD", "野生タマネギ" },
				{ "Vegetable_Onion_desc_RtD", "土から引き抜いた丈夫な野生タマネギ。強い香りと力強い味で、腹持ちの良い料理に合う。" },
				{ "Sapling_Potato_RtD", "ジャガイモの芽" },
				{ "Sapling_Potato_desc_RtD", "太陽に向かって伸びる丈夫なジャガイモの芽。地中では根が塊茎を膨らませている。" },
				{ "Seed_Potato_RtD", "ジャガイモの種イモ" },
				{ "Seed_Potato_desc_RtD", "植え付け用に用意した種イモ。適した土と時間があれば、しっかりした芋の房に育つ。" },
				{ "Vegetable_Potato_RtD", "ジャガイモ" },
				{ "Vegetable_Potato_desc_RtD", "掘りたてのジャガイモ。密で腹持ちが良く、多くの料理で頼りになる主食材。" },
				{ "Sapling_Pumpkin_RtD", "カボチャの芽" },
				{ "Sapling_Pumpkin_desc_RtD", "広い葉と這うつるを作り始めた若いカボチャ。時間が経てば成熟した実をつける。" },
				{ "Seed_Pumpkin_RtD", "カボチャの種" },
				{ "Seed_Pumpkin_desc_RtD", "小さなカボチャの種。土と日差しがあればつるを広げ、重い収穫をもたらす。" },
				{ "Vegetable_Pumpkin_RtD", "カボチャ" },
				{ "Vegetable_Pumpkin_desc_RtD", "厚い皮と濃い橙色の果肉を持つ、よく育ったカボチャ。" },
				{ "Sapling_Radish_RtD", "ラディッシュの芽" },
				{ "Sapling_Radish_desc_RtD", "柔らかな緑の葉を持つ若いラディッシュ。土の下ではシャキッとした根が育ち始めている。" },
				{ "Seed_Radish_RtD", "ラディッシュの種" },
				{ "Seed_Radish_desc_RtD", "土の下で芽吹きを待つ小さなラディッシュの種。手入れと時間で、辛味のあるしっかりした根に育つ。" },
				{ "Vegetable_Radish_RtD", "ラディッシュ" },
				{ "Vegetable_Radish_desc_RtD", "採れたてのラディッシュ。シャキッとした食感と、ほどよい辛味がある。" },
				{ "Sapling_Redbeet_RtD", "ビーツの芽" },
				{ "Sapling_Redbeet_desc_RtD", "広い緑の葉を持つ若いビーツ。土の下では鮮やかな赤い根が育ち始めている。" },
				{ "Seed_Redbeet_RtD", "ビーツの種" },
				{ "Seed_Redbeet_desc_RtD", "植え付けに適した小さなビーツの種。適した土と時間で、濃厚で土の香りのする根に育つ。" },
				{ "Vegetable_Redbeet_RtD", "ビーツ" },
				{ "Vegetable_Redbeet_desc_RtD", "採れたてのビーツ。深い赤紫の果肉と、甘く土っぽい風味がある。" },
				{ "Sapling_Rice_RtD", "イネの芽" },
				{ "Sapling_Rice_desc_RtD", "細い緑の葉を持つ若い稲。時間と水分で成熟し、収穫できる粒を実らせる。" },
				{ "Seed_Rice_RtD", "イネの種" },
				{ "Seed_Rice_desc_RtD", "蒔くための小さな米粒。肥えた土と安定した水があれば、細い茎で伸びていく。" },
				{ "Vegetable_Rice_RtD", "米" },
				{ "Vegetable_Rice_desc_RtD", "収穫したばかりの米粒。加工や調理に使える。" },
				{ "Sapling_Tomato_RtD", "トマトの芽" },
				{ "Sapling_Tomato_desc_RtD", "茎と葉がしっかりし始めた若いトマト。時間が経てば熟した実をつける。" },
				{ "Seed_Tomato_RtD", "トマトの種" },
				{ "Seed_Tomato_desc_RtD", "植え付け用の小さなトマトの種。適した土と時間で、実をつけるつるに育つ。" },
				{ "Vegetable_Tomato_RtD", "トマト" },
				{ "Vegetable_Tomato_desc_RtD", "つるから摘み取った肉厚のトマト。色濃く、甘みと酸味が弾ける。" },
				{ "Sapling_Watermelon_RtD", "スイカの芽" },
				{ "Sapling_Watermelon_desc_RtD", "広い葉と這うつるを作り始めた若いスイカ。時間が経てば大きく瑞々しい実をつける。" },
				{ "Seed_Watermelon_RtD", "スイカの種" },
				{ "Seed_Watermelon_desc_RtD", "植え付け用の小さなスイカの種。適した土と時間で、広がるつるが大きな実をつける。" },
				{ "Vegetable_Watermelon_RtD", "スイカ" },
				{ "Vegetable_Watermelon_desc_RtD", "厚い緑の皮と甘く瑞々しい果肉を持つ熟したスイカ。" },
				{ "Sapling_Wheat_RtD", "小麦の芽" },
				{ "Sapling_Wheat_desc_RtD", "風に揺れる細い小麦の芽。穂に実がつくにつれ茎が強くなる。" },
				{ "Seed_Wheat_RtD", "小麦の種" },
				{ "Seed_Wheat_desc_RtD", "蒔くための素朴な小麦粒。土と日差しがあれば、黄金の穂の畑になる。" },
				{ "Vegetable_Wheat_RtD", "小麦" },
				{ "Vegetable_Wheat_desc_RtD", "畑から刈り取った黄金の小麦。実が熟し、粉に挽いて糧にできる。" },
				{ "Item_Shrimp_RtD", "エビ" },
				{ "Item_Shrimp_desc_RtD", "新鮮なエビ肉。柔らかく、ほのかに甘い。さまざまな料理に使える万能食材。" },
				{ "Meat_Cod_RtD", "タラ肉" },
				{ "Meat_Cod_desc_RtD", "新鮮なタラ肉。淡い風味で身が締まっており、多くの料理に向く。" },
				{ "Meat_Crab_RtD", "カニ肉" },
				{ "Meat_Crab_desc_RtD", "新鮮なカニ肉。柔らかく、わずかに甘い。多くの料理に風味を加える。" },
				{ "Meat_Manta_RtD", "マンタ肉" },
				{ "Meat_Manta_desc_RtD", "大きな海の生物から切り出した下処理済みのマンタ肉。密度があり、食べ応えのある海鮮料理に向く。" },
				{ "Meat_Marlin_RtD", "カジキ肉" },
				{ "Meat_Marlin_desc_RtD", "俊敏で手強い海の狩人から得たカジキ肉。脂が少なく力強い味で、熟練の釣り人にふさわしい収穫。" },
				{ "Meat_Shark_RtD", "サメ肉" },
				{ "Meat_Shark_desc_RtD", "力強い海の捕食者から切り出した下処理済みのサメ肉。厚みがあり、腹持ちの良い食事に向く。" },
				{ "Meat_Squid_RtD", "イカ肉" },
				{ "Meat_Squid_desc_RtD", "深海から得た下処理済みのイカ肉。柔らかさと歯ごたえを併せ持ち、汁物や海辺の料理に最適。" },
				{ "Meat_Tuna_RtD", "マグロ肉" },
				{ "Meat_Tuna_desc_RtD", "大きな海魚から切り出した下処理済みのマグロ肉。密度があり、食べ応えのある料理に向く。" },
				{ "Meat_Turtle_RtD", "ウミガメ肉" },
				{ "Meat_Turtle_desc_RtD", "硬い甲羅を持つ海の生物から得た下処理済みのウミガメ肉。厚みがあり、煮込み料理に向く。" },
				{ "Meat_Whale_RtD", "クジラ肉" },
				{ "Meat_Whale_desc_RtD", "外洋の果てから得たクジラ肉。重く滋養に富み、濃い塩気の旨味は熟練の船乗りにふさわしい。" },
				{ "Item_Cereal_RtD", "チェリー・ヨーズ" },
				{ "Item_Cereal_desc_RtD", "焼いた穀物で作ったカリカリのチェリー・ヨーズ。香ばしく、手軽で、そのまま食べられる。" },
				{ "Item_Ramen_RtD", "ラーメン" },
				{ "Item_Ramen_desc_RtD", "味付けしたスープに柔らかな麺を浮かべた一杯。素朴で腹持ちがよく、心が落ち着く。" },
				{ "Item_Rice_Shrimp_RtD", "ライスボウル" },
				{ "Item_Rice_Shrimp_desc_RtD", "エビと新鮮な具材を炒め合わせたご飯。温かく、食べ応えがあり、風味豊か。" },
				{ "Item_Soup_Corn_RtD", "コーンスープ" },
				{ "Item_Soup_Corn_desc_RtD", "新鮮なトウモロコシの自然な甘みを引き出すように煮込んだ、クリーミーなスープ。" },
				{ "Item_Soup_Miso_RtD", "味噌汁" },
				{ "Item_Soup_Miso_desc_RtD", "繊細な具材とともに煮込んだ旨味ある味噌のだし。軽く温まり、体に染みる。" },
				{ "Item_Soup_Mushroom_RtD", "きのこスープ" },
				{ "Item_Soup_Mushroom_desc_RtD", "森の恵みが詰まった濃厚なきのこスープ。深い土の香りが広がり、長旅の後に心を癒す。" },
				{ "Item_Soup_Pumpkin_RtD", "かぼちゃスープ" },
				{ "Item_Soup_Pumpkin_desc_RtD", "とろりと黄金色のかぼちゃスープ。自然な甘みがほのかに香り、涼しい夜にぴったりの一杯。" },
				{ "Item_Soup_Tomato_RtD", "トマトスープ" },
				{ "Item_Soup_Tomato_desc_RtD", "完熟トマトを煮込み、滑らかに仕上げたスープ。甘みと酸味のバランスが良い。" },
				{ "Item_Stew_Cereal_RtD", "スペシャル・クランチ" },
				{ "Item_Stew_Cereal_desc_RtD", "焼いた小麦フレークで作ったスペシャル・クランチ。軽く、香ばしく、満足のいく歯ごたえ。" },
				{ "Item_Stew_Corn_RtD", "コーンシチュー" },
				{ "Item_Stew_Corn_desc_RtD", "甘い粒が詰まった濃厚なコーンシチュー。滋味深いだしで、長い労働の日にふさわしい腹持ちの良い食事。" },
				{ "Item_Stew_Miso_RtD", "味噌シチュー" },
				{ "Item_Stew_Miso_desc_RtD", "発酵のコクが深い味噌シチュー。具材をじっくり煮込み、長旅の疲れを癒やす温かな一杯。" },
				{ "Item_Stew_Mushroom_RtD", "きのこシチュー" },
				{ "Item_Stew_Mushroom_desc_RtD", "野生のきのこをじっくり煮込んだ濃厚なシチュー。コク深く、温まり、腹持ちが良い。" },
				{ "Item_Stew_Pumpkin_RtD", "かぼちゃシチュー" },
				{ "Item_Stew_Pumpkin_desc_RtD", "かぼちゃを香味とともに煮込み、濃厚で黄金色のシチューに仕上げた。" },
				{ "Item_Stew_RicePudding_RtD", "ライスシチュー" },
				{ "Item_Stew_RicePudding_desc_RtD", "クリーミーなライスプディングに甘いスイカを混ぜた。滑らかなデザートで、後味はさっぱり。" },
				{ "Item_Stew_Shrimp_RtD", "エビシチュー" },
				{ "Item_Stew_Shrimp_desc_RtD", "柔らかな米にかけたエビシチュー。海の風味が濃く、じっくり煮込んだ深い味わいで、熟練の冒険者を支える一品。" },
				{ "Item_Stew_Tomato_RtD", "トマトシチュー" },
				{ "Item_Stew_Tomato_desc_RtD", "真っ赤に煮込んだトマトシチュー。しっかり味付けされ、長い労働の後に体を温める糧となる。" },
				{ "Item_Sushi_Bream_RtD", "鯛寿司" },
				{ "Item_Sushi_Bream_desc_RtD", "薄切りの鯛を酢飯に重ねた。素朴ながら洗練された海辺の一品。" },
				{ "Item_Sushi_Caviar_RtD", "キャビア寿司" },
				{ "Item_Sushi_Caviar_desc_RtD", "塩漬けの魚卵を酢飯に重ねた。塩気があり滑らかで、贅沢な味わい。" },
				{ "Item_Sushi_Cod_RtD", "タラ寿司" },
				{ "Item_Sushi_Cod_desc_RtD", "新鮮なタラを酢飯にのせた、素朴だが技巧の光る寿司。冷たい海の恵み。" },
				{ "Item_Sushi_Marlin_RtD", "カジキ寿司" },
				{ "Item_Sushi_Marlin_desc_RtD", "力強いカジキを酢飯にのせ、確かな手で仕上げた。海の狩人にふさわしい一品。" },
				{ "Item_Sushi_Moka_RtD", "モカ寿司" },
				{ "Item_Sushi_Moka_desc_RtD", "希少な海域で得たモカを丁寧に切り、酢飯にのせた。熟練の釣り人にふさわしい洗練された味。" },
				{ "Item_Sushi_Roll_RtD", "巻き寿司" },
				{ "Item_Sushi_Roll_desc_RtD", "米と海の幸を巻き込んだ一本。バランスが良く、新鮮で満足感がある。" },
				{ "Item_Sushi_Shrimp_RtD", "エビ寿司" },
				{ "Item_Sushi_Shrimp_desc_RtD", "甘いエビを酢飯に丁寧にのせた。沿岸の恵みを活かした、洗練された海の味。" },
				{ "Item_Sushi_Squid_RtD", "イカ寿司" },
				{ "Item_Sushi_Squid_desc_RtD", "白いイカを酢飯にのせた。暗い海の恵みを丁寧に仕立てた深海の一品。" },
				{ "Item_Sushi_Tuna_RtD", "マグロ寿司" },
				{ "Item_Sushi_Tuna_desc_RtD", "深い赤身のマグロを酢飯にのせた。コクがあり満足感が高い、熟練の漁師にふさわしい一貫。" },
				{ "Item_Sushi_Unesu_RtD", "ウネス寿司" },
				{ "Item_Sushi_Unesu_desc_RtD", "濃厚さで珍重されるウネスを酢飯にのせた。最高の部位から生まれる贅沢な一品。" },
				{ "Item_Sushi_Urchin_RtD", "ウニ寿司" },
				{ "Item_Sushi_Urchin_desc_RtD", "とろけるウニと、ほどよく味付けした酢飯の組み合わせ。磯の香りと贅沢な口当たり。" },
				{ "Item_Sushi_Whale_RtD", "クジラ寿司" },
				{ "Item_Sushi_Whale_desc_RtD", "外洋から得たクジラの濃い身を酢飯にのせた。重く滋養に富み、熟練の航海者にふさわしい。" },
				{ "Item_Tofu_RtD", "豆腐" },
				{ "Item_Tofu_desc_RtD", "押し固めた米の塊。素朴で腹持ちが良い。単体では淡いが、こってりした料理と合わせると力を増す。" },
				{ "Animal_Cod_RtD", "タラ" },
				{ "Animal_Crab_RtD", "カニ" },
				{ "Animal_Dolphin_RtD", "イルカ" },
				{ "Animal_GreatWhiteShark_RtD", "ホホジロザメ" },
				{ "Animal_HammerheadShark_RtD", "シュモクザメ" },
				{ "Animal_HumpbackWhale_RtD", "ザトウクジラ" },
				{ "Animal_Manta_RtD", "マンタ" },
				{ "Animal_Marlin_RtD", "カジキ" },
				{ "Animal_Orca_RtD", "シャチ" },
				{ "Animal_SpermWhale_RtD", "マッコウクジラ" },
				{ "Animal_Squid_RtD", "イカ" },
				{ "Animal_Tuna_RtD", "マグロ" },
				{ "Animal_Turtle_RtD", "ウミガメ" },
				{ "Piece_Prep_Table_RtD", "漁師の調理台" },
				{ "Piece_Prep_Table_desc_RtD", "熟練の漁師や海辺の料理人に好まれる、使い込まれた調理台。海藻、新鮮な野菜、海の肉を集めることで、新しい下ごしらえのレシピが利用可能になる。" }
			});
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization4 = Localization;
			text = "Korean";
			localization4.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "OceanBelt_RtD", "<#20B2AA>바다 파편 벨트" },
				{ "OceanBelt_desc_RtD", "착용자의 체력, 스태미나 및 에이트르 재생을 증가시킵니다." },
				{ "SeaFareCape_RtD", "<#20B2AA>항해자의 망토" },
				{ "SeaFareCape_desc_RtD", "수영을 보다 수월하게 할 수 있는 능력을 부여합니다." },
				{ "SeaScaleShield_RtD", "<#20B2AA>바다 파편 뱀비늘 방패" },
				{ "SeaScaleShield_desc_RtD", "이 방패로 패링이 가능합니다." },
				{ "SeaShardSpear_RtD", "<#20B2AA>바다 파편 작살" },
				{ "SeaShardSpear_desc_RtD", "근접 공격이 가능하며, 강력한 창처럼 던져 대상에게 작살을 꽂을 수 있습니다." },
				{ "SeaShardStaff_RtD", "<#20B2AA>바다 파편 대지팡이" },
				{ "SeaShardStaff_desc_RtD", "높은 관통 및 독 피해를 주며, 추가로 약간의 번개 피해를 입힙니다." },
				{ "SeaShardWand_RtD", "<#20B2AA>바다 파편 마법봉" },
				{ "SeaShardWand_desc_RtD", "강력한 동료를 소환하는 데 사용됩니다." },
				{ "SE_AbyssalShield_RtD", "<#20B2AA>뱀의 힘" },
				{ "SE_AbyssalShield_desc_RtD", "방어 스킬이 크게 증가합니다." },
				{ "SE_AbyssalSpear_RtD", "<#20B2AA>포세이돈의 정확성" },
				{ "SE_AbyssalSpear_desc_RtD", "창 스킬이 크게 증가합니다." },
				{ "SE_OceanBelt_RtD", "<#20B2AA>포세이돈의 힘" },
				{ "SE_OceanBelt_desc_RtD", "재생 속도가 빨라집니다." },
				{ "SE_SeaFare_RtD", "<#20B2AA>포세이돈의 인내" },
				{ "SE_SeaFare_desc_RtD", "수영 스킬이 크게 증가합니다." },
				{ "SE_SeaShard_RtD", "<#20B2AA>포세이돈의 지혜" },
				{ "SE_SeaShard_desc_RtD", "원소 마법 스킬이 크게 증가합니다." },
				{ "SE_ShardSummon_RtD", "<#20B2AA>포세이돈의 희생" },
				{ "SE_ShardSummon_desc_RtD", "장착 중 재생 시간이 감소합니다." },
				{ "BoneFish_RtD", "뼈 물고기" },
				{ "BoneSquid_RtD", "뼈 오징어" },
				{ "LuminousLooker_RtD", "발광 루커" },
				{ "MurkPod_RtD", "머크팟" },
				{ "Shark_RtD", "메갈로돈" },
				{ "CoralRock1_RtD", "산호 바위" },
				{ "CoralRock2_RtD", "산호 바위" },
				{ "CoralRock3_RtD", "산호 바위" },
				{ "CoralRock4_RtD", "산호 바위" },
				{ "CoralRock5_RtD", "산호 바위" },
				{ "CoralStone1_RtD", "산호" },
				{ "CoralStone2_RtD", "산호" },
				{ "CoralStone3_RtD", "산호" },
				{ "CoralStone4_RtD", "산호" },
				{ "CoralStone5_RtD", "산호" },
				{ "CoralStone6_RtD", "산호" },
				{ "CoralStone7_RtD", "산호" },
				{ "CoralStone8_RtD", "산호" },
				{ "CoralStone9_RtD", "산호" },
				{ "CoralStone10_RtD", "산호" },
				{ "CoralStone11_RtD", "산호" },
				{ "CoralStone12_RtD", "산호" },
				{ "CoralStone13_RtD", "산호" },
				{ "CoralStone14_RtD", "산호" },
				{ "CoralStone15_RtD", "산호" },
				{ "CoralStone16_RtD", "산호" },
				{ "CoralStone17_RtD", "산호" },
				{ "CoralStone18_RtD", "산호" },
				{ "CoralStone19_RtD", "산호" },
				{ "CoralStone20_RtD", "산호" },
				{ "CoralStone21_RtD", "산호" },
				{ "CoralStone22_RtD", "산호" },
				{ "CoralStone23_RtD", "산호" },
				{ "CoralStone24_RtD", "산호" },
				{ "CoralStone25_RtD", "산호" },
				{ "CoralStone26_RtD", "산호" },
				{ "CoralStone27_RtD", "산호" },
				{ "CoralStone28_RtD", "산호" },
				{ "CoralStone29_RtD", "산호" },
				{ "CoralStone30_RtD", "산호" },
				{ "Sponge1_RtD", "해양 스펀지" },
				{ "Sponge2_RtD", "해양 스펀지" },
				{ "Sponge3_RtD", "해양 스펀지" },