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] [Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Embedded] [AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)] internal sealed class RefSafetyRulesAttribute : Attribute { public readonly int Version; public RefSafetyRulesAttribute(int P_0) { Version = P_0; } } } namespace RtDOcean { [BepInPlugin("Soloredis.RtDOcean", "RtDOcean", "2.2.25")] [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("CookieMilk.DiscordControl")] [BepInIncompatibility("blacks7ar.SeedBed")] internal class RtDOcean : BaseUnityPlugin { private CustomLocalization Localization; public const string PluginGUID = "Soloredis.RtDOcean"; public const string PluginName = "RtDOcean"; public const string PluginVersion = "2.2.25"; public AssetBundle MyAssets; public ConfigEntry LoggingEnable; public ConfigEntry OceanClutter; 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[2] { "Neck_RtD", "Fairy4_RtD" }; public string[] ItemList = new string[104] { "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[75] { "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", "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[] 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[] 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 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; public void JSONSupport() { TextAsset[] array = MyAssets.LoadAllAssets(); TextAsset[] array2 = array; foreach (TextAsset val in array2) { string text = ((Object)val).name.Replace("_RtDOcean.json", null); Localization.AddJsonFile(text, ((object)val).ToString()); } } public void Addlocalizations() { Localization = LocalizationManager.Instance.GetLocalization(); CustomLocalization localization = Localization; string text = "English"; localization.AddTranslation(ref text, new Dictionary { { "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" }, { "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." } }); } private void Awake() { CreateConfigs(); LoadBundle(); AddItems(); AddPrefabs1(); AddMonsters(); AddBasicsStatusEffects(); Addlocalizations(); JSONSupport(); SFX(); Harpooned(); MeadowsPlantConfig(); BlackForestPlantConfig(); SwampPlantConfig(); PlainsPlantConfig(); MistlandsPlantConfig(); OceanPlantConfig(); OceanBushConfig(); Spawns(); CreateRecipes(); AddPrepPieces(); AddSaplingCabbage(); AddSaplingChantenay(); AddSaplingCorn(); AddSaplingCucumber(); AddSaplingGarlic(); AddSaplingOnion(); AddSaplingPotato(); AddSaplingPumpkin(); AddSaplingRadish(); AddSaplingRedbeet(); AddSaplingRice(); AddSaplingTomato(); AddSaplingWatermelon(); AddSaplingWheat(); 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 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 //IL_0079: Unknown result type (might be due to invalid IL or missing references) //IL_007e: 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_0094: 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 try { ((BaseUnityPlugin)this).Config.SaveOnConfigSet = true; OceanClutter = ((BaseUnityPlugin)this).Config.Bind("Ocean Clutter", "Enable", true, new ConfigDescription("Client side only, Enable or disable Ocean Vegetation & Clutter overhaul. Set to False for default Vanilla Vegetation.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes { IsAdminOnly = false, Order = 30 } })); LoggingEnable = ((BaseUnityPlugin)this).Config.Bind("Logging", "Enable", false, new ConfigDescription("Enable or Disable logging of mod.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes { IsAdminOnly = false, Order = 45 } })); } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding configuration values: {arg}"); } } private void Spawns() { //IL_0013: Unknown result type (might be due to invalid IL or missing references) //IL_0019: Expected O, but got Unknown //IL_002f: Unknown result type (might be due to invalid IL or missing references) //IL_0036: Expected O, but got Unknown //IL_00a2: Unknown result type (might be due to invalid IL or missing references) //IL_00bd: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Expected O, but got Unknown //IL_00d9: Unknown result type (might be due to invalid IL or missing references) //IL_00df: Expected O, but got Unknown //IL_00f5: Unknown result type (might be due to invalid IL or missing references) //IL_00fc: Expected O, but got Unknown //IL_0168: Unknown result type (might be due to invalid IL or missing references) //IL_0183: Unknown result type (might be due to invalid IL or missing references) //IL_018d: Expected O, but got Unknown //IL_01a0: Unknown result type (might be due to invalid IL or missing references) //IL_01a7: Expected O, but got Unknown //IL_01c0: Unknown result type (might be due to invalid IL or missing references) //IL_01c7: Expected O, but got Unknown //IL_0233: Unknown result type (might be due to invalid IL or missing references) //IL_0250: Unknown result type (might be due to invalid IL or missing references) //IL_025a: Expected O, but got Unknown //IL_026d: Unknown result type (might be due to invalid IL or missing references) //IL_0274: Expected O, but got Unknown //IL_028d: Unknown result type (might be due to invalid IL or missing references) //IL_0294: Expected O, but got Unknown //IL_0300: Unknown result type (might be due to invalid IL or missing references) //IL_031d: Unknown result type (might be due to invalid IL or missing references) //IL_0327: Expected O, but got Unknown //IL_033a: Unknown result type (might be due to invalid IL or missing references) //IL_0341: Expected O, but got Unknown //IL_035a: Unknown result type (might be due to invalid IL or missing references) //IL_0361: Expected O, but got Unknown //IL_03cd: Unknown result type (might be due to invalid IL or missing references) //IL_03ea: Unknown result type (might be due to invalid IL or missing references) //IL_03f4: Expected O, but got Unknown //IL_0407: Unknown result type (might be due to invalid IL or missing references) //IL_040e: Expected O, but got Unknown //IL_0427: Unknown result type (might be due to invalid IL or missing references) //IL_042e: Expected O, but got Unknown //IL_049a: Unknown result type (might be due to invalid IL or missing references) //IL_04b7: Unknown result type (might be due to invalid IL or missing references) //IL_04c1: Expected O, but got Unknown //IL_04d4: Unknown result type (might be due to invalid IL or missing references) //IL_04db: Expected O, but got Unknown //IL_04f4: Unknown result type (might be due to invalid IL or missing references) //IL_04fb: Expected O, but got Unknown //IL_0567: Unknown result type (might be due to invalid IL or missing references) //IL_0584: Unknown result type (might be due to invalid IL or missing references) //IL_058e: Expected O, but got Unknown //IL_05a1: Unknown result type (might be due to invalid IL or missing references) //IL_05a8: Expected O, but got Unknown //IL_05c1: Unknown result type (might be due to invalid IL or missing references) //IL_05c8: Expected O, but got Unknown //IL_0635: Unknown result type (might be due to invalid IL or missing references) //IL_0652: Unknown result type (might be due to invalid IL or missing references) //IL_065c: Expected O, but got Unknown //IL_066f: Unknown result type (might be due to invalid IL or missing references) //IL_0676: Expected O, but got Unknown //IL_068f: Unknown result type (might be due to invalid IL or missing references) //IL_0696: Expected O, but got Unknown //IL_0703: Unknown result type (might be due to invalid IL or missing references) //IL_0720: Unknown result type (might be due to invalid IL or missing references) //IL_072a: Expected O, but got Unknown //IL_073d: Unknown result type (might be due to invalid IL or missing references) //IL_0744: Expected O, but got Unknown //IL_075d: Unknown result type (might be due to invalid IL or missing references) //IL_0764: Expected O, but got Unknown //IL_07d4: Unknown result type (might be due to invalid IL or missing references) //IL_07f1: Unknown result type (might be due to invalid IL or missing references) //IL_07fb: Expected O, but got Unknown //IL_080e: Unknown result type (might be due to invalid IL or missing references) //IL_0815: Expected O, but got Unknown //IL_082e: Unknown result type (might be due to invalid IL or missing references) //IL_0835: Expected O, but got Unknown //IL_089d: Unknown result type (might be due to invalid IL or missing references) //IL_08ba: Unknown result type (might be due to invalid IL or missing references) //IL_08c4: Expected O, but got Unknown //IL_08d7: Unknown result type (might be due to invalid IL or missing references) //IL_08de: Expected O, but got Unknown //IL_08f7: Unknown result type (might be due to invalid IL or missing references) //IL_08fe: Expected O, but got Unknown //IL_096b: Unknown result type (might be due to invalid IL or missing references) //IL_0988: Unknown result type (might be due to invalid IL or missing references) //IL_0992: Expected O, but got Unknown //IL_09a5: Unknown result type (might be due to invalid IL or missing references) //IL_09ac: Expected O, but got Unknown //IL_09c5: Unknown result type (might be due to invalid IL or missing references) //IL_09cc: Expected O, but got Unknown //IL_0a31: Unknown result type (might be due to invalid IL or missing references) //IL_0a4e: Unknown result type (might be due to invalid IL or missing references) //IL_0a58: Expected O, but got Unknown //IL_0a6b: Unknown result type (might be due to invalid IL or missing references) //IL_0a72: Expected O, but got Unknown //IL_0a8b: Unknown result type (might be due to invalid IL or missing references) //IL_0a92: Expected O, but got Unknown //IL_0af7: Unknown result type (might be due to invalid IL or missing references) //IL_0b14: Unknown result type (might be due to invalid IL or missing references) //IL_0b1e: Expected O, but got Unknown //IL_0b31: Unknown result type (might be due to invalid IL or missing references) //IL_0b38: Expected O, but got Unknown //IL_0b51: Unknown result type (might be due to invalid IL or missing references) //IL_0b58: Expected O, but got Unknown //IL_0bbd: Unknown result type (might be due to invalid IL or missing references) //IL_0bda: Unknown result type (might be due to invalid IL or missing references) //IL_0be4: Expected O, but got Unknown //IL_0bf7: Unknown result type (might be due to invalid IL or missing references) //IL_0bfe: Expected O, but got Unknown //IL_0c17: Unknown result type (might be due to invalid IL or missing references) //IL_0c1e: Expected O, but got Unknown //IL_0c83: Unknown result type (might be due to invalid IL or missing references) //IL_0ca0: Unknown result type (might be due to invalid IL or missing references) //IL_0caa: Expected O, but got Unknown //IL_0cbd: Unknown result type (might be due to invalid IL or missing references) //IL_0cc4: Expected O, but got Unknown //IL_0cdd: Unknown result type (might be due to invalid IL or missing references) //IL_0ce4: Expected O, but got Unknown //IL_0d4c: Unknown result type (might be due to invalid IL or missing references) //IL_0d69: Unknown result type (might be due to invalid IL or missing references) //IL_0d73: Expected O, but got Unknown //IL_0d86: Unknown result type (might be due to invalid IL or missing references) //IL_0d8d: Expected O, but got Unknown //IL_0da6: Unknown result type (might be due to invalid IL or missing references) //IL_0dad: Expected O, but got Unknown //IL_0e15: Unknown result type (might be due to invalid IL or missing references) //IL_0e32: Unknown result type (might be due to invalid IL or missing references) //IL_0e3c: Expected O, but got Unknown //IL_0e4f: Unknown result type (might be due to invalid IL or missing references) //IL_0e56: Expected O, but got Unknown //IL_0e6f: Unknown result type (might be due to invalid IL or missing references) //IL_0e76: Expected O, but got Unknown //IL_0ede: Unknown result type (might be due to invalid IL or missing references) //IL_0efb: Unknown result type (might be due to invalid IL or missing references) //IL_0f05: Expected O, but got Unknown //IL_0f18: Unknown result type (might be due to invalid IL or missing references) //IL_0f1f: Expected O, but got Unknown //IL_0f38: Unknown result type (might be due to invalid IL or missing references) //IL_0f3f: Expected O, but got Unknown //IL_0fa7: Unknown result type (might be due to invalid IL or missing references) //IL_0fc4: Unknown result type (might be due to invalid IL or missing references) //IL_0fce: Expected O, but got Unknown //IL_0fe1: Unknown result type (might be due to invalid IL or missing references) //IL_0fe8: Expected O, but got Unknown //IL_1001: Unknown result type (might be due to invalid IL or missing references) //IL_1008: Expected O, but got Unknown //IL_1070: Unknown result type (might be due to invalid IL or missing references) //IL_108d: Unknown result type (might be due to invalid IL or missing references) //IL_1097: Expected O, but got Unknown //IL_10aa: Unknown result type (might be due to invalid IL or missing references) //IL_10b1: Expected O, but got Unknown //IL_10ca: Unknown result type (might be due to invalid IL or missing references) //IL_10d1: Expected O, but got Unknown //IL_1139: Unknown result type (might be due to invalid IL or missing references) //IL_1156: Unknown result type (might be due to invalid IL or missing references) //IL_1160: Expected O, but got Unknown //IL_1173: Unknown result type (might be due to invalid IL or missing references) //IL_117a: Expected O, but got Unknown //IL_1193: Unknown result type (might be due to invalid IL or missing references) //IL_119a: Expected O, but got Unknown //IL_1202: Unknown result type (might be due to invalid IL or missing references) //IL_121f: Unknown result type (might be due to invalid IL or missing references) //IL_1229: Expected O, but got Unknown //IL_123c: Unknown result type (might be due to invalid IL or missing references) //IL_1243: Expected O, but got Unknown //IL_125c: Unknown result type (might be due to invalid IL or missing references) //IL_1263: Expected O, but got Unknown //IL_12cb: Unknown result type (might be due to invalid IL or missing references) //IL_12e8: Unknown result type (might be due to invalid IL or missing references) //IL_12f2: Expected O, but got Unknown try { GameObject val = MyAssets.LoadAsset("Animal_Crab_RtD"); CreatureConfig val2 = new CreatureConfig(); val2.Faction = (Faction)6; val2.UseCumulativeLevelEffects = true; SpawnConfig val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 250f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 3; val3.MaxLevel = 2; val3.MaxAltitude = 0f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)256, (Biome)1 }); val2.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val, true, val2)); GameObject val4 = MyAssets.LoadAsset("Animal_Dolphin_RtD"); CreatureConfig val5 = new CreatureConfig(); val5.Faction = (Faction)6; val5.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 450f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)256, (Biome)1 }); val5.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val4, true, val5)); GameObject val6 = MyAssets.LoadAsset("Animal_Cod_RtD"); CreatureConfig val7 = new CreatureConfig(); val7.Faction = (Faction)6; val7.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 250f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 3; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)256, (Biome)8 }); val7.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val6, true, val7)); GameObject val8 = MyAssets.LoadAsset("Animal_Tuna_RtD"); CreatureConfig val9 = new CreatureConfig(); val9.Faction = (Faction)6; val9.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 250f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 3; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)256, (Biome)8 }); val9.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val8, true, val9)); GameObject val10 = MyAssets.LoadAsset("Monster_GreatWhiteShark_RtD"); CreatureConfig val11 = new CreatureConfig(); val11.Faction = (Faction)6; val11.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 450f; val3.SpawnChance = 15f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)256, (Biome)2 }); val11.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val10, true, val11)); GameObject val12 = MyAssets.LoadAsset("Animal_Squid_RtD"); CreatureConfig val13 = new CreatureConfig(); val13.Faction = (Faction)6; val13.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 250f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 2; val3.MaxLevel = 3; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)256, (Biome)2 }); val13.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val12, true, val13)); GameObject val14 = MyAssets.LoadAsset("Animal_Manta_RtD"); CreatureConfig val15 = new CreatureConfig(); val15.Faction = (Faction)6; val15.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 250f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 3; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)256, (Biome)2 }); val15.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val14, true, val15)); GameObject val16 = MyAssets.LoadAsset("Monster_HammerheadShark_RtD"); CreatureConfig val17 = new CreatureConfig(); val17.Faction = (Faction)6; val17.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 450f; val3.SpawnChance = 15f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)256, (Biome)16 }); val17.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val16, true, val17)); GameObject val18 = MyAssets.LoadAsset("Animal_Marlin_RtD"); CreatureConfig val19 = new CreatureConfig(); val19.Faction = (Faction)6; val19.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 250f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 3; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)256, (Biome)16 }); val19.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val18, true, val19)); GameObject val20 = MyAssets.LoadAsset("Animal_Turtle_RtD"); CreatureConfig val21 = new CreatureConfig(); val21.Faction = (Faction)6; val21.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 250f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 3; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)256, (Biome)512 }); val21.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val20, true, val21)); GameObject val22 = MyAssets.LoadAsset("Shark_RtD"); CreatureConfig val23 = new CreatureConfig(); val23.Faction = (Faction)6; val23.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 450f; val3.SpawnChance = 15f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)512 }); val23.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val22, true, val23)); GameObject val24 = MyAssets.LoadAsset("Mirmaid_RtD"); CreatureConfig val25 = new CreatureConfig(); val25.Faction = (Faction)6; val25.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 500f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[2] { (Biome)512, (Biome)64 }); val25.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val24, true, val25)); GameObject val26 = MyAssets.LoadAsset("BoneFish_RtD"); CreatureConfig val27 = new CreatureConfig(); val27.Faction = (Faction)6; val27.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 500f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)32 }); val27.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val26, true, val27)); GameObject val28 = MyAssets.LoadAsset("BoneSquid_RtD"); CreatureConfig val29 = new CreatureConfig(); val29.Faction = (Faction)6; val29.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 500f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)32 }); val29.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val28, true, val29)); GameObject val30 = MyAssets.LoadAsset("LuminousLooker_RtD"); CreatureConfig val31 = new CreatureConfig(); val31.Faction = (Faction)6; val31.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 500f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)64 }); val31.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val30, true, val31)); GameObject val32 = MyAssets.LoadAsset("MurkPod_RtD"); CreatureConfig val33 = new CreatureConfig(); val33.Faction = (Faction)6; val33.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 500f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)64 }); val33.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val32, true, val33)); GameObject val34 = MyAssets.LoadAsset("Animal_SpermWhale_RtD"); CreatureConfig val35 = new CreatureConfig(); val35.Faction = (Faction)6; val35.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 600f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)256 }); val35.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val34, true, val35)); GameObject val36 = MyAssets.LoadAsset("Animal_HumpbackWhale_RtD"); CreatureConfig val37 = new CreatureConfig(); val37.Faction = (Faction)6; val37.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 600f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)256 }); val37.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val36, true, val37)); GameObject val38 = MyAssets.LoadAsset("Monster_Orca_RtD"); CreatureConfig val39 = new CreatureConfig(); val39.Faction = (Faction)6; val39.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 600f; val3.SpawnChance = 10f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)256 }); val39.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val38, true, val39)); GameObject val40 = MyAssets.LoadAsset("CatFish_RtD"); CreatureConfig val41 = new CreatureConfig(); val41.Faction = (Faction)6; val41.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 800f; val3.SpawnChance = 5f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)256 }); val41.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val40, true, val41)); GameObject val42 = MyAssets.LoadAsset("Reptile_RtD"); CreatureConfig val43 = new CreatureConfig(); val43.Faction = (Faction)6; val43.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 800f; val3.SpawnChance = 5f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)256 }); val43.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val42, true, val43)); GameObject val44 = MyAssets.LoadAsset("MirLizard_RtD"); CreatureConfig val45 = new CreatureConfig(); val45.Faction = (Faction)6; val45.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 800f; val3.SpawnChance = 5f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)256 }); val45.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val44, true, val45)); GameObject val46 = MyAssets.LoadAsset("MirRake_RtD"); CreatureConfig val47 = new CreatureConfig(); val47.Faction = (Faction)6; val47.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 800f; val3.SpawnChance = 5f; val3.SpawnAtNight = true; val3.SpawnAtDay = true; val3.MaxSpawned = 1; val3.MaxLevel = 2; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)256 }); val47.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val46, true, val47)); GameObject val48 = MyAssets.LoadAsset("Belzor_RtD"); CreatureConfig val49 = new CreatureConfig(); val49.Faction = (Faction)6; val49.UseCumulativeLevelEffects = true; val3 = new SpawnConfig(); val3.SpawnDistance = 100f; val3.SpawnInterval = 3600f; val3.SpawnChance = 5f; val3.SpawnAtNight = true; val3.SpawnAtDay = false; val3.MaxSpawned = 1; val3.MaxLevel = 1; val3.MaxAltitude = -5f; val3.Biome = ZoneManager.AnyBiomeOf((Biome[])(object)new Biome[1] { (Biome)256 }); val49.AddSpawnConfig(val3); CreatureManager.Instance.AddCreature(new CustomCreature(val48, true, val49)); } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding custom object: {arg}"); } } private void CreateRecipes() { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0008: Expected O, but got Unknown //IL_001d: Unknown result type (might be due to invalid IL or missing references) //IL_0027: Expected O, but got Unknown //IL_003a: Unknown result type (might be due to invalid IL or missing references) //IL_0044: Expected O, but got Unknown //IL_0045: Unknown result type (might be due to invalid IL or missing references) //IL_004b: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_007d: Unknown result type (might be due to invalid IL or missing references) //IL_0087: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_008e: Expected O, but got Unknown //IL_00a3: Unknown result type (might be due to invalid IL or missing references) //IL_00ad: 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_00e6: Unknown result type (might be due to invalid IL or missing references) //IL_00f0: Expected O, but got Unknown //IL_0103: Unknown result type (might be due to invalid IL or missing references) //IL_010d: Expected O, but got Unknown //IL_010e: Unknown result type (might be due to invalid IL or missing references) //IL_0115: Expected O, but got Unknown //IL_012c: Unknown result type (might be due to invalid IL or missing references) //IL_0136: Expected O, but got Unknown //IL_014b: Unknown result type (might be due to invalid IL or missing references) //IL_0155: Expected O, but got Unknown //IL_0156: Unknown result type (might be due to invalid IL or missing references) //IL_015d: Expected O, but got Unknown //IL_0174: Unknown result type (might be due to invalid IL or missing references) //IL_017e: Expected O, but got Unknown //IL_0193: Unknown result type (might be due to invalid IL or missing references) //IL_019d: Expected O, but got Unknown //IL_019e: Unknown result type (might be due to invalid IL or missing references) //IL_01a5: Expected O, but got Unknown //IL_01bc: Unknown result type (might be due to invalid IL or missing references) //IL_01c6: Expected O, but got Unknown //IL_01db: Unknown result type (might be due to invalid IL or missing references) //IL_01e5: Expected O, but got Unknown //IL_01e6: Unknown result type (might be due to invalid IL or missing references) //IL_01ed: Expected O, but got Unknown //IL_0204: Unknown result type (might be due to invalid IL or missing references) //IL_020e: Expected O, but got Unknown //IL_0223: Unknown result type (might be due to invalid IL or missing references) //IL_022d: Expected O, but got Unknown //IL_022e: Unknown result type (might be due to invalid IL or missing references) //IL_0235: Expected O, but got Unknown //IL_024c: Unknown result type (might be due to invalid IL or missing references) //IL_0256: Expected O, but got Unknown //IL_026b: Unknown result type (might be due to invalid IL or missing references) //IL_0275: Expected O, but got Unknown //IL_0276: Unknown result type (might be due to invalid IL or missing references) //IL_027d: Expected O, but got Unknown //IL_0294: Unknown result type (might be due to invalid IL or missing references) //IL_029e: Expected O, but got Unknown //IL_02b3: Unknown result type (might be due to invalid IL or missing references) //IL_02bd: Expected O, but got Unknown //IL_02be: Unknown result type (might be due to invalid IL or missing references) //IL_02c5: Expected O, but got Unknown //IL_02dc: Unknown result type (might be due to invalid IL or missing references) //IL_02e6: Expected O, but got Unknown //IL_02fb: Unknown result type (might be due to invalid IL or missing references) //IL_0305: Expected O, but got Unknown //IL_0306: Unknown result type (might be due to invalid IL or missing references) //IL_030d: Expected O, but got Unknown //IL_0324: Unknown result type (might be due to invalid IL or missing references) //IL_032e: Expected O, but got Unknown //IL_0343: Unknown result type (might be due to invalid IL or missing references) //IL_034d: Expected O, but got Unknown //IL_034e: Unknown result type (might be due to invalid IL or missing references) //IL_0355: Expected O, but got Unknown //IL_036c: Unknown result type (might be due to invalid IL or missing references) //IL_0376: Expected O, but got Unknown //IL_038b: Unknown result type (might be due to invalid IL or missing references) //IL_0395: Expected O, but got Unknown //IL_0396: Unknown result type (might be due to invalid IL or missing references) //IL_039d: Expected O, but got Unknown //IL_03b4: Unknown result type (might be due to invalid IL or missing references) //IL_03be: Expected O, but got Unknown //IL_03d3: Unknown result type (might be due to invalid IL or missing references) //IL_03dd: Expected O, but got Unknown //IL_03de: Unknown result type (might be due to invalid IL or missing references) //IL_03e5: Expected O, but got Unknown //IL_0409: Unknown result type (might be due to invalid IL or missing references) //IL_0413: Expected O, but got Unknown //IL_041e: Unknown result type (might be due to invalid IL or missing references) //IL_0428: Expected O, but got Unknown //IL_0433: Unknown result type (might be due to invalid IL or missing references) //IL_043d: Expected O, but got Unknown //IL_0445: Unknown result type (might be due to invalid IL or missing references) //IL_044f: Expected O, but got Unknown //IL_0450: Unknown result type (might be due to invalid IL or missing references) //IL_0457: Expected O, but got Unknown //IL_047b: Unknown result type (might be due to invalid IL or missing references) //IL_0485: Expected O, but got Unknown //IL_0490: Unknown result type (might be due to invalid IL or missing references) //IL_049a: Expected O, but got Unknown //IL_04a5: Unknown result type (might be due to invalid IL or missing references) //IL_04af: Expected O, but got Unknown //IL_04b7: Unknown result type (might be due to invalid IL or missing references) //IL_04c1: Expected O, but got Unknown //IL_04c2: Unknown result type (might be due to invalid IL or missing references) //IL_04c9: Expected O, but got Unknown //IL_04ed: Unknown result type (might be due to invalid IL or missing references) //IL_04f7: Expected O, but got Unknown //IL_0502: Unknown result type (might be due to invalid IL or missing references) //IL_050c: Expected O, but got Unknown //IL_0517: Unknown result type (might be due to invalid IL or missing references) //IL_0521: Expected O, but got Unknown //IL_0529: Unknown result type (might be due to invalid IL or missing references) //IL_0533: Expected O, but got Unknown //IL_0534: Unknown result type (might be due to invalid IL or missing references) //IL_053b: Expected O, but got Unknown //IL_055f: Unknown result type (might be due to invalid IL or missing references) //IL_0569: Expected O, but got Unknown //IL_0574: Unknown result type (might be due to invalid IL or missing references) //IL_057e: Expected O, but got Unknown //IL_0589: Unknown result type (might be due to invalid IL or missing references) //IL_0593: Expected O, but got Unknown //IL_059b: Unknown result type (might be due to invalid IL or missing references) //IL_05a5: Expected O, but got Unknown //IL_05a6: Unknown result type (might be due to invalid IL or missing references) //IL_05ad: Expected O, but got Unknown //IL_05d1: Unknown result type (might be due to invalid IL or missing references) //IL_05db: Expected O, but got Unknown //IL_05e6: Unknown result type (might be due to invalid IL or missing references) //IL_05f0: Expected O, but got Unknown //IL_05fb: Unknown result type (might be due to invalid IL or missing references) //IL_0605: Expected O, but got Unknown //IL_060d: Unknown result type (might be due to invalid IL or missing references) //IL_0617: Expected O, but got Unknown //IL_0618: Unknown result type (might be due to invalid IL or missing references) //IL_061f: Expected O, but got Unknown //IL_0643: Unknown result type (might be due to invalid IL or missing references) //IL_064d: Expected O, but got Unknown //IL_0658: Unknown result type (might be due to invalid IL or missing references) //IL_0662: Expected O, but got Unknown //IL_066d: Unknown result type (might be due to invalid IL or missing references) //IL_0677: Expected O, but got Unknown //IL_067f: Unknown result type (might be due to invalid IL or missing references) //IL_0689: Expected O, but got Unknown //IL_068a: Unknown result type (might be due to invalid IL or missing references) //IL_0691: Expected O, but got Unknown //IL_06b5: Unknown result type (might be due to invalid IL or missing references) //IL_06bf: Expected O, but got Unknown //IL_06ca: Unknown result type (might be due to invalid IL or missing references) //IL_06d4: Expected O, but got Unknown //IL_06df: Unknown result type (might be due to invalid IL or missing references) //IL_06e9: Expected O, but got Unknown //IL_06f1: Unknown result type (might be due to invalid IL or missing references) //IL_06fb: Expected O, but got Unknown //IL_06fc: Unknown result type (might be due to invalid IL or missing references) //IL_0703: Expected O, but got Unknown //IL_0727: Unknown result type (might be due to invalid IL or missing references) //IL_0731: Expected O, but got Unknown //IL_073c: Unknown result type (might be due to invalid IL or missing references) //IL_0746: Expected O, but got Unknown //IL_0751: Unknown result type (might be due to invalid IL or missing references) //IL_075b: Expected O, but got Unknown //IL_0763: Unknown result type (might be due to invalid IL or missing references) //IL_076d: Expected O, but got Unknown //IL_076e: Unknown result type (might be due to invalid IL or missing references) //IL_0775: Expected O, but got Unknown //IL_0799: Unknown result type (might be due to invalid IL or missing references) //IL_07a3: Expected O, but got Unknown //IL_07ae: Unknown result type (might be due to invalid IL or missing references) //IL_07b8: Expected O, but got Unknown //IL_07c3: Unknown result type (might be due to invalid IL or missing references) //IL_07cd: Expected O, but got Unknown //IL_07d5: Unknown result type (might be due to invalid IL or missing references) //IL_07df: Expected O, but got Unknown //IL_07e0: Unknown result type (might be due to invalid IL or missing references) //IL_07e7: Expected O, but got Unknown //IL_080b: Unknown result type (might be due to invalid IL or missing references) //IL_0815: Expected O, but got Unknown //IL_0820: Unknown result type (might be due to invalid IL or missing references) //IL_082a: Expected O, but got Unknown //IL_0835: Unknown result type (might be due to invalid IL or missing references) //IL_083f: Expected O, but got Unknown //IL_0847: Unknown result type (might be due to invalid IL or missing references) //IL_0851: Expected O, but got Unknown //IL_0852: Unknown result type (might be due to invalid IL or missing references) //IL_0859: Expected O, but got Unknown //IL_087d: Unknown result type (might be due to invalid IL or missing references) //IL_0887: Expected O, but got Unknown //IL_0892: Unknown result type (might be due to invalid IL or missing references) //IL_089c: Expected O, but got Unknown //IL_08a7: Unknown result type (might be due to invalid IL or missing references) //IL_08b1: Expected O, but got Unknown //IL_08b9: Unknown result type (might be due to invalid IL or missing references) //IL_08c3: Expected O, but got Unknown //IL_08c4: Unknown result type (might be due to invalid IL or missing references) //IL_08cb: Expected O, but got Unknown //IL_08ef: Unknown result type (might be due to invalid IL or missing references) //IL_08f9: Expected O, but got Unknown //IL_0904: Unknown result type (might be due to invalid IL or missing references) //IL_090e: Expected O, but got Unknown //IL_0919: Unknown result type (might be due to invalid IL or missing references) //IL_0923: Expected O, but got Unknown //IL_092b: Unknown result type (might be due to invalid IL or missing references) //IL_0935: Expected O, but got Unknown //IL_0936: Unknown result type (might be due to invalid IL or missing references) //IL_093d: Expected O, but got Unknown //IL_0961: Unknown result type (might be due to invalid IL or missing references) //IL_096b: Expected O, but got Unknown //IL_0976: Unknown result type (might be due to invalid IL or missing references) //IL_0980: Expected O, but got Unknown //IL_098b: Unknown result type (might be due to invalid IL or missing references) //IL_0995: Expected O, but got Unknown //IL_09a0: Unknown result type (might be due to invalid IL or missing references) //IL_09aa: Expected O, but got Unknown //IL_09b2: Unknown result type (might be due to invalid IL or missing references) //IL_09bc: Expected O, but got Unknown //IL_09bd: Unknown result type (might be due to invalid IL or missing references) //IL_09c4: Expected O, but got Unknown //IL_09e8: Unknown result type (might be due to invalid IL or missing references) //IL_09f2: Expected O, but got Unknown //IL_09fd: Unknown result type (might be due to invalid IL or missing references) //IL_0a07: Expected O, but got Unknown //IL_0a12: Unknown result type (might be due to invalid IL or missing references) //IL_0a1c: Expected O, but got Unknown //IL_0a27: Unknown result type (might be due to invalid IL or missing references) //IL_0a31: Expected O, but got Unknown //IL_0a39: Unknown result type (might be due to invalid IL or missing references) //IL_0a43: Expected O, but got Unknown //IL_0a44: Unknown result type (might be due to invalid IL or missing references) //IL_0a49: Unknown result type (might be due to invalid IL or missing references) //IL_0a55: Unknown result type (might be due to invalid IL or missing references) //IL_0a61: Unknown result type (might be due to invalid IL or missing references) //IL_0a6b: Expected O, but got Unknown //IL_0a75: Unknown result type (might be due to invalid IL or missing references) //IL_0a7f: Expected O, but got Unknown //IL_0a8a: Unknown result type (might be due to invalid IL or missing references) //IL_0a94: Expected O, but got Unknown //IL_0a9f: Unknown result type (might be due to invalid IL or missing references) //IL_0aa9: Expected O, but got Unknown //IL_0ab4: Unknown result type (might be due to invalid IL or missing references) //IL_0abe: Expected O, but got Unknown //IL_0ac6: Unknown result type (might be due to invalid IL or missing references) //IL_0ad0: Expected O, but got Unknown //IL_0ad1: Unknown result type (might be due to invalid IL or missing references) //IL_0ad6: Unknown result type (might be due to invalid IL or missing references) //IL_0ae2: Unknown result type (might be due to invalid IL or missing references) //IL_0aee: Unknown result type (might be due to invalid IL or missing references) //IL_0af8: Expected O, but got Unknown //IL_0b02: Unknown result type (might be due to invalid IL or missing references) //IL_0b0c: Expected O, but got Unknown //IL_0b17: Unknown result type (might be due to invalid IL or missing references) //IL_0b21: Expected O, but got Unknown //IL_0b29: Unknown result type (might be due to invalid IL or missing references) //IL_0b33: Expected O, but got Unknown //IL_0b34: Unknown result type (might be due to invalid IL or missing references) //IL_0b39: Unknown result type (might be due to invalid IL or missing references) //IL_0b45: Unknown result type (might be due to invalid IL or missing references) //IL_0b51: Unknown result type (might be due to invalid IL or missing references) //IL_0b5b: Expected O, but got Unknown //IL_0b65: Unknown result type (might be due to invalid IL or missing references) //IL_0b6f: Expected O, but got Unknown //IL_0b7a: Unknown result type (might be due to invalid IL or missing references) //IL_0b84: Expected O, but got Unknown //IL_0b8f: Unknown result type (might be due to invalid IL or missing references) //IL_0b99: Expected O, but got Unknown //IL_0ba1: Unknown result type (might be due to invalid IL or missing references) //IL_0bab: Expected O, but got Unknown //IL_0bac: Unknown result type (might be due to invalid IL or missing references) //IL_0bb1: Unknown result type (might be due to invalid IL or missing references) //IL_0bbd: Unknown result type (might be due to invalid IL or missing references) //IL_0bc9: Unknown result type (might be due to invalid IL or missing references) //IL_0bd3: Expected O, but got Unknown //IL_0bdd: Unknown result type (might be due to invalid IL or missing references) //IL_0be7: Expected O, but got Unknown //IL_0bef: Unknown result type (might be due to invalid IL or missing references) //IL_0bf9: Expected O, but got Unknown //IL_0bfa: Unknown result type (might be due to invalid IL or missing references) //IL_0bff: Unknown result type (might be due to invalid IL or missing references) //IL_0c0b: Unknown result type (might be due to invalid IL or missing references) //IL_0c17: Unknown result type (might be due to invalid IL or missing references) //IL_0c21: Expected O, but got Unknown //IL_0c2b: Unknown result type (might be due to invalid IL or missing references) //IL_0c35: Expected O, but got Unknown //IL_0c40: Unknown result type (might be due to invalid IL or missing references) //IL_0c4a: Expected O, but got Unknown //IL_0c55: Unknown result type (might be due to invalid IL or missing references) //IL_0c5f: Expected O, but got Unknown //IL_0c6a: Unknown result type (might be due to invalid IL or missing references) //IL_0c74: Expected O, but got Unknown //IL_0c7c: Unknown result type (might be due to invalid IL or missing references) //IL_0c86: Expected O, but got Unknown //IL_0c87: Unknown result type (might be due to invalid IL or missing references) //IL_0c8c: Unknown result type (might be due to invalid IL or missing references) //IL_0c98: Unknown result type (might be due to invalid IL or missing references) //IL_0ca4: Unknown result type (might be due to invalid IL or missing references) //IL_0cae: Expected O, but got Unknown //IL_0cb8: Unknown result type (might be due to invalid IL or missing references) //IL_0cc2: Expected O, but got Unknown //IL_0ccd: Unknown result type (might be due to invalid IL or missing references) //IL_0cd7: Expected O, but got Unknown //IL_0ce2: Unknown result type (might be due to invalid IL or missing references) //IL_0cec: Expected O, but got Unknown //IL_0cf7: Unknown result type (might be due to invalid IL or missing references) //IL_0d01: Expected O, but got Unknown //IL_0d09: Unknown result type (might be due to invalid IL or missing references) //IL_0d13: Expected O, but got Unknown //IL_0d14: Unknown result type (might be due to invalid IL or missing references) //IL_0d19: Unknown result type (might be due to invalid IL or missing references) //IL_0d25: Unknown result type (might be due to invalid IL or missing references) //IL_0d31: Unknown result type (might be due to invalid IL or missing references) //IL_0d3b: Expected O, but got Unknown //IL_0d45: Unknown result type (might be due to invalid IL or missing references) //IL_0d4f: Expected O, but got Unknown //IL_0d5a: Unknown result type (might be due to invalid IL or missing references) //IL_0d64: Expected O, but got Unknown //IL_0d6f: Unknown result type (might be due to invalid IL or missing references) //IL_0d79: Expected O, but got Unknown //IL_0d84: Unknown result type (might be due to invalid IL or missing references) //IL_0d8e: Expected O, but got Unknown //IL_0d96: Unknown result type (might be due to invalid IL or missing references) //IL_0da0: Expected O, but got Unknown //IL_0da1: Unknown result type (might be due to invalid IL or missing references) //IL_0da6: Unknown result type (might be due to invalid IL or missing references) //IL_0db2: Unknown result type (might be due to invalid IL or missing references) //IL_0dbe: Unknown result type (might be due to invalid IL or missing references) //IL_0dc8: Expected O, but got Unknown //IL_0dd2: Unknown result type (might be due to invalid IL or missing references) //IL_0ddc: Expected O, but got Unknown //IL_0de7: Unknown result type (might be due to invalid IL or missing references) //IL_0df1: Expected O, but got Unknown //IL_0dfc: Unknown result type (might be due to invalid IL or missing references) //IL_0e06: Expected O, but got Unknown //IL_0e11: Unknown result type (might be due to invalid IL or missing references) //IL_0e1b: Expected O, but got Unknown //IL_0e23: Unknown result type (might be due to invalid IL or missing references) //IL_0e2d: Expected O, but got Unknown //IL_0e2e: Unknown result type (might be due to invalid IL or missing references) //IL_0e33: Unknown result type (might be due to invalid IL or missing references) //IL_0e3f: Unknown result type (might be due to invalid IL or missing references) //IL_0e4b: Unknown result type (might be due to invalid IL or missing references) //IL_0e55: Expected O, but got Unknown //IL_0e5f: Unknown result type (might be due to invalid IL or missing references) //IL_0e69: Expected O, but got Unknown //IL_0e74: Unknown result type (might be due to invalid IL or missing references) //IL_0e7e: Expected O, but got Unknown //IL_0e89: Unknown result type (might be due to invalid IL or missing references) //IL_0e93: Expected O, but got Unknown //IL_0e9e: Unknown result type (might be due to invalid IL or missing references) //IL_0ea8: Expected O, but got Unknown //IL_0eb0: Unknown result type (might be due to invalid IL or missing references) //IL_0eba: Expected O, but got Unknown //IL_0ebb: Unknown result type (might be due to invalid IL or missing references) //IL_0ec0: Unknown result type (might be due to invalid IL or missing references) //IL_0ecc: Unknown result type (might be due to invalid IL or missing references) //IL_0ed8: Unknown result type (might be due to invalid IL or missing references) //IL_0ee2: Expected O, but got Unknown //IL_0eec: Unknown result type (might be due to invalid IL or missing references) //IL_0ef6: Expected O, but got Unknown //IL_0f01: Unknown result type (might be due to invalid IL or missing references) //IL_0f0b: Expected O, but got Unknown //IL_0f16: Unknown result type (might be due to invalid IL or missing references) //IL_0f20: Expected O, but got Unknown //IL_0f2b: Unknown result type (might be due to invalid IL or missing references) //IL_0f35: Expected O, but got Unknown //IL_0f3d: Unknown result type (might be due to invalid IL or missing references) //IL_0f47: Expected O, but got Unknown //IL_0f48: Unknown result type (might be due to invalid IL or missing references) //IL_0f4d: Unknown result type (might be due to invalid IL or missing references) //IL_0f59: Unknown result type (might be due to invalid IL or missing references) //IL_0f65: Unknown result type (might be due to invalid IL or missing references) //IL_0f6f: Expected O, but got Unknown //IL_0f79: Unknown result type (might be due to invalid IL or missing references) //IL_0f83: Expected O, but got Unknown //IL_0f8e: Unknown result type (might be due to invalid IL or missing references) //IL_0f98: Expected O, but got Unknown //IL_0fa3: Unknown result type (might be due to invalid IL or missing references) //IL_0fad: Expected O, but got Unknown //IL_0fb8: Unknown result type (might be due to invalid IL or missing references) //IL_0fc2: Expected O, but got Unknown //IL_0fca: Unknown result type (might be due to invalid IL or missing references) //IL_0fd4: Expected O, but got Unknown //IL_0fd5: Unknown result type (might be due to invalid IL or missing references) //IL_0fda: Unknown result type (might be due to invalid IL or missing references) //IL_0fe6: Unknown result type (might be due to invalid IL or missing references) //IL_0ff2: Unknown result type (might be due to invalid IL or missing references) //IL_0ffc: Expected O, but got Unknown //IL_1006: Unknown result type (might be due to invalid IL or missing references) //IL_1010: Expected O, but got Unknown //IL_101b: Unknown result type (might be due to invalid IL or missing references) //IL_1025: Expected O, but got Unknown //IL_1030: Unknown result type (might be due to invalid IL or missing references) //IL_103a: Expected O, but got Unknown //IL_1042: Unknown result type (might be due to invalid IL or missing references) //IL_104c: Expected O, but got Unknown //IL_104d: Unknown result type (might be due to invalid IL or missing references) //IL_1052: Unknown result type (might be due to invalid IL or missing references) //IL_105e: Unknown result type (might be due to invalid IL or missing references) //IL_106a: Unknown result type (might be due to invalid IL or missing references) //IL_1074: Expected O, but got Unknown //IL_107e: Unknown result type (might be due to invalid IL or missing references) //IL_1088: Expected O, but got Unknown //IL_1093: Unknown result type (might be due to invalid IL or missing references) //IL_109d: Expected O, but got Unknown //IL_10a8: Unknown result type (might be due to invalid IL or missing references) //IL_10b2: Expected O, but got Unknown //IL_10bd: Unknown result type (might be due to invalid IL or missing references) //IL_10c7: Expected O, but got Unknown //IL_10cf: Unknown result type (might be due to invalid IL or missing references) //IL_10d9: Expected O, but got Unknown //IL_10da: Unknown result type (might be due to invalid IL or missing references) //IL_10df: Unknown result type (might be due to invalid IL or missing references) //IL_10eb: Unknown result type (might be due to invalid IL or missing references) //IL_10f7: Unknown result type (might be due to invalid IL or missing references) //IL_1101: Expected O, but got Unknown //IL_110b: Unknown result type (might be due to invalid IL or missing references) //IL_1115: Expected O, but got Unknown //IL_1120: Unknown result type (might be due to invalid IL or missing references) //IL_112a: Expected O, but got Unknown //IL_1135: Unknown result type (might be due to invalid IL or missing references) //IL_113f: Expected O, but got Unknown //IL_1147: Unknown result type (might be due to invalid IL or missing references) //IL_1151: Expected O, but got Unknown //IL_1152: Unknown result type (might be due to invalid IL or missing references) //IL_1157: Unknown result type (might be due to invalid IL or missing references) //IL_1163: Unknown result type (might be due to invalid IL or missing references) //IL_116f: Unknown result type (might be due to invalid IL or missing references) //IL_1179: Expected O, but got Unknown //IL_1183: Unknown result type (might be due to invalid IL or missing references) //IL_118d: Expected O, but got Unknown //IL_1198: Unknown result type (might be due to invalid IL or missing references) //IL_11a2: Expected O, but got Unknown //IL_11ad: Unknown result type (might be due to invalid IL or missing references) //IL_11b7: Expected O, but got Unknown //IL_11c2: Unknown result type (might be due to invalid IL or missing references) //IL_11cc: Expected O, but got Unknown //IL_11d4: Unknown result type (might be due to invalid IL or missing references) //IL_11de: Expected O, but got Unknown //IL_11df: Unknown result type (might be due to invalid IL or missing references) //IL_11e4: Unknown result type (might be due to invalid IL or missing references) //IL_11f0: Unknown result type (might be due to invalid IL or missing references) //IL_11fc: Unknown result type (might be due to invalid IL or missing references) //IL_1206: Expected O, but got Unknown //IL_1210: Unknown result type (might be due to invalid IL or missing references) //IL_121a: Expected O, but got Unknown //IL_1225: Unknown result type (might be due to invalid IL or missing references) //IL_122f: Expected O, but got Unknown //IL_123a: Unknown result type (might be due to invalid IL or missing references) //IL_1244: Expected O, but got Unknown //IL_124f: Unknown result type (might be due to invalid IL or missing references) //IL_1259: Expected O, but got Unknown //IL_1261: Unknown result type (might be due to invalid IL or missing references) //IL_126b: Expected O, but got Unknown //IL_126c: Unknown result type (might be due to invalid IL or missing references) //IL_1271: Unknown result type (might be due to invalid IL or missing references) //IL_127d: Unknown result type (might be due to invalid IL or missing references) //IL_1289: Unknown result type (might be due to invalid IL or missing references) //IL_1293: Expected O, but got Unknown //IL_129d: Unknown result type (might be due to invalid IL or missing references) //IL_12a7: Expected O, but got Unknown //IL_12b2: Unknown result type (might be due to invalid IL or missing references) //IL_12bc: Expected O, but got Unknown //IL_12c7: Unknown result type (might be due to invalid IL or missing references) //IL_12d1: Expected O, but got Unknown //IL_12dc: Unknown result type (might be due to invalid IL or missing references) //IL_12e6: Expected O, but got Unknown //IL_12ee: Unknown result type (might be due to invalid IL or missing references) //IL_12f8: Expected O, but got Unknown //IL_12f9: Unknown result type (might be due to invalid IL or missing references) //IL_12fe: Unknown result type (might be due to invalid IL or missing references) //IL_130a: Unknown result type (might be due to invalid IL or missing references) //IL_1316: Unknown result type (might be due to invalid IL or missing references) //IL_1320: Expected O, but got Unknown //IL_132a: Unknown result type (might be due to invalid IL or missing references) //IL_1334: Expected O, but got Unknown //IL_133f: Unknown result type (might be due to invalid IL or missing references) //IL_1349: Expected O, but got Unknown //IL_1354: Unknown result type (might be due to invalid IL or missing references) //IL_135e: Expected O, but got Unknown //IL_1369: Unknown result type (might be due to invalid IL or missing references) //IL_1373: Expected O, but got Unknown //IL_137b: Unknown result type (might be due to invalid IL or missing references) //IL_1385: Expected O, but got Unknown //IL_1386: Unknown result type (might be due to invalid IL or missing references) //IL_138b: Unknown result type (might be due to invalid IL or missing references) //IL_1397: Unknown result type (might be due to invalid IL or missing references) //IL_13a3: Unknown result type (might be due to invalid IL or missing references) //IL_13ad: Expected O, but got Unknown //IL_13b7: Unknown result type (might be due to invalid IL or missing references) //IL_13c1: Expected O, but got Unknown //IL_13c9: Unknown result type (might be due to invalid IL or missing references) //IL_13d3: Expected O, but got Unknown //IL_13d4: Unknown result type (might be due to invalid IL or missing references) //IL_13d9: Unknown result type (might be due to invalid IL or missing references) //IL_13e5: Unknown result type (might be due to invalid IL or missing references) //IL_13f1: Unknown result type (might be due to invalid IL or missing references) //IL_13fb: Expected O, but got Unknown //IL_1405: Unknown result type (might be due to invalid IL or missing references) //IL_140f: Expected O, but got Unknown //IL_141a: Unknown result type (might be due to invalid IL or missing references) //IL_1424: Expected O, but got Unknown //IL_142c: Unknown result type (might be due to invalid IL or missing references) //IL_1436: Expected O, but got Unknown //IL_1437: Unknown result type (might be due to invalid IL or missing references) //IL_143c: Unknown result type (might be due to invalid IL or missing references) //IL_1448: Unknown result type (might be due to invalid IL or missing references) //IL_1454: Unknown result type (might be due to invalid IL or missing references) //IL_145e: Expected O, but got Unknown //IL_1468: Unknown result type (might be due to invalid IL or missing references) //IL_1472: Expected O, but got Unknown //IL_147d: Unknown result type (might be due to invalid IL or missing references) //IL_1487: Expected O, but got Unknown //IL_1492: Unknown result type (might be due to invalid IL or missing references) //IL_149c: Expected O, but got Unknown //IL_14a7: Unknown result type (might be due to invalid IL or missing references) //IL_14b1: Expected O, but got Unknown //IL_14b9: Unknown result type (might be due to invalid IL or missing references) //IL_14c3: Expected O, but got Unknown //IL_14c4: Unknown result type (might be due to invalid IL or missing references) //IL_14c9: Unknown result type (might be due to invalid IL or missing references) //IL_14d5: Unknown result type (might be due to invalid IL or missing references) //IL_14e1: Unknown result type (might be due to invalid IL or missing references) //IL_14eb: Expected O, but got Unknown //IL_14f5: Unknown result type (might be due to invalid IL or missing references) //IL_14ff: Expected O, but got Unknown //IL_150a: Unknown result type (might be due to invalid IL or missing references) //IL_1514: Expected O, but got Unknown //IL_151f: Unknown result type (might be due to invalid IL or missing references) //IL_1529: Expected O, but got Unknown //IL_1534: Unknown result type (might be due to invalid IL or missing references) //IL_153e: Expected O, but got Unknown //IL_1546: Unknown result type (might be due to invalid IL or missing references) //IL_1550: Expected O, but got Unknown //IL_1551: Unknown result type (might be due to invalid IL or missing references) //IL_1556: Unknown result type (might be due to invalid IL or missing references) //IL_1562: Unknown result type (might be due to invalid IL or missing references) //IL_156e: Unknown result type (might be due to invalid IL or missing references) //IL_1578: Expected O, but got Unknown //IL_1582: Unknown result type (might be due to invalid IL or missing references) //IL_158c: Expected O, but got Unknown //IL_1597: Unknown result type (might be due to invalid IL or missing references) //IL_15a1: Expected O, but got Unknown //IL_15ac: Unknown result type (might be due to invalid IL or missing references) //IL_15b6: Expected O, but got Unknown //IL_15c1: Unknown result type (might be due to invalid IL or missing references) //IL_15cb: Expected O, but got Unknown //IL_15d3: Unknown result type (might be due to invalid IL or missing references) //IL_15dd: Expected O, but got Unknown //IL_15de: Unknown result type (might be due to invalid IL or missing references) //IL_15e3: Unknown result type (might be due to invalid IL or missing references) //IL_15ef: Unknown result type (might be due to invalid IL or missing references) //IL_15fb: Unknown result type (might be due to invalid IL or missing references) //IL_1605: Expected O, but got Unknown //IL_160f: Unknown result type (might be due to invalid IL or missing references) //IL_1619: Expected O, but got Unknown //IL_1624: Unknown result type (might be due to invalid IL or missing references) //IL_162e: Expected O, but got Unknown //IL_1639: Unknown result type (might be due to invalid IL or missing references) //IL_1643: Expected O, but got Unknown //IL_164e: Unknown result type (might be due to invalid IL or missing references) //IL_1658: Expected O, but got Unknown //IL_1660: Unknown result type (might be due to invalid IL or missing references) //IL_166a: Expected O, but got Unknown //IL_166b: Unknown result type (might be due to invalid IL or missing references) //IL_1670: Unknown result type (might be due to invalid IL or missing references) //IL_167c: Unknown result type (might be due to invalid IL or missing references) //IL_1688: Unknown result type (might be due to invalid IL or missing references) //IL_1692: Expected O, but got Unknown //IL_169c: Unknown result type (might be due to invalid IL or missing references) //IL_16a6: Expected O, but got Unknown //IL_16b1: Unknown result type (might be due to invalid IL or missing references) //IL_16bb: Expected O, but got Unknown //IL_16c6: Unknown result type (might be due to invalid IL or missing references) //IL_16d0: Expected O, but got Unknown //IL_16db: Unknown result type (might be due to invalid IL or missing references) //IL_16e5: Expected O, but got Unknown //IL_16ed: Unknown result type (might be due to invalid IL or missing references) //IL_16f7: Expected O, but got Unknown //IL_16f8: Unknown result type (might be due to invalid IL or missing references) //IL_16fd: Unknown result type (might be due to invalid IL or missing references) //IL_1709: Unknown result type (might be due to invalid IL or missing references) //IL_1715: Unknown result type (might be due to invalid IL or missing references) //IL_171f: Expected O, but got Unknown //IL_1729: Unknown result type (might be due to invalid IL or missing references) //IL_1733: Expected O, but got Unknown //IL_173e: Unknown result type (might be due to invalid IL or missing references) //IL_1748: Expected O, but got Unknown //IL_1753: Unknown result type (might be due to invalid IL or missing references) //IL_175d: Expected O, but got Unknown //IL_1768: Unknown result type (might be due to invalid IL or missing references) //IL_1772: Expected O, but got Unknown //IL_177a: Unknown result type (might be due to invalid IL or missing references) //IL_1784: Expected O, but got Unknown //IL_1785: Unknown result type (might be due to invalid IL or missing references) //IL_178a: Unknown result type (might be due to invalid IL or missing references) //IL_1796: Unknown result type (might be due to invalid IL or missing references) //IL_17a2: Unknown result type (might be due to invalid IL or missing references) //IL_17ac: Expected O, but got Unknown //IL_17b6: Unknown result type (might be due to invalid IL or missing references) //IL_17c0: Expected O, but got Unknown //IL_17cb: Unknown result type (might be due to invalid IL or missing references) //IL_17d5: Expected O, but got Unknown //IL_17e0: Unknown result type (might be due to invalid IL or missing references) //IL_17ea: Expected O, but got Unknown //IL_17f5: Unknown result type (might be due to invalid IL or missing references) //IL_17ff: Expected O, but got Unknown //IL_1807: Unknown result type (might be due to invalid IL or missing references) //IL_1811: Expected O, but got Unknown //IL_1812: Unknown result type (might be due to invalid IL or missing references) //IL_1817: Unknown result type (might be due to invalid IL or missing references) //IL_1823: Unknown result type (might be due to invalid IL or missing references) //IL_182f: Unknown result type (might be due to invalid IL or missing references) //IL_1839: Expected O, but got Unknown //IL_1843: Unknown result type (might be due to invalid IL or missing references) //IL_184d: Expected O, but got Unknown //IL_1858: Unknown result type (might be due to invalid IL or missing references) //IL_1862: Expected O, but got Unknown //IL_186a: Unknown result type (might be due to invalid IL or missing references) //IL_1874: Expected O, but got Unknown //IL_1875: Unknown result type (might be due to invalid IL or missing references) //IL_187a: Unknown result type (might be due to invalid IL or missing references) //IL_1886: Unknown result type (might be due to invalid IL or missing references) //IL_1892: Unknown result type (might be due to invalid IL or missing references) //IL_189c: Expected O, but got Unknown //IL_18a6: Unknown result type (might be due to invalid IL or missing references) //IL_18b0: Expected O, but got Unknown //IL_18bb: Unknown result type (might be due to invalid IL or missing references) //IL_18c5: Expected O, but got Unknown //IL_18d0: Unknown result type (might be due to invalid IL or missing references) //IL_18da: Expected O, but got Unknown //IL_18e5: Unknown result type (might be due to invalid IL or missing references) //IL_18ef: Expected O, but got Unknown //IL_18f7: Unknown result type (might be due to invalid IL or missing references) //IL_1901: Expected O, but got Unknown //IL_1902: Unknown result type (might be due to invalid IL or missing references) //IL_1907: Unknown result type (might be due to invalid IL or missing references) //IL_1913: Unknown result type (might be due to invalid IL or missing references) //IL_191f: Unknown result type (might be due to invalid IL or missing references) //IL_1929: Expected O, but got Unknown //IL_1933: Unknown result type (might be due to invalid IL or missing references) //IL_193d: Expected O, but got Unknown //IL_1945: Unknown result type (might be due to invalid IL or missing references) //IL_194f: Expected O, but got Unknown //IL_1950: Unknown result type (might be due to invalid IL or missing references) //IL_1955: Unknown result type (might be due to invalid IL or missing references) //IL_1961: Unknown result type (might be due to invalid IL or missing references) //IL_196d: Unknown result type (might be due to invalid IL or missing references) //IL_1977: Expected O, but got Unknown //IL_1981: Unknown result type (might be due to invalid IL or missing references) //IL_198b: Expected O, but got Unknown //IL_1993: Unknown result type (might be due to invalid IL or missing references) //IL_199d: Expected O, but got Unknown //IL_199e: Unknown result type (might be due to invalid IL or missing references) //IL_19a3: Unknown result type (might be due to invalid IL or missing references) //IL_19af: Unknown result type (might be due to invalid IL or missing references) //IL_19bb: Unknown result type (might be due to invalid IL or missing references) //IL_19c5: Expected O, but got Unknown //IL_19cf: Unknown result type (might be due to invalid IL or missing references) //IL_19d9: Expected O, but got Unknown //IL_19e1: Unknown result type (might be due to invalid IL or missing references) //IL_19eb: Expected O, but got Unknown //IL_19ec: Unknown result type (might be due to invalid IL or missing references) //IL_19f1: Unknown result type (might be due to invalid IL or missing references) //IL_19fd: Unknown result type (might be due to invalid IL or missing references) //IL_1a09: Unknown result type (might be due to invalid IL or missing references) //IL_1a13: Expected O, but got Unknown //IL_1a1d: Unknown result type (might be due to invalid IL or missing references) //IL_1a27: Expected O, but got Unknown //IL_1a2f: Unknown result type (might be due to invalid IL or missing references) //IL_1a39: Expected O, but got Unknown //IL_1a3a: Unknown result type (might be due to invalid IL or missing references) //IL_1a3f: Unknown result type (might be due to invalid IL or missing references) //IL_1a4b: Unknown result type (might be due to invalid IL or missing references) //IL_1a57: Unknown result type (might be due to invalid IL or missing references) //IL_1a61: Expected O, but got Unknown //IL_1a6b: Unknown result type (might be due to invalid IL or missing references) //IL_1a75: Expected O, but got Unknown //IL_1a7d: Unknown result type (might be due to invalid IL or missing references) //IL_1a87: Expected O, but got Unknown //IL_1a88: Unknown result type (might be due to invalid IL or missing references) //IL_1a8d: Unknown result type (might be due to invalid IL or missing references) //IL_1a99: Unknown result type (might be due to invalid IL or missing references) //IL_1aa5: Unknown result type (might be due to invalid IL or missing references) //IL_1aaf: Expected O, but got Unknown //IL_1ab9: Unknown result type (might be due to invalid IL or missing references) //IL_1ac3: Expected O, but got Unknown //IL_1acb: Unknown result type (might be due to invalid IL or missing references) //IL_1ad5: Expected O, but got Unknown //IL_1ad6: Unknown result type (might be due to invalid IL or missing references) //IL_1adb: Unknown result type (might be due to invalid IL or missing references) //IL_1ae7: Unknown result type (might be due to invalid IL or missing references) //IL_1af3: Unknown result type (might be due to invalid IL or missing references) //IL_1afd: Expected O, but got Unknown //IL_1b07: Unknown result type (might be due to invalid IL or missing references) //IL_1b11: Expected O, but got Unknown //IL_1b19: Unknown result type (might be due to invalid IL or missing references) //IL_1b23: Expected O, but got Unknown //IL_1b24: Unknown result type (might be due to invalid IL or missing references) //IL_1b29: Unknown result type (might be due to invalid IL or missing references) //IL_1b35: Unknown result type (might be due to invalid IL or missing references) //IL_1b41: Unknown result type (might be due to invalid IL or missing references) //IL_1b4b: Expected O, but got Unknown //IL_1b55: Unknown result type (might be due to invalid IL or missing references) //IL_1b5f: Expected O, but got Unknown //IL_1b67: Unknown result type (might be due to invalid IL or missing references) //IL_1b71: Expected O, but got Unknown //IL_1b72: Unknown result type (might be due to invalid IL or missing references) //IL_1b77: Unknown result type (might be due to invalid IL or missing references) //IL_1b83: Unknown result type (might be due to invalid IL or missing references) //IL_1b8f: Unknown result type (might be due to invalid IL or missing references) //IL_1b99: Expected O, but got Unknown //IL_1ba3: Unknown result type (might be due to invalid IL or missing references) //IL_1bad: Expected O, but got Unknown //IL_1bb5: Unknown result type (might be due to invalid IL or missing references) //IL_1bbf: Expected O, but got Unknown //IL_1bc0: Unknown result type (might be due to invalid IL or missing references) //IL_1bc5: Unknown result type (might be due to invalid IL or missing references) //IL_1bd1: Unknown result type (might be due to invalid IL or missing references) //IL_1bdd: Unknown result type (might be due to invalid IL or missing references) //IL_1be7: Expected O, but got Unknown //IL_1bf1: Unknown result type (might be due to invalid IL or missing references) //IL_1bfb: Expected O, but got Unknown //IL_1c03: Unknown result type (might be due to invalid IL or missing references) //IL_1c0d: Expected O, but got Unknown //IL_1c0e: Unknown result type (might be due to invalid IL or missing references) //IL_1c13: Unknown result type (might be due to invalid IL or missing references) //IL_1c1f: Unknown result type (might be due to invalid IL or missing references) //IL_1c2b: Unknown result type (might be due to invalid IL or missing references) //IL_1c35: Expected O, but got Unknown //IL_1c3f: Unknown result type (might be due to invalid IL or missing references) //IL_1c49: Expected O, but got Unknown //IL_1c51: Unknown result type (might be due to invalid IL or missing references) //IL_1c5b: Expected O, but got Unknown //IL_1c5c: Unknown result type (might be due to invalid IL or missing references) //IL_1c61: Unknown result type (might be due to invalid IL or missing references) //IL_1c6d: Unknown result type (might be due to invalid IL or missing references) //IL_1c79: Unknown result type (might be due to invalid IL or missing references) //IL_1c83: Expected O, but got Unknown //IL_1c8d: Unknown result type (might be due to invalid IL or missing references) //IL_1c97: Expected O, but got Unknown //IL_1c9f: Unknown result type (might be due to invalid IL or missing references) //IL_1ca9: Expected O, but got Unknown //IL_1caa: Unknown result type (might be due to invalid IL or missing references) //IL_1caf: Unknown result type (might be due to invalid IL or missing references) //IL_1cbb: Unknown result type (might be due to invalid IL or missing references) //IL_1cc7: Unknown result type (might be due to invalid IL or missing references) //IL_1cd1: Expected O, but got Unknown //IL_1cdb: Unknown result type (might be due to invalid IL or missing references) //IL_1ce5: Expected O, but got Unknown //IL_1ced: Unknown result type (might be due to invalid IL or missing references) //IL_1cf7: Expected O, but got Unknown //IL_1cf8: Unknown result type (might be due to invalid IL or missing references) //IL_1cfd: Unknown result type (might be due to invalid IL or missing references) //IL_1d09: Unknown result type (might be due to invalid IL or missing references) //IL_1d15: Unknown result type (might be due to invalid IL or missing references) //IL_1d1f: Expected O, but got Unknown //IL_1d29: Unknown result type (might be due to invalid IL or missing references) //IL_1d33: Expected O, but got Unknown //IL_1d3b: Unknown result type (might be due to invalid IL or missing references) //IL_1d45: Expected O, but got Unknown try { RecipeConfig val = new RecipeConfig(); val.Item = "FishCooked1_RtD"; val.AddRequirement(new RequirementConfig("Fish1", 1, 0, true)); val.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val)); RecipeConfig val2 = new RecipeConfig(); val2.Item = "FishCooked2_RtD"; val2.AddRequirement(new RequirementConfig("Fish2", 1, 0, true)); val2.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val2)); RecipeConfig val3 = new RecipeConfig(); val3.Item = "FishCooked3_RtD"; val3.AddRequirement(new RequirementConfig("Fish3", 1, 0, true)); val3.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val3)); RecipeConfig val4 = new RecipeConfig(); val4.Item = "FishCooked4_RtD"; val4.AddRequirement(new RequirementConfig("Fish4_cave", 1, 0, true)); val4.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val4)); RecipeConfig val5 = new RecipeConfig(); val5.Item = "FishCooked5_RtD"; val5.AddRequirement(new RequirementConfig("Fish5", 1, 0, true)); val5.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val5)); RecipeConfig val6 = new RecipeConfig(); val6.Item = "FishCooked6_RtD"; val6.AddRequirement(new RequirementConfig("Fish6", 1, 0, true)); val6.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val6)); RecipeConfig val7 = new RecipeConfig(); val7.Item = "FishCooked7_RtD"; val7.AddRequirement(new RequirementConfig("Fish7", 1, 0, true)); val7.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val7)); RecipeConfig val8 = new RecipeConfig(); val8.Item = "FishCooked8_RtD"; val8.AddRequirement(new RequirementConfig("Fish8", 1, 0, true)); val8.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val8)); RecipeConfig val9 = new RecipeConfig(); val9.Item = "FishCooked9_RtD"; val9.AddRequirement(new RequirementConfig("Fish9", 1, 0, true)); val9.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val9)); RecipeConfig val10 = new RecipeConfig(); val10.Item = "FishCooked10_RtD"; val10.AddRequirement(new RequirementConfig("Fish10", 1, 0, true)); val10.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val10)); RecipeConfig val11 = new RecipeConfig(); val11.Item = "FishCooked11_RtD"; val11.AddRequirement(new RequirementConfig("Fish11", 1, 0, true)); val11.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val11)); RecipeConfig val12 = new RecipeConfig(); val12.Item = "FishCooked12_RtD"; val12.AddRequirement(new RequirementConfig("Fish12", 1, 0, true)); val12.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val12)); RecipeConfig val13 = new RecipeConfig(); val13.Item = "SeaMonsterTailCooked_RtD"; val13.AddRequirement(new RequirementConfig("SeaMonsterTailRaw_RtD", 1, 0, true)); val13.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val13)); RecipeConfig val14 = new RecipeConfig(); val14.Item = "SharkMeatCooked_RtD"; val14.AddRequirement(new RequirementConfig("SharkMeatRaw_RtD", 1, 0, true)); val14.CraftingStation = CraftingStations.Cauldron; ItemManager.Instance.AddRecipe(new CustomRecipe(val14)); RecipeConfig val15 = new RecipeConfig(); val15.Item = "FishWraps1_RtD"; val15.CraftingStation = CraftingStations.Cauldron; val15.AddRequirement(new RequirementConfig("FishCooked1_RtD", 1, 0, true)); val15.AddRequirement(new RequirementConfig("Mushroom", 1, 0, true)); val15.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val15)); RecipeConfig val16 = new RecipeConfig(); val16.Item = "FishWraps2_RtD"; val16.CraftingStation = CraftingStations.Cauldron; val16.AddRequirement(new RequirementConfig("FishCooked2_RtD", 1, 0, true)); val16.AddRequirement(new RequirementConfig("Dandelion", 1, 0, true)); val16.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val16)); RecipeConfig val17 = new RecipeConfig(); val17.Item = "FishWraps3_RtD"; val17.CraftingStation = CraftingStations.Cauldron; val17.AddRequirement(new RequirementConfig("FishCooked3_RtD", 1, 0, true)); val17.AddRequirement(new RequirementConfig("MushroomYellow", 1, 0, true)); val17.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val17)); RecipeConfig val18 = new RecipeConfig(); val18.Item = "FishWraps4_RtD"; val18.CraftingStation = CraftingStations.Cauldron; val18.AddRequirement(new RequirementConfig("FishCooked4_RtD", 1, 0, true)); val18.AddRequirement(new RequirementConfig("Turnip", 1, 0, true)); val18.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val18)); RecipeConfig val19 = new RecipeConfig(); val19.Item = "FishWraps5_RtD"; val19.CraftingStation = CraftingStations.Cauldron; val19.AddRequirement(new RequirementConfig("FishCooked5_RtD", 1, 0, true)); val19.AddRequirement(new RequirementConfig("Onion", 1, 0, true)); val19.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val19)); RecipeConfig val20 = new RecipeConfig(); val20.Item = "FishWraps6_RtD"; val20.CraftingStation = CraftingStations.Cauldron; val20.AddRequirement(new RequirementConfig("FishCooked6_RtD", 1, 0, true)); val20.AddRequirement(new RequirementConfig("Carrot", 1, 0, true)); val20.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val20)); RecipeConfig val21 = new RecipeConfig(); val21.Item = "FishWraps7_RtD"; val21.CraftingStation = CraftingStations.Cauldron; val21.AddRequirement(new RequirementConfig("FishCooked7_RtD", 1, 0, true)); val21.AddRequirement(new RequirementConfig("Barley", 1, 0, true)); val21.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val21)); RecipeConfig val22 = new RecipeConfig(); val22.Item = "FishWraps8_RtD"; val22.CraftingStation = CraftingStations.Cauldron; val22.AddRequirement(new RequirementConfig("FishCooked8_RtD", 1, 0, true)); val22.AddRequirement(new RequirementConfig("Thistle", 1, 0, true)); val22.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val22)); RecipeConfig val23 = new RecipeConfig(); val23.Item = "FishWraps9_RtD"; val23.CraftingStation = CraftingStations.Cauldron; val23.AddRequirement(new RequirementConfig("FishCooked9_RtD", 1, 0, true)); val23.AddRequirement(new RequirementConfig("Onion", 1, 0, true)); val23.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val23)); RecipeConfig val24 = new RecipeConfig(); val24.Item = "FishWraps10_RtD"; val24.CraftingStation = CraftingStations.Cauldron; val24.AddRequirement(new RequirementConfig("FishCooked10_RtD", 1, 0, true)); val24.AddRequirement(new RequirementConfig("Turnip", 1, 0, true)); val24.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val24)); RecipeConfig val25 = new RecipeConfig(); val25.Item = "FishWraps11_RtD"; val25.CraftingStation = CraftingStations.Cauldron; val25.AddRequirement(new RequirementConfig("FishCooked11_RtD", 1, 0, true)); val25.AddRequirement(new RequirementConfig("Dandelion", 1, 0, true)); val25.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val25)); RecipeConfig val26 = new RecipeConfig(); val26.Item = "FishWraps12_RtD"; val26.CraftingStation = CraftingStations.Cauldron; val26.AddRequirement(new RequirementConfig("FishCooked12_RtD", 1, 0, true)); val26.AddRequirement(new RequirementConfig("Carrot", 1, 0, true)); val26.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val26)); RecipeConfig val27 = new RecipeConfig(); val27.Item = "SharkMeatStew_RtD"; val27.CraftingStation = CraftingStations.Cauldron; val27.AddRequirement(new RequirementConfig("SharkMeatCooked_RtD", 1, 0, true)); val27.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); val27.AddRequirement(new RequirementConfig("Vegetable_Pumpkin_RtD", 1, 0, true)); val27.AddRequirement(new RequirementConfig("MushroomMagecap", 3, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val27)); RecipeConfig val28 = new RecipeConfig(); val28.Item = "SeaMonsterStew_RtD"; val28.CraftingStation = CraftingStations.Cauldron; val28.AddRequirement(new RequirementConfig("SeaMonsterTailCooked_RtD", 1, 0, true)); val28.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); val28.AddRequirement(new RequirementConfig("Vegetable_Garlic_RtD", 1, 0, true)); val28.AddRequirement(new RequirementConfig("MushroomJotunPuffs", 3, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val28)); RecipeConfig val29 = new RecipeConfig { Item = "Item_Stew_Shrimp_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val29.AddRequirement(new RequirementConfig("Item_Shrimp_RtD", 3, 0, true)); val29.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); val29.AddRequirement(new RequirementConfig("Vegetable_Chantenay_RtD", 3, 0, true)); val29.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val29)); RecipeConfig val30 = new RecipeConfig { Item = "Item_Rice_Shrimp_RtD ", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val30.AddRequirement(new RequirementConfig("Item_Shrimp_RtD", 3, 0, true)); val30.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val30)); RecipeConfig val31 = new RecipeConfig { Item = "Item_Sushi_Shrimp_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val31.AddRequirement(new RequirementConfig("Item_Shrimp_RtD", 3, 0, true)); val31.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); val31.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val31)); RecipeConfig val32 = new RecipeConfig { Item = "Item_Tofu_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val32.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val32)); RecipeConfig val33 = new RecipeConfig { Item = "Item_Soup_Tomato_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val33.AddRequirement(new RequirementConfig("Meat_Tuna_RtD", 1, 0, true)); val33.AddRequirement(new RequirementConfig("Vegetable_Tomato_RtD", 3, 0, true)); val33.AddRequirement(new RequirementConfig("Vegetable_Potato_RtD", 1, 0, true)); val33.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val33)); RecipeConfig val34 = new RecipeConfig { Item = "Item_Stew_Tomato_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val34.AddRequirement(new RequirementConfig("Meat_Crab_RtD", 1, 0, true)); val34.AddRequirement(new RequirementConfig("Vegetable_Tomato_RtD", 1, 0, true)); val34.AddRequirement(new RequirementConfig("Vegetable_Potato_RtD", 3, 0, true)); val34.AddRequirement(new RequirementConfig("Carrot", 2, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val34)); RecipeConfig val35 = new RecipeConfig { Item = "Item_Sushi_Bream_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val35.AddRequirement(new RequirementConfig("Meat_Cod_RtD", 1, 0, true)); val35.AddRequirement(new RequirementConfig("Vegetable_Cucumber_RtD", 1, 0, true)); val35.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); val35.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val35)); RecipeConfig val36 = new RecipeConfig { Item = "Item_Sushi_Tuna_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val36.AddRequirement(new RequirementConfig("Meat_Tuna_RtD", 2, 0, true)); val36.AddRequirement(new RequirementConfig("Vegetable_Cucumber_RtD", 1, 0, true)); val36.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); val36.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val36)); RecipeConfig val37 = new RecipeConfig { Item = "Item_Sushi_Cod_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val37.AddRequirement(new RequirementConfig("Meat_Cod_RtD", 1, 0, true)); val37.AddRequirement(new RequirementConfig("Vegetable_Tomato_RtD", 1, 0, true)); val37.AddRequirement(new RequirementConfig("SeaWeed_RtD", 1, 0, true)); val37.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val37)); RecipeConfig val38 = new RecipeConfig { Item = "Item_Stew_Miso_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val38.AddRequirement(new RequirementConfig("Meat_Manta_RtD", 1, 0, true)); val38.AddRequirement(new RequirementConfig("Vegetable_Cabbage_RtD", 1, 0, true)); val38.AddRequirement(new RequirementConfig("Vegetable_RedBeet_RtD", 2, 0, true)); val38.AddRequirement(new RequirementConfig("SeaWeed_RtD", 3, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val38)); RecipeConfig val39 = new RecipeConfig { Item = "Item_Soup_Miso_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val39.AddRequirement(new RequirementConfig("Meat_Squid_RtD", 1, 0, true)); val39.AddRequirement(new RequirementConfig("Vegetable_Cabbage_RtD", 1, 0, true)); val39.AddRequirement(new RequirementConfig("Vegetable_Radish_RtD", 1, 0, true)); val39.AddRequirement(new RequirementConfig("SeaWeed_RtD", 3, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val39)); RecipeConfig val40 = new RecipeConfig { Item = "Item_Sushi_Moka_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val40.AddRequirement(new RequirementConfig("Meat_Shark_RtD", 1, 0, true)); val40.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); val40.AddRequirement(new RequirementConfig("SeaWeed_RtD", 3, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val40)); RecipeConfig val41 = new RecipeConfig { Item = "Item_Sushi_Squid_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val41.AddRequirement(new RequirementConfig("Meat_Squid_RtD", 1, 0, true)); val41.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); val41.AddRequirement(new RequirementConfig("SeaWeed_RtD", 3, 0, true)); val41.AddRequirement(new RequirementConfig("Vegetable_Radish_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val41)); RecipeConfig val42 = new RecipeConfig { Item = "Item_Sushi_Whale_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val42.AddRequirement(new RequirementConfig("Meat_Whale_RtD", 1, 0, true)); val42.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); val42.AddRequirement(new RequirementConfig("SeaWeed_RtD", 3, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val42)); RecipeConfig val43 = new RecipeConfig { Item = "Item_Stew_Mushroom_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val43.AddRequirement(new RequirementConfig("Meat_Whale_RtD", 1, 0, true)); val43.AddRequirement(new RequirementConfig("Vegetable_Chantenay_RtD", 1, 0, true)); val43.AddRequirement(new RequirementConfig("Mushroom", 3, 0, true)); val43.AddRequirement(new RequirementConfig("Onion", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val43)); RecipeConfig val44 = new RecipeConfig { Item = "Item_Soup_Mushroom_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val44.AddRequirement(new RequirementConfig("Meat_Shark_RtD", 1, 0, true)); val44.AddRequirement(new RequirementConfig("Vegetable_RedBeet_RtD", 1, 0, true)); val44.AddRequirement(new RequirementConfig("Mushroom", 3, 0, true)); val44.AddRequirement(new RequirementConfig("Onion", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val44)); RecipeConfig val45 = new RecipeConfig { Item = "Item_Sushi_Roll_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val45.AddRequirement(new RequirementConfig("Meat_Shark_RtD", 1, 0, true)); val45.AddRequirement(new RequirementConfig("Onion", 1, 0, true)); val45.AddRequirement(new RequirementConfig("SeaWeed_RtD", 3, 0, true)); val45.AddRequirement(new RequirementConfig("Vegetable_Radish_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val45)); RecipeConfig val46 = new RecipeConfig { Item = "Item_Sushi_Caviar_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val46.AddRequirement(new RequirementConfig("Meat_Tuna_RtD", 1, 0, true)); val46.AddRequirement(new RequirementConfig("Onion", 1, 0, true)); val46.AddRequirement(new RequirementConfig("SeaWeed_RtD", 2, 0, true)); val46.AddRequirement(new RequirementConfig("Vegetable_Cucumber_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val46)); RecipeConfig val47 = new RecipeConfig { Item = "Item_Cereal_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val47.AddRequirement(new RequirementConfig("Vegetable_Wheat_RtD", 5, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val47)); RecipeConfig val48 = new RecipeConfig { Item = "Item_Stew_Cereal_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val48.AddRequirement(new RequirementConfig("Vegetable_Wheat_RtD", 5, 0, true)); val48.AddRequirement(new RequirementConfig("Barley", 2, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val48)); RecipeConfig val49 = new RecipeConfig { Item = "Item_Soup_Corn_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val49.AddRequirement(new RequirementConfig("Vegetable_Corn_RtD", 3, 0, true)); val49.AddRequirement(new RequirementConfig("Meat_Marlin_RtD", 1, 0, true)); val49.AddRequirement(new RequirementConfig("Vegetable_Onion_RtD", 2, 0, true)); val49.AddRequirement(new RequirementConfig("Vegetable_Tomato_RtD", 2, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val49)); RecipeConfig val50 = new RecipeConfig { Item = "Item_Stew_Corn_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val50.AddRequirement(new RequirementConfig("Vegetable_Corn_RtD", 3, 0, true)); val50.AddRequirement(new RequirementConfig("Meat_Marlin_RtD", 1, 0, true)); val50.AddRequirement(new RequirementConfig("Vegetable_Onion_RtD", 2, 0, true)); val50.AddRequirement(new RequirementConfig("Vegetable_Cabbage_RtD", 2, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val50)); RecipeConfig val51 = new RecipeConfig { Item = "Item_Sushi_Marlin_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val51.AddRequirement(new RequirementConfig("SeaWeed_RtD", 3, 0, true)); val51.AddRequirement(new RequirementConfig("Meat_Marlin_RtD", 1, 0, true)); val51.AddRequirement(new RequirementConfig("Vegetable_Cucumber_RtD", 1, 0, true)); val51.AddRequirement(new RequirementConfig("Vegetable_Wheat_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val51)); RecipeConfig val52 = new RecipeConfig { Item = "Item_Sushi_Urchin_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val52.AddRequirement(new RequirementConfig("SeaWeed_RtD", 3, 0, true)); val52.AddRequirement(new RequirementConfig("Meat_Marlin_RtD", 1, 0, true)); val52.AddRequirement(new RequirementConfig("Vegetable_Cucumber_RtD", 1, 0, true)); val52.AddRequirement(new RequirementConfig("Vegetable_Wheat_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val52)); RecipeConfig val53 = new RecipeConfig { Item = "Item_Ramen_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val53.AddRequirement(new RequirementConfig("Vegetable_Onion_RtD", 1, 0, true)); val53.AddRequirement(new RequirementConfig("Vegetable_Wheat_RtD", 3, 0, true)); val53.AddRequirement(new RequirementConfig("ChickenEgg", 1, 0, true)); val53.AddRequirement(new RequirementConfig("Vegetable_Garlic_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val53)); RecipeConfig val54 = new RecipeConfig { Item = "Item_Soup_Pumpkin_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val54.AddRequirement(new RequirementConfig("Vegetable_Pumpkin_RtD", 1, 0, true)); val54.AddRequirement(new RequirementConfig("Vegetable_Tomato_RtD", 3, 0, true)); val54.AddRequirement(new RequirementConfig("SharkMeatCooked_RtD", 1, 0, true)); val54.AddRequirement(new RequirementConfig("Vegetable_Garlic_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val54)); RecipeConfig val55 = new RecipeConfig { Item = "Item_Stew_Pumpkin_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val55.AddRequirement(new RequirementConfig("Vegetable_Pumpkin_RtD", 1, 0, true)); val55.AddRequirement(new RequirementConfig("Vegetable_Potato_RtD", 3, 0, true)); val55.AddRequirement(new RequirementConfig("SharkMeatCooked_RtD", 1, 0, true)); val55.AddRequirement(new RequirementConfig("Vegetable_Garlic_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val55)); RecipeConfig val56 = new RecipeConfig { Item = "Item_Stew_RicePudding_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val56.AddRequirement(new RequirementConfig("Vegetable_Watermelon_RtD", 2, 0, true)); val56.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 3, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val56)); RecipeConfig val57 = new RecipeConfig { Item = "Item_Sushi_Unesu_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val57.AddRequirement(new RequirementConfig("Vegetable_Watermelon_RtD", 2, 0, true)); val57.AddRequirement(new RequirementConfig("SeaWeed_RtD", 3, 0, true)); val57.AddRequirement(new RequirementConfig("Meat_Whale_RtD", 2, 0, true)); val57.AddRequirement(new RequirementConfig("Meat_Shark_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val57)); RecipeConfig val58 = new RecipeConfig { Item = "Seed_Cabbage_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val58.AddRequirement(new RequirementConfig("Vegetable_Cabbage_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val58)); RecipeConfig val59 = new RecipeConfig { Item = "Seed_Chantenay_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val59.AddRequirement(new RequirementConfig("Vegetable_Chantenay_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val59)); RecipeConfig val60 = new RecipeConfig { Item = "Seed_Corn_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val60.AddRequirement(new RequirementConfig("Vegetable_Corn_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val60)); RecipeConfig val61 = new RecipeConfig { Item = "Seed_Cucumber_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val61.AddRequirement(new RequirementConfig("Vegetable_Cucumber_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val61)); RecipeConfig val62 = new RecipeConfig { Item = "Seed_Garlic_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val62.AddRequirement(new RequirementConfig("Vegetable_Garlic_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val62)); RecipeConfig val63 = new RecipeConfig { Item = "Seed_Onion_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val63.AddRequirement(new RequirementConfig("Vegetable_Onion_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val63)); RecipeConfig val64 = new RecipeConfig { Item = "Seed_Potato_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val64.AddRequirement(new RequirementConfig("Vegetable_Potato_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val64)); RecipeConfig val65 = new RecipeConfig { Item = "Seed_Pumpkin_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val65.AddRequirement(new RequirementConfig("Vegetable_Pumpkin_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val65)); RecipeConfig val66 = new RecipeConfig { Item = "Seed_Radish_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val66.AddRequirement(new RequirementConfig("Vegetable_Radish_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val66)); RecipeConfig val67 = new RecipeConfig { Item = "Seed_RedBeet_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val67.AddRequirement(new RequirementConfig("Vegetable_RedBeet_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val67)); RecipeConfig val68 = new RecipeConfig { Item = "Seed_Rice_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val68.AddRequirement(new RequirementConfig("Vegetable_RiceSack_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val68)); RecipeConfig val69 = new RecipeConfig { Item = "Seed_Tomato_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val69.AddRequirement(new RequirementConfig("Vegetable_Tomato_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val69)); RecipeConfig val70 = new RecipeConfig { Item = "Seed_Watermelon_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val70.AddRequirement(new RequirementConfig("Vegetable_Watermelon_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val70)); RecipeConfig val71 = new RecipeConfig { Item = "Seed_Wheat_RtD", CraftingStation = "Piece_Prep_Table_RtD", MinStationLevel = 1 }; val71.AddRequirement(new RequirementConfig("Vegetable_Wheat_RtD", 1, 0, true)); ItemManager.Instance.AddRecipe(new CustomRecipe(val71)); } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding custom recipes: {arg}"); } } private void AddSummons() { //IL_0037: Unknown result type (might be due to invalid IL or missing references) //IL_003e: Expected O, but got Unknown try { string[] summonList = SummonList; foreach (string text in summonList) { GameObject val = MyAssets.LoadAsset(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 MeadowsPlantConfig() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] meadowsPlantList = MeadowsPlantList; foreach (string text in meadowsPlantList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, MeadowsPlantValues)); 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 vegetation: {arg}"); } } private void BlackForestPlantConfig() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] blackForestPlantList = BlackForestPlantList; foreach (string text in blackForestPlantList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, BlackForestPlantValues)); 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 vegetation: {arg}"); } } private void SwampPlantConfig() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] swampPlantList = SwampPlantList; foreach (string text in swampPlantList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, SwampPlantValues)); 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 vegetation: {arg}"); } } private void PlainsPlantConfig() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] plainsPlantList = PlainsPlantList; foreach (string text in plainsPlantList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, PlainsPlantValues)); 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 vegetation: {arg}"); } } private void MistlandsPlantConfig() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] mistlandsPlantList = MistlandsPlantList; foreach (string text in mistlandsPlantList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, MistlandsPlantValues)); 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 vegetation: {arg}"); } } private void OceanPlantConfig() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] oceanPlantList = OceanPlantList; foreach (string text in oceanPlantList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, OceanPlantValues)); 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 vegetation: {arg}"); } } private void OceanBushConfig() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] oceanBushList = OceanBushList; foreach (string text in oceanBushList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, OceanBushValues)); 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 vegetation: {arg}"); } } private void OceanClutterSeaWeedConfig() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] oceanClutterSeaWeedList = OceanClutterSeaWeedList; foreach (string text in oceanClutterSeaWeedList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomClutter(new CustomClutter(val, true, OceanClutterSeaWeedValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added Clutter: " + 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 clutter: {arg}"); } } private void OceanClutterSeaShellConfig() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] oceanClutterSeaShellList = OceanClutterSeaShellList; foreach (string text in oceanClutterSeaShellList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomClutter(new CustomClutter(val, true, OceanClutterSeaShellValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added Clutter: " + 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 clutter: {arg}"); } } private void AddShrimpTrapConfig() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] oceanShrimpTrapList = OceanShrimpTrapList; foreach (string text in oceanShrimpTrapList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, OceanShrimpTrapValues)); 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 vegetation: {arg}"); } } private void Harpooned() { //IL_0030: Unknown result type (might be due to invalid IL or missing references) //IL_0037: Expected O, but got Unknown try { string[] harpoonedList = HarpoonedList; foreach (string text in harpoonedList) { SE_Harpooned val = MyAssets.LoadAsset(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 SFX() { //IL_0033: Unknown result type (might be due to invalid IL or missing references) //IL_003a: Expected O, but got Unknown try { string[] sFXList = SFXList; foreach (string text in sFXList) { GameObject val = MyAssets.LoadAsset(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 FixSFX() { try { AudioSource prefab = Cache.GetPrefab("sfx_arrow_hit"); string[] sFXList = SFXList; foreach (string text in sFXList) { GameObject prefab2 = Cache.GetPrefab(text); prefab2.GetComponentInChildren().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 -= FixSFX; } } private void AddItems() { //IL_0033: Unknown result type (might be due to invalid IL or missing references) //IL_003a: Expected O, but got Unknown try { string[] itemList = ItemList; foreach (string text in itemList) { GameObject val = MyAssets.LoadAsset(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 AddPrefabs1() { //IL_0033: Unknown result type (might be due to invalid IL or missing references) //IL_003a: Expected O, but got Unknown try { string[] prefabList = PrefabList; foreach (string text in prefabList) { GameObject val = MyAssets.LoadAsset(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 AddBasicsStatusEffects() { //IL_0030: Unknown result type (might be due to invalid IL or missing references) //IL_0037: Expected O, but got Unknown try { string[] basicStatusEffectList = BasicStatusEffectList; foreach (string text in basicStatusEffectList) { SE_Stats val = MyAssets.LoadAsset(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)val2)?.ToString() + " to the Object database")); } } } } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding SE_Stats Effects: {arg}"); } } private void AddMonsters() { //IL_0033: Unknown result type (might be due to invalid IL or missing references) //IL_003a: Expected O, but got Unknown try { string[] monsterList = MonsterList; foreach (string text in monsterList) { GameObject val = MyAssets.LoadAsset(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 AddPrepPieces() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] piecePrepList = PiecePrepList; foreach (string text in piecePrepList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, PrepTableValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingCabbage() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingCabbageList = SaplingCabbageList; foreach (string text in saplingCabbageList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingCabbageValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingChantenay() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingChantenayList = SaplingChantenayList; foreach (string text in saplingChantenayList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingChantenayValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingCorn() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingCornList = SaplingCornList; foreach (string text in saplingCornList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingCornValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingCucumber() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingCucumberList = SaplingCucumberList; foreach (string text in saplingCucumberList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingCucumberValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingGarlic() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingGarlicList = SaplingGarlicList; foreach (string text in saplingGarlicList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingGarlicValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingOnion() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingOnionList = SaplingOnionList; foreach (string text in saplingOnionList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingOnionValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingPotato() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingPotatoList = SaplingPotatoList; foreach (string text in saplingPotatoList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingPotatoValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingPumpkin() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingPumpkinList = SaplingPumpkinList; foreach (string text in saplingPumpkinList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingPumpkinValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingRadish() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingRadishList = SaplingRadishList; foreach (string text in saplingRadishList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingRadishValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingRedbeet() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingRedbeetList = SaplingRedbeetList; foreach (string text in saplingRedbeetList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingRedbeetValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingRice() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingRiceList = SaplingRiceList; foreach (string text in saplingRiceList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingRiceValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingTomato() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingTomatoList = SaplingTomatoList; foreach (string text in saplingTomatoList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingTomatoValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingWatermelon() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingWatermelonList = SaplingWatermelonList; foreach (string text in saplingWatermelonList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingWatermelonValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void AddSaplingWheat() { //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0047: Expected O, but got Unknown try { string[] saplingWheatList = SaplingWheatList; foreach (string text in saplingWheatList) { GameObject val = MyAssets.LoadAsset(text); if ((Object)(object)val != (Object)null) { PieceManager.Instance.AddPiece(new CustomPiece(val, true, SaplingWheatValues)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added object: " + 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 object: {arg}"); } } private void EditBoats() { try { WearNTear prefab = Cache.GetPrefab("Raft"); prefab.m_health = 500f; WearNTear prefab2 = Cache.GetPrefab("Karve"); prefab2.m_health = 1000f; WearNTear prefab3 = Cache.GetPrefab("VikingShip"); prefab3.m_health = 1500f; } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while editing boats: {arg}"); } finally { PrefabManager.OnVanillaPrefabsAvailable -= EditBoats; } } static RtDOcean() { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0005: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_001d: Unknown result type (might be due to invalid IL or missing references) //IL_0029: Unknown result type (might be due to invalid IL or missing references) //IL_0035: Unknown result type (might be due to invalid IL or missing references) //IL_0041: Unknown result type (might be due to invalid IL or missing references) //IL_004d: Unknown result type (might be due to invalid IL or missing references) //IL_0055: Unknown result type (might be due to invalid IL or missing references) //IL_0061: Unknown result type (might be due to invalid IL or missing references) //IL_006d: Unknown result type (might be due to invalid IL or missing references) //IL_0075: Unknown result type (might be due to invalid IL or missing references) //IL_0082: Expected O, but got Unknown //IL_0082: Unknown result type (might be due to invalid IL or missing references) //IL_0087: Unknown result type (might be due to invalid IL or missing references) //IL_0093: 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_00ab: Unknown result type (might be due to invalid IL or missing references) //IL_00b7: Unknown result type (might be due to invalid IL or missing references) //IL_00c3: Unknown result type (might be due to invalid IL or missing references) //IL_00cf: Unknown result type (might be due to invalid IL or missing references) //IL_00d7: Unknown result type (might be due to invalid IL or missing references) //IL_00e3: Unknown result type (might be due to invalid IL or missing references) //IL_00ef: Unknown result type (might be due to invalid IL or missing references) //IL_00f7: Unknown result type (might be due to invalid IL or missing references) //IL_0104: Expected O, but got Unknown //IL_0104: Unknown result type (might be due to invalid IL or missing references) //IL_0109: Unknown result type (might be due to invalid IL or missing references) //IL_0115: Unknown result type (might be due to invalid IL or missing references) //IL_0121: Unknown result type (might be due to invalid IL or missing references) //IL_012d: Unknown result type (might be due to invalid IL or missing references) //IL_0139: Unknown result type (might be due to invalid IL or missing references) //IL_0145: Unknown result type (might be due to invalid IL or missing references) //IL_0151: Unknown result type (might be due to invalid IL or missing references) //IL_0159: 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_0171: Unknown result type (might be due to invalid IL or missing references) //IL_0179: Unknown result type (might be due to invalid IL or missing references) //IL_0186: Expected O, but got Unknown //IL_0186: Unknown result type (might be due to invalid IL or missing references) //IL_018b: Unknown result type (might be due to invalid IL or missing references) //IL_0197: Unknown result type (might be due to invalid IL or missing references) //IL_01a3: Unknown result type (might be due to invalid IL or missing references) //IL_01af: Unknown result type (might be due to invalid IL or missing references) //IL_01bb: Unknown result type (might be due to invalid IL or missing references) //IL_01c7: Unknown result type (might be due to invalid IL or missing references) //IL_01d3: Unknown result type (might be due to invalid IL or missing references) //IL_01dc: Unknown result type (might be due to invalid IL or missing references) //IL_01e8: Unknown result type (might be due to invalid IL or missing references) //IL_01f4: Unknown result type (might be due to invalid IL or missing references) //IL_01fc: Unknown result type (might be due to invalid IL or missing references) //IL_0209: Expected O, but got Unknown //IL_0209: Unknown result type (might be due to invalid IL or missing references) //IL_020e: 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_0226: Unknown result type (might be due to invalid IL or missing references) //IL_0232: Unknown result type (might be due to invalid IL or missing references) //IL_023e: Unknown result type (might be due to invalid IL or missing references) //IL_024a: Unknown result type (might be due to invalid IL or missing references) //IL_0256: Unknown result type (might be due to invalid IL or missing references) //IL_0262: Unknown result type (might be due to invalid IL or missing references) //IL_026e: Unknown result type (might be due to invalid IL or missing references) //IL_027a: Unknown result type (might be due to invalid IL or missing references) //IL_0282: Unknown result type (might be due to invalid IL or missing references) //IL_028f: Expected O, but got Unknown //IL_028f: Unknown result type (might be due to invalid IL or missing references) //IL_0294: Unknown result type (might be due to invalid IL or missing references) //IL_02a0: Unknown result type (might be due to invalid IL or missing references) //IL_02ac: Unknown result type (might be due to invalid IL or missing references) //IL_02b8: Unknown result type (might be due to invalid IL or missing references) //IL_02c4: Unknown result type (might be due to invalid IL or missing references) //IL_02d0: Unknown result type (might be due to invalid IL or missing references) //IL_02dc: Unknown result type (might be due to invalid IL or missing references) //IL_02e8: Unknown result type (might be due to invalid IL or missing references) //IL_02f4: Unknown result type (might be due to invalid IL or missing references) //IL_0300: Unknown result type (might be due to invalid IL or missing references) //IL_0308: Unknown result type (might be due to invalid IL or missing references) //IL_0310: Unknown result type (might be due to invalid IL or missing references) //IL_031c: Unknown result type (might be due to invalid IL or missing references) //IL_032d: Expected O, but got Unknown //IL_032d: Unknown result type (might be due to invalid IL or missing references) //IL_0332: Unknown result type (might be due to invalid IL or missing references) //IL_033e: Unknown result type (might be due to invalid IL or missing references) //IL_034a: Unknown result type (might be due to invalid IL or missing references) //IL_0356: Unknown result type (might be due to invalid IL or missing references) //IL_0362: Unknown result type (might be due to invalid IL or missing references) //IL_036e: Unknown result type (might be due to invalid IL or missing references) //IL_037a: 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_0392: Unknown result type (might be due to invalid IL or missing references) //IL_039a: Unknown result type (might be due to invalid IL or missing references) //IL_03a2: Unknown result type (might be due to invalid IL or missing references) //IL_03ae: Unknown result type (might be due to invalid IL or missing references) //IL_03bf: Expected O, but got Unknown //IL_03bf: Unknown result type (might be due to invalid IL or missing references) //IL_03c4: Unknown result type (might be due to invalid IL or missing references) //IL_03d0: Unknown result type (might be due to invalid IL or missing references) //IL_03dc: Unknown result type (might be due to invalid IL or missing references) //IL_03e8: Unknown result type (might be due to invalid IL or missing references) //IL_03f4: Unknown result type (might be due to invalid IL or missing references) //IL_0400: Unknown result type (might be due to invalid IL or missing references) //IL_040c: 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_0424: Unknown result type (might be due to invalid IL or missing references) //IL_042c: Unknown result type (might be due to invalid IL or missing references) //IL_0434: Unknown result type (might be due to invalid IL or missing references) //IL_0440: Unknown result type (might be due to invalid IL or missing references) //IL_0451: Expected O, but got Unknown //IL_0451: Unknown result type (might be due to invalid IL or missing references) //IL_0456: 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_0466: Unknown result type (might be due to invalid IL or missing references) //IL_046e: Unknown result type (might be due to invalid IL or missing references) //IL_0476: Unknown result type (might be due to invalid IL or missing references) //IL_0482: Unknown result type (might be due to invalid IL or missing references) //IL_048e: Unknown result type (might be due to invalid IL or missing references) //IL_049a: Unknown result type (might be due to invalid IL or missing references) //IL_04a6: Unknown result type (might be due to invalid IL or missing references) //IL_04b2: Unknown result type (might be due to invalid IL or missing references) //IL_04ba: 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_04d2: Unknown result type (might be due to invalid IL or missing references) //IL_04da: Unknown result type (might be due to invalid IL or missing references) //IL_04eb: Expected O, but got Unknown //IL_04eb: Unknown result type (might be due to invalid IL or missing references) //IL_04f0: Unknown result type (might be due to invalid IL or missing references) //IL_04f8: Unknown result type (might be due to invalid IL or missing references) //IL_0500: Unknown result type (might be due to invalid IL or missing references) //IL_0508: Unknown result type (might be due to invalid IL or missing references) //IL_0510: Unknown result type (might be due to invalid IL or missing references) //IL_051c: Unknown result type (might be due to invalid IL or missing references) //IL_0528: Unknown result type (might be due to invalid IL or missing references) //IL_0534: Unknown result type (might be due to invalid IL or missing references) //IL_0540: Unknown result type (might be due to invalid IL or missing references) //IL_054c: Unknown result type (might be due to invalid IL or missing references) //IL_0554: Unknown result type (might be due to invalid IL or missing references) //IL_0560: Unknown result type (might be due to invalid IL or missing references) //IL_056c: Unknown result type (might be due to invalid IL or missing references) //IL_0574: Unknown result type (might be due to invalid IL or missing references) //IL_0585: Expected O, but got Unknown //IL_0585: Unknown result type (might be due to invalid IL or missing references) //IL_058a: 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_05a2: Unknown result type (might be due to invalid IL or missing references) //IL_05ae: Unknown result type (might be due to invalid IL or missing references) //IL_05ba: Unknown result type (might be due to invalid IL or missing references) //IL_05c6: Unknown result type (might be due to invalid IL or missing references) //IL_05d2: Unknown result type (might be due to invalid IL or missing references) //IL_05db: Unknown result type (might be due to invalid IL or missing references) //IL_05e7: Unknown result type (might be due to invalid IL or missing references) //IL_05f3: Unknown result type (might be due to invalid IL or missing references) //IL_0600: Expected O, but got Unknown //IL_0600: Unknown result type (might be due to invalid IL or missing references) //IL_0606: Expected O, but got Unknown //IL_0627: Unknown result type (might be due to invalid IL or missing references) //IL_062c: Unknown result type (might be due to invalid IL or missing references) //IL_0638: Unknown result type (might be due to invalid IL or missing references) //IL_0641: Unknown result type (might be due to invalid IL or missing references) //IL_064a: Expected O, but got Unknown //IL_064c: Unknown result type (might be due to invalid IL or missing references) //IL_0651: Unknown result type (might be due to invalid IL or missing references) //IL_065d: 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_066f: Expected O, but got Unknown //IL_0671: Unknown result type (might be due to invalid IL or missing references) //IL_0676: Unknown result type (might be due to invalid IL or missing references) //IL_0682: Unknown result type (might be due to invalid IL or missing references) //IL_068a: Unknown result type (might be due to invalid IL or missing references) //IL_0693: Expected O, but got Unknown //IL_069f: Unknown result type (might be due to invalid IL or missing references) //IL_06a5: Expected O, but got Unknown //IL_06c6: Unknown result type (might be due to invalid IL or missing references) //IL_06cb: Unknown result type (might be due to invalid IL or missing references) //IL_06d7: Unknown result type (might be due to invalid IL or missing references) //IL_06df: Unknown result type (might be due to invalid IL or missing references) //IL_06e8: Expected O, but got Unknown //IL_06f4: Unknown result type (might be due to invalid IL or missing references) //IL_06fa: Expected O, but got Unknown //IL_071b: Unknown result type (might be due to invalid IL or missing references) //IL_0720: Unknown result type (might be due to invalid IL or missing references) //IL_072c: Unknown result type (might be due to invalid IL or missing references) //IL_0734: Unknown result type (might be due to invalid IL or missing references) //IL_073d: Expected O, but got Unknown //IL_0749: Unknown result type (might be due to invalid IL or missing references) //IL_074f: Expected O, but got Unknown //IL_0770: Unknown result type (might be due to invalid IL or missing references) //IL_0775: Unknown result type (might be due to invalid IL or missing references) //IL_0781: Unknown result type (might be due to invalid IL or missing references) //IL_0789: Unknown result type (might be due to invalid IL or missing references) //IL_0792: Expected O, but got Unknown //IL_079e: Unknown result type (might be due to invalid IL or missing references) //IL_07a4: Expected O, but got Unknown //IL_07c5: Unknown result type (might be due to invalid IL or missing references) //IL_07ca: Unknown result type (might be due to invalid IL or missing references) //IL_07d6: Unknown result type (might be due to invalid IL or missing references) //IL_07de: Unknown result type (might be due to invalid IL or missing references) //IL_07e7: Expected O, but got Unknown //IL_07f3: Unknown result type (might be due to invalid IL or missing references) //IL_07f9: Expected O, but got Unknown //IL_081a: Unknown result type (might be due to invalid IL or missing references) //IL_081f: Unknown result type (might be due to invalid IL or missing references) //IL_082b: Unknown result type (might be due to invalid IL or missing references) //IL_0833: Unknown result type (might be due to invalid IL or missing references) //IL_083c: Expected O, but got Unknown //IL_0848: Unknown result type (might be due to invalid IL or missing references) //IL_084e: Expected O, but got Unknown //IL_086f: Unknown result type (might be due to invalid IL or missing references) //IL_0874: Unknown result type (might be due to invalid IL or missing references) //IL_0880: Unknown result type (might be due to invalid IL or missing references) //IL_0888: Unknown result type (might be due to invalid IL or missing references) //IL_0891: Expected O, but got Unknown //IL_089d: Unknown result type (might be due to invalid IL or missing references) //IL_08a3: Expected O, but got Unknown //IL_08c4: Unknown result type (might be due to invalid IL or missing references) //IL_08c9: Unknown result type (might be due to invalid IL or missing references) //IL_08d5: Unknown result type (might be due to invalid IL or missing references) //IL_08dd: Unknown result type (might be due to invalid IL or missing references) //IL_08e6: Expected O, but got Unknown //IL_08f2: Unknown result type (might be due to invalid IL or missing references) //IL_08f8: Expected O, but got Unknown //IL_0919: Unknown result type (might be due to invalid IL or missing references) //IL_091e: Unknown result type (might be due to invalid IL or missing references) //IL_092a: Unknown result type (might be due to invalid IL or missing references) //IL_0932: Unknown result type (might be due to invalid IL or missing references) //IL_093b: Expected O, but got Unknown //IL_0947: Unknown result type (might be due to invalid IL or missing references) //IL_094d: Expected O, but got Unknown //IL_096e: Unknown result type (might be due to invalid IL or missing references) //IL_0973: Unknown result type (might be due to invalid IL or missing references) //IL_097f: Unknown result type (might be due to invalid IL or missing references) //IL_0987: Unknown result type (might be due to invalid IL or missing references) //IL_0990: Expected O, but got Unknown //IL_099c: Unknown result type (might be due to invalid IL or missing references) //IL_09a2: Expected O, but got Unknown //IL_09c3: Unknown result type (might be due to invalid IL or missing references) //IL_09c8: Unknown result type (might be due to invalid IL or missing references) //IL_09d4: Unknown result type (might be due to invalid IL or missing references) //IL_09dc: Unknown result type (might be due to invalid IL or missing references) //IL_09e5: Expected O, but got Unknown //IL_09f1: Unknown result type (might be due to invalid IL or missing references) //IL_09f7: Expected O, but got Unknown //IL_0a18: Unknown result type (might be due to invalid IL or missing references) //IL_0a1d: Unknown result type (might be due to invalid IL or missing references) //IL_0a29: Unknown result type (might be due to invalid IL or missing references) //IL_0a31: Unknown result type (might be due to invalid IL or missing references) //IL_0a3a: Expected O, but got Unknown //IL_0a46: Unknown result type (might be due to invalid IL or missing references) //IL_0a4c: Expected O, but got Unknown //IL_0a6d: Unknown result type (might be due to invalid IL or missing references) //IL_0a72: Unknown result type (might be due to invalid IL or missing references) //IL_0a7e: Unknown result type (might be due to invalid IL or missing references) //IL_0a86: Unknown result type (might be due to invalid IL or missing references) //IL_0a8f: Expected O, but got Unknown //IL_0a9b: Unknown result type (might be due to invalid IL or missing references) //IL_0aa1: Expected O, but got Unknown //IL_0ac2: Unknown result type (might be due to invalid IL or missing references) //IL_0ac7: Unknown result type (might be due to invalid IL or missing references) //IL_0ad3: Unknown result type (might be due to invalid IL or missing references) //IL_0adb: Unknown result type (might be due to invalid IL or missing references) //IL_0ae4: Expected O, but got Unknown //IL_0af0: Unknown result type (might be due to invalid IL or missing references) //IL_0af6: Expected O, but got Unknown //IL_0b17: Unknown result type (might be due to invalid IL or missing references) //IL_0b1c: Unknown result type (might be due to invalid IL or missing references) //IL_0b28: Unknown result type (might be due to invalid IL or missing references) //IL_0b30: Unknown result type (might be due to invalid IL or missing references) //IL_0b39: Expected O, but got Unknown PieceConfig val = new PieceConfig(); val.PieceTable = "_HammerPieceTable"; val.Category = "Misc"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[3] { new RequirementConfig { Item = "Flint", Amount = 10, Recover = true }, new RequirementConfig { Item = "Wood", Amount = 15, Recover = true }, new RequirementConfig { Item = "Dandelion", Amount = 5, Recover = true } }; PrepTableValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Cabbage_RtD", Amount = 1, Recover = true } }; SaplingCabbageValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Chantenay_RtD", Amount = 1, Recover = true } }; SaplingChantenayValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Corn_RtD", Amount = 1, Recover = true } }; SaplingCornValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Cucumber_RtD", Amount = 1, Recover = true } }; SaplingCucumberValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Garlic_RtD", Amount = 1, Recover = true } }; SaplingGarlicValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Onion_RtD", Amount = 1, Recover = true } }; SaplingOnionValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Potato_RtD", Amount = 1, Recover = true } }; SaplingPotatoValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Pumpkin_RtD", Amount = 1, Recover = true } }; SaplingPumpkinValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Radish_RtD", Amount = 1, Recover = true } }; SaplingRadishValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_RedBeet_RtD", Amount = 1, Recover = true } }; SaplingRedbeetValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Rice_RtD", Amount = 1, Recover = true } }; SaplingRiceValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Tomato_RtD", Amount = 1, Recover = true } }; SaplingTomatoValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Watermelon_RtD", Amount = 1, Recover = true } }; SaplingWatermelonValues = val; val = new PieceConfig(); val.PieceTable = "_CultivatorPieceTable"; val.Category = "Vegetables"; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig { Item = "Seed_Wheat_RtD", Amount = 1, Recover = true } }; SaplingWheatValues = val; } } }