Decompiled source of sunnfjordheimexp v1.0.4
sunnfjordheimexp.dll
Decompiled 10 hours ago
The result has been truncated due to the large size, download it to view full contents!
using System; using System.Collections; using System.Collections.Concurrent; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Globalization; using System.IO; using System.IO.Compression; using System.Linq; using System.Linq.Expressions; using System.Reflection; using System.Reflection.Emit; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Runtime.Versioning; using System.Security; using System.Security.Cryptography; using System.Security.Permissions; using System.Text; using System.Text.RegularExpressions; using System.Threading; using BepInEx; using BepInEx.Bootstrap; using BepInEx.Configuration; using BepInEx.Logging; using HarmonyLib; using ItemManager; using JetBrains.Annotations; using LocalizationManager; using Microsoft.CodeAnalysis; using PieceManager; using ServerSync; using TMPro; using UnityEngine; using YamlDotNet.Core; using YamlDotNet.Core.Events; using YamlDotNet.Core.Tokens; using YamlDotNet.Helpers; using YamlDotNet.Serialization; using YamlDotNet.Serialization.BufferedDeserialization; using YamlDotNet.Serialization.BufferedDeserialization.TypeDiscriminators; using YamlDotNet.Serialization.Converters; using YamlDotNet.Serialization.EventEmitters; using YamlDotNet.Serialization.NamingConventions; using YamlDotNet.Serialization.NodeDeserializers; using YamlDotNet.Serialization.NodeTypeResolvers; using YamlDotNet.Serialization.ObjectFactories; using YamlDotNet.Serialization.ObjectGraphTraversalStrategies; using YamlDotNet.Serialization.ObjectGraphVisitors; using YamlDotNet.Serialization.Schemas; using YamlDotNet.Serialization.TypeInspectors; using YamlDotNet.Serialization.TypeResolvers; using YamlDotNet.Serialization.Utilities; using YamlDotNet.Serialization.ValueDeserializers; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("sunnfjordheimexp")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Zzyzxrd")] [assembly: AssemblyProduct("sunnfjordheimexp")] [assembly: AssemblyCopyright("Copyright © 2021")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("4358610B-F3F4-4843-B7AF-98B7BC60DCDE")] [assembly: AssemblyFileVersion("1.0.4")] [assembly: TargetFramework(".NETFramework,Version=v4.6.2", FrameworkDisplayName = ".NET Framework 4.6.2")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.4.0")] [module: UnverifiableCode] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)] internal sealed class NullableAttribute : Attribute { public readonly byte[] NullableFlags; public NullableAttribute(byte P_0) { NullableFlags = new byte[1] { P_0 }; } public NullableAttribute(byte[] P_0) { NullableFlags = P_0; } } [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)] internal sealed class NullableContextAttribute : Attribute { public readonly byte Flag; public NullableContextAttribute(byte P_0) { Flag = P_0; } } } namespace sunnfjordheimexp { [BepInPlugin("Zzyzxrd.sunnfjordheimexp", "sunnfjordheimexp", "1.0.4")] public class sunnfjordheimexpPlugin : BaseUnityPlugin { public enum Toggle { On = 1, Off = 0 } private class ConfigurationManagerAttributes { [UsedImplicitly] public int? Order; [UsedImplicitly] public bool? Browsable; [UsedImplicitly] public string? Category; [UsedImplicitly] public Action<ConfigEntryBase>? CustomDrawer; } internal const string ModName = "sunnfjordheimexp"; internal const string ModVersion = "1.0.4"; internal const string Author = "Zzyzxrd"; private const string ModGUID = "Zzyzxrd.sunnfjordheimexp"; private static string ConfigFileName = "Zzyzxrd.sunnfjordheimexp.cfg"; private static string ConfigFileFullPath; internal static string ConnectionError; private readonly Harmony _harmony = new Harmony("Zzyzxrd.sunnfjordheimexp"); public static readonly ManualLogSource sunnfjordheimexpLogger; private static readonly ConfigSync ConfigSync; private static ConfigEntry<Toggle> _serverConfigLocked; private static ConfigEntry<Toggle> _recipeIsActiveConfig; public void Awake() { Localizer.Load(); _serverConfigLocked = config("1 - General", "Lock Configuration", Toggle.On, "If on, the configuration is locked and can be changed by server admins only."); ConfigSync.AddLockingConfigEntry<Toggle>(_serverConfigLocked); Item item = new Item("sunnfjordheimexp", "Sun_Garrasgogo"); item.Name.English("Gogo Claws"); item.Name.Spanish("Garras Gogo"); item.Description.English("Forged from silver drawn from the veins of the mountains and the remains of the Children of Fenring These claws do not merely cut flesh; they claim the primal spirit of the one who wields them."); item.Description.Spanish("Forjadas con la plata de las venas de la montaña y los restos de los Hijos de Fenring Estas garras no solo cortan la carne; reclaman el espíritu salvaje de aquel que las empuña."); item.Crafting.Add(CraftingTable.Forge, 2); item.RequiredItems.Add("Silver", 18); item.RequiredItems.Add("WolfClaw", 6); item.RequiredItems.Add("BoneFragments", 4); item.RequiredUpgradeItems.Add("Silver", 6); item.CraftAmount = 1; ConfigEntry<Toggle> recipeIsActive = config("Sun_Garrasgogo", "IsRecipeEnabled", Toggle.On, "Enable recipe for Garras Gogo"); item.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive; Item item2 = new Item("sunnfjordheimexp", "SUN_CAPAMANDOCABALLERO"); item2.Name.English("Mandalorian Knight Cloak"); item2.Description.English("A heavy ceremonial cloak worn by Mandalorian knight-warriors."); item2.Name.Spanish("Capa de Caballero Mandaloriano"); item2.Description.Spanish("Una capa ceremonial pesada usada por los caballeros mandalorianos."); item2.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_CAPAMANDOCABALLERO", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item2.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item3 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROCHEST"); item3.Name.English("Golden Chestplate of the Mandalorian Knight"); item3.Description.English("A ceremonial golden chestplate worn by noble Mandalorian knights, symbol of rank and honor."); item3.Name.Spanish("Peto Dorado del Caballero Mandaloriano"); item3.Description.Spanish("Un peto dorado ceremonial usado por nobles caballeros mandalorianos, símbolo de rango y honor."); item3.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROCHEST", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item3.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item4 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROCHESTA"); item4.Name.English("Crystal Chestplate of the Mandalorian Knight"); item4.Description.English("A chestplate forged from reinforced crystal, shimmering with elegant clarity."); item4.Name.Spanish("Peto de Cristal del Caballero Mandaloriano"); item4.Description.Spanish("Un peto forjado en cristal reforzado, brillante y elegante."); item4.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROCHESTA", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item4.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item5 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROCHESTC"); item5.Name.English("Copper Chestplate of the Mandalorian Knight"); item5.Description.English("A chestplate reinforced with tempered copper, durable and reliable in battle."); item5.Name.Spanish("Peto de Cobre del Caballero Mandaloriano"); item5.Description.Spanish("Un peto reforzado con cobre templado, resistente y confiable en combate."); item5.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROCHESTC", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item5.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item6 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROCHESTP"); item6.Name.English("Silver Chestplate of the Mandalorian Knight"); item6.Description.English("A polished silver chestplate worn by ceremonial honor guards."); item6.Name.Spanish("Peto de Plata del Caballero Mandaloriano"); item6.Description.Spanish("Un peto de plata pulida usado por guardias ceremoniales mandalorianos."); item6.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROCHESTP", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item6.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item7 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROCHESTV"); item7.Name.English("Black Metal Chestplate of the Mandalorian Knight"); item7.Description.English("A brutal black metal chestplate favored by seasoned warriors."); item7.Name.Spanish("Peto de Metal Negro del Caballero Mandaloriano"); item7.Description.Spanish("Un peto de metal negro, brutal y usado por guerreros experimentados."); item7.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROCHESTV", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item7.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item8 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROHELMET"); item8.Name.English("Golden Helmet of the Mandalorian Knight"); item8.Description.English("A ceremonial golden helmet symbolizing rank, honor, and Mandalorian tradition."); item8.Name.Spanish("Casco Dorado del Caballero Mandaloriano"); item8.Description.Spanish("Un casco dorado ceremonial que simboliza rango, honor y la tradición mandaloriana."); item8.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROHELMET", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item8.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item9 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROHELMETA"); item9.Name.English("Crystal Helmet of the Mandalorian Knight"); item9.Description.English("A shining helmet crafted from reinforced crystal."); item9.Name.Spanish("Casco de Cristal del Caballero Mandaloriano"); item9.Description.Spanish("Un casco brillante hecho de cristal reforzado."); item9.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROHELMETA", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item9.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item10 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROHELMETC"); item10.Name.English("Copper Helmet of the Mandalorian Knight"); item10.Description.English("A durable helmet reinforced with tempered copper."); item10.Name.Spanish("Casco de Cobre del Caballero Mandaloriano"); item10.Description.Spanish("Un casco resistente reforzado con cobre templado."); item10.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROHELMETC", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item10.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item11 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROHELMETP"); item11.Name.English("Silver Helmet of the Mandalorian Knight"); item11.Description.English("A polished silver helmet worn by ceremonial guards."); item11.Name.Spanish("Casco de Plata del Caballero Mandaloriano"); item11.Description.Spanish("Un casco de plata pulida usado por guardias ceremoniales."); item11.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROHELMETP", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item11.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item12 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROHELMETSHERK"); item12.Name.English("Black Metal Helmet of the Mandalorian Sherk"); item12.Description.English("A brutal black metal helmet worn by the Sherk warriors of the Mandalorian order."); item12.Name.Spanish("Casco de Metal Negro del Mandaloriano Sherk"); item12.Description.Spanish("Un casco brutal de metal negro usado por los guerreros Sherk de la orden Mandaloriana."); item12.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROHELMETSHERK", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item12.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item13 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROHELMETV"); item13.Name.English("Black Metal Helmet of the Mandalorian Knight"); item13.Description.English("A menacing helmet forged from hardened black metal."); item13.Name.Spanish("Casco de Metal Negro del Caballero Mandaloriano"); item13.Description.Spanish("Un casco imponente forjado en metal negro endurecido."); item13.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROHELMETV", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item13.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item14 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROLEGS"); item14.Name.English("Golden Greaves of the Mandalorian Knight"); item14.Description.English("Ceremonial golden greaves worn by noble Mandalorian knights."); item14.Name.Spanish("Grebas Doradas del Caballero Mandaloriano"); item14.Description.Spanish("Grebas doradas ceremoniales usadas por los nobles caballeros mandalorianos."); item14.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROLEGS", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item14.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item15 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROLEGSA"); item15.Name.English("Crystal Greaves of the Mandalorian Knight"); item15.Description.English("Greaves forged from reinforced crystal, shimmering with refined elegance."); item15.Name.Spanish("Grebas de Cristal del Caballero Mandaloriano"); item15.Description.Spanish("Grebas forjadas en cristal reforzado, brillando con una elegancia refinada."); item15.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROLEGSA", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item15.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item16 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROLEGSP"); item16.Name.English("Silver Greaves of the Mandalorian Knight"); item16.Description.English("Polished silver greaves worn by ceremonial Mandalorian honor guards."); item16.Name.Spanish("Grebas de Plata del Caballero Mandaloriano"); item16.Description.Spanish("Grebas de plata pulida usadas por los guardias ceremoniales mandalorianos."); item16.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROLEGSP", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item16.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item17 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROLEGSV"); item17.Name.English("Black Metal Greaves of the Mandalorian Knight"); item17.Description.English("Greaves forged from hardened black metal, built for harsh battle conditions."); item17.Name.Spanish("Grebas de Metal Negro del Caballero Mandaloriano"); item17.Description.Spanish("Grebas forjadas en metal negro endurecido, hechas para las condiciones más duras del combate."); item17.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROLEGSV", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item17.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item18 = new Item("sunnfjordheimexp", "SUN_MANDOCABALLEROLEGSC"); item18.Name.English("Copper Greaves of the Mandalorian Knight"); item18.Description.English("Greaves reinforced with tempered copper, balanced between protection and mobility."); item18.Name.Spanish("Grebas de Cobre del Caballero Mandaloriano"); item18.Description.Spanish("Grebas reforzadas con cobre templado, equilibradas entre protección y movilidad."); item18.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_MANDOCABALLEROLEGSC", "IsRecipeEnabled", Toggle.On, "Determines if the recipe is enabled for this prefab"); item18.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item19 = new Item("sunnfjordheimexp", "TRI_ORCOCHESTGRUNT"); item19.Name.English("Brutal Chestplate of the Orc Grunt"); item19.Description.English("A crude but sturdy chestplate worn by frontline orc grunts."); item19.Name.Spanish("Peto Brutal del Orco Raso"); item19.Description.Spanish("Un peto tosco pero resistente, usado por los orcos rasos de primera línea."); item19.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_ORCOCHESTGRUNT", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item19.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item20 = new Item("sunnfjordheimexp", "TRI_ORCOHELMETGRUNT"); item20.Name.English("War Helm of the Orc Grunt"); item20.Description.English("A rugged iron helmet worn by rank-and-file orc warriors."); item20.Name.Spanish("Yelmo de Guerra del Orco Raso"); item20.Description.Spanish("Un yelmo de hierro tosco usado por los guerreros orcos de menor rango."); item20.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_ORCOHELMETGRUNT", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item20.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item21 = new Item("sunnfjordheimexp", "TRI_ORCOLEGSGRUNT"); item21.Name.English("War Greaves of the Orc Grunt"); item21.Description.English("Roughly forged greaves granting basic protection to orc grunts."); item21.Name.Spanish("Grebas de Guerra del Orco Raso"); item21.Description.Spanish("Grebas forjadas de manera rudimentaria que otorgan protección básica al orco raso."); item21.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_ORCOLEGSGRUNT", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item21.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item22 = new Item("sunnfjordheimexp", "TRI_SkullShamanLegs"); item22.Name.English("Bonebound Greaves of the Skull Shaman"); item22.Description.English("Greaves wrapped in bones, fetishes, and dark hides, allowing the Skull Shaman to stride through ritual battlefields."); item22.Name.Spanish("Grebas de Huesos del Chamán Calavera"); item22.Description.Spanish("Grebas envueltas en huesos, fetiches y pieles oscuras, que permiten al Chamán Calavera avanzar por campos de batalla rituales."); item22.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_SkullShamanLegs", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item22.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; MaterialReplacer.RegisterGameObjectForShaderSwap(item22.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item23 = new Item("sunnfjordheimexp", "TRI_SkullShamanChest"); item23.Name.English("Boneweaver Chest of the Skull Shaman"); item23.Description.English("A ritual chestpiece woven with bones, channeling ancient shamanic power."); item23.Name.Spanish("Peto Tejedor de Huesos del Chamán Calavera"); item23.Description.Spanish("Un peto ritual tejido con huesos, canalizando antiguo poder chamánico."); item23.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_SkullShamanChest", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item23.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; MaterialReplacer.RegisterGameObjectForShaderSwap(item23.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item24 = new Item("sunnfjordheimexp", "TRI_SkullShamanHelm"); item24.Name.English("Skullmask Helm of the Shaman"); item24.Description.English("A terrifying skull helm worn by those who commune with spirits and the dead."); item24.Name.Spanish("Yelmo de Máscara Ósea del Chamán"); item24.Description.Spanish("Un yelmo de calavera aterrador usado por quienes se comunican con espíritus y los muertos."); item24.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_SkullShamanHelm", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item24.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; MaterialReplacer.RegisterGameObjectForShaderSwap(item24.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item25 = new Item("sunnfjordheimexp", "TRI_Rexchest"); item25.Name.English("Direbeast Chest of the Rex"); item25.Description.English("A savage chestpiece fashioned from the hide and fangs of the Direbeast. Its presence alone asserts dominance over the wilds."); item25.Name.Spanish("Peto de Bestia Aullante del Rex"); item25.Description.Spanish("Un peto salvaje hecho de piel y colmillos de la Bestia Aullante. Su sola presencia impone dominio sobre las tierras salvajes."); item25.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_Rexchest", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item25.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item26 = new Item("sunnfjordheimexp", "TRI_Rexhelmet"); item26.Name.English("Direbeast Helm of the Rex"); item26.Description.English("A terrifying helm shaped like the snarling head of the Direbeast, worn only by apex hunters of the Rex tribe."); item26.Name.Spanish("Yelmo de Bestia Aullante del Rex"); item26.Description.Spanish("Un yelmo aterrador con la forma de la cabeza enfurecida de la Bestia Aullante, usado solo por los cazadores supremos del clan Rex."); item26.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_Rexhelmet", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item26.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item27 = new Item("sunnfjordheimexp", "TRI_Rexlegs"); item27.Name.English("Direbeast Greaves of the Rex"); item27.Description.English("Greaves reinforced with bone plates and dark fur, crafted to enhance the brutal agility of Rex warriors."); item27.Name.Spanish("Grebas de Bestia Aullante del Rex"); item27.Description.Spanish("Grebas reforzadas con placas óseas y pelaje oscuro, hechas para potenciar la agilidad brutal de los guerreros Rex."); item27.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_Rexlegs", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item27.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item28 = new Item("sunnfjordheimexp", "TRI_DruidatribalCape"); item28.Name.English("Feathered Cloak of the Tribal Druid"); item28.Description.English("A cloak adorned with ritual feathers and wild furs, worn by druids who walk in harmony with the untamed world."); item28.Name.Spanish("Capa Plumeada del Druida Tribal"); item28.Description.Spanish("Una capa adornada con plumas rituales y pieles salvajes, usada por druidas que caminan en armonía con el mundo indómito."); item28.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_DruidatribalCape", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item28.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item29 = new Item("sunnfjordheimexp", "TRI_DruidatribalChest"); item29.Name.English("Wildheart Chest of the Tribal Druid"); item29.Description.English("A chestpiece crafted from layered leather, bones, and ceremonial feathers, channeling the strength of the living forest."); item29.Name.Spanish("Peto del Corazón Salvaje del Druida Tribal"); item29.Description.Spanish("Un peto hecho de cuero trenzado, huesos y plumas ceremoniales, que canaliza la fuerza del bosque viviente."); item29.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_DruidatribalChest", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item29.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item30 = new Item("sunnfjordheimexp", "TRI_Druidatribalhelmet"); item30.Name.English("Antler Crown of the Tribal Druid"); item30.Description.English("A ceremonial helm crowned with carved antlers, symbolizing unity between druid and spirit-beast."); item30.Name.Spanish("Corona de Astas del Druida Tribal"); item30.Description.Spanish("Un yelmo ceremonial coronado con astas talladas, símbolo de la unión entre el druida y el espíritu bestial."); item30.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_Druidatribalhelmet", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item30.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item31 = new Item("sunnfjordheimexp", "TRI_Druidatriballegs"); item31.Name.English("Wildstride Greaves of the Tribal Druid"); item31.Description.English("Light, flexible greaves made for silent travel through dense forests and sacred groves."); item31.Name.Spanish("Grebas de Zancada Salvaje del Druida Tribal"); item31.Description.Spanish("Grebas ligeras y flexibles hechas para desplazarse en silencio por bosques densos y arboledas sagradas."); item31.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_Druidatriballegs", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item31.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item32 = new Item("sunnfjordheimexp", "SUN_BeskarDagger"); item32.Name.English("Beskar Dagger"); item32.Description.English("A dagger forged from pure Beskar, light yet indestructible."); item32.Name.Spanish("Daga de Beskar"); item32.Description.Spanish("Una daga forjada en puro Beskar, liviana pero indestructible."); item32.Crafting.Add(CraftingTable.Forge, 4); item32.RequiredItems.Add("BlackMetal", 10); item32.RequiredItems.Add("LinenThread", 5); item32.RequiredItems.Add("FineWood", 2); item32.RequiredUpgradeItems.Add("BlackMetal", 5); item32.RequiredUpgradeItems.Add("LinenThread", 3); item32.CraftAmount = 1; item32.Snapshot(); _recipeIsActiveConfig = config("SUN_BeskarDagger", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item32.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item33 = new Item("sunnfjordheimexp", "SUN_BeskarDagger2H"); item33.Name.English("Beskar Great Dagger"); item33.Description.English("A massive Beskar blade, wielded with both hands. Nearly unbreakable."); item33.Name.Spanish("Gran Daga de Beskar"); item33.Description.Spanish("Una enorme hoja de Beskar, empuñada con ambas manos. Prácticamente irrompible."); item33.Crafting.Add(CraftingTable.Forge, 4); item33.RequiredItems.Add("BlackMetal", 20); item33.RequiredItems.Add("LinenThread", 8); item33.RequiredItems.Add("FineWood", 5); item33.RequiredUpgradeItems.Add("BlackMetal", 10); item33.RequiredUpgradeItems.Add("LinenThread", 5); item33.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_BeskarDagger2H", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item33.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item34 = new Item("sunnfjordheimexp", "SUN_beskarSWORD"); item34.Name.English("Beskar Sword"); item34.Description.English("A sword forged from pure Beskar alloy, empowered with Mistlands eitr."); item34.Name.Spanish("Espada de Beskar"); item34.Description.Spanish("Una espada forjada en aleación de Beskar, potenciada con eitr de las Tierras Neblinosas."); item34.Crafting.Add(CraftingTable.BlackForge, 1); item34.RequiredItems.Add("BlackMetal", 10); item34.RequiredItems.Add("Eitr", 5); item34.RequiredItems.Add("Mandible", 3); item34.RequiredUpgradeItems.Add("Mandible", 5); item34.RequiredUpgradeItems.Add("Eitr", 2); item34.CraftAmount = 1; item34.Snapshot(); _recipeIsActiveConfig = config("SUN_beskarSWORD", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item34.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item35 = new Item("sunnfjordheimexp", "SUN_beskarSWORD1"); item35.Name.English("Beskar Eitrblade"); item35.Description.English("An enhanced Beskar blade infused with concentrated eitr, humming with arcane power."); item35.Name.Spanish("Hoja de Beskar Eitr"); item35.Description.Spanish("Una hoja de Beskar mejorada, infundida con eitr concentrado y cargada de poder arcano."); item35.Crafting.Add(CraftingTable.BlackForge, 1); item35.RequiredItems.Add("BlackMetal", 10); item35.RequiredItems.Add("Eitr", 5); item35.RequiredItems.Add("Mandible", 3); item35.RequiredUpgradeItems.Add("Mandible", 5); item35.RequiredUpgradeItems.Add("Eitr", 2); item35.CraftAmount = 1; _recipeIsActiveConfig = config("SUN_beskarSWORD1", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item35.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item35.Snapshot(); Item item36 = new Item("sunnfjordheimexp", "Sun_Daedrifist"); item36.Name.English("Daedri Fist"); item36.Description.English("A brutal Ashlands weapon forged in daedric fire, radiating raw destructive force."); item36.Name.Spanish("Puño Daedri"); item36.Description.Spanish("Un arma brutal de Ashlands forjada en fuego daédrico, que irradia una fuerza destructiva pura."); item36.Crafting.Add(CraftingTable.BlackForge, 1); item36.RequiredItems.Add("FlametalNew", 12); item36.RequiredItems.Add("Eitr", 8); item36.RequiredItems.Add("CharredBone", 5); item36.RequiredUpgradeItems.Add("FlametalNew", 6); item36.RequiredUpgradeItems.Add("Eitr", 4); item36.RequiredUpgradeItems.Add("CharredBone", 3); item36.CraftAmount = 1; _recipeIsActiveConfig = config("Sun_Daedrifist", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item36.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item37 = new Item("sunnfjordheimexp", "TRI_ARCOORCO"); item37.Name.English("Orc Ashlands Warbow"); item37.Description.English("A savage orcish warbow forged in the fires of Ashlands, built to pierce even daedric armor."); item37.Name.Spanish("Arco de Guerra Orco de Ashlands"); item37.Description.Spanish("Un arco de guerra orco forjado en los fuegos de Ashlands, capaz de perforar incluso armaduras daédricas."); item37.Crafting.Add(CraftingTable.BlackForge, 1); item37.RequiredItems.Add("FlametalNew", 12); item37.RequiredItems.Add("FineWood", 14); item37.RequiredItems.Add("CharredBone", 6); item37.RequiredUpgradeItems.Add("FlametalNew", 6); item37.RequiredUpgradeItems.Add("CharredBone", 4); item37.RequiredUpgradeItems.Add("Eitr", 3); item37.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_ARCOORCO", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item37.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item37.Snapshot(); Item item38 = new Item("sunnfjordheimexp", "TRI_AtgeirOrco"); item38.Name.English("Orc Ashlands Atgeir"); item38.Description.English("A massive orcish atgeir forged in the fires of Ashlands, designed to break enemy lines."); item38.Name.Spanish("Atgeir Orco de Ashlands"); item38.Description.Spanish("Un enorme atgeir orco forjado en los fuegos de Ashlands, diseñado para romper formaciones enemigas."); item38.Crafting.Add(CraftingTable.BlackForge, 1); item38.RequiredItems.Add("FlametalNew", 14); item38.RequiredItems.Add("BlackMetal", 6); item38.RequiredItems.Add("CharredBone", 6); item38.RequiredUpgradeItems.Add("FlametalNew", 7); item38.RequiredUpgradeItems.Add("CharredBone", 4); item38.RequiredUpgradeItems.Add("Eitr", 3); item38.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_AtgeirOrco", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item38.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item38.Snapshot(); Item item39 = new Item("sunnfjordheimexp", "TRI_DagaOrco"); item39.Name.English("Orc Ashlands Dagger"); item39.Description.English("A vicious orcish dagger forged in the infernal fires of Ashlands."); item39.Name.Spanish("Daga Orco de Ashlands"); item39.Description.Spanish("Una daga orca despiadada forjada en los fuegos infernales de Ashlands."); item39.Crafting.Add(CraftingTable.BlackForge, 1); item39.RequiredItems.Add("FlametalNew", 6); item39.RequiredItems.Add("BlackMetal", 4); item39.RequiredItems.Add("CharredBone", 3); item39.RequiredUpgradeItems.Add("FlametalNew", 3); item39.RequiredUpgradeItems.Add("CharredBone", 2); item39.RequiredUpgradeItems.Add("Eitr", 2); item39.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_DagaOrco", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item39.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item39.Snapshot(); Item item40 = new Item("sunnfjordheimexp", "TRI_Espadaorca"); item40.Name.English("Orc Ashlands Sword"); item40.Description.English("A heavy orcish sword forged in Ashlands, combining brute force with molten steel."); item40.Name.Spanish("Espada Orco de Ashlands"); item40.Description.Spanish("Una espada orca pesada forjada en Ashlands, que combina fuerza bruta con acero fundido."); item40.Crafting.Add(CraftingTable.BlackForge, 1); item40.RequiredItems.Add("FlametalNew", 10); item40.RequiredItems.Add("BlackMetal", 6); item40.RequiredItems.Add("CharredBone", 5); item40.RequiredUpgradeItems.Add("FlametalNew", 5); item40.RequiredUpgradeItems.Add("CharredBone", 3); item40.RequiredUpgradeItems.Add("Eitr", 3); item40.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_Espadaorca", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item40.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item40.Snapshot(); Item item41 = new Item("sunnfjordheimexp", "TRI_Granespadonorco"); item41.Name.English("Orc Ashlands Greatsword"); item41.Description.English("A colossal orcish greatsword born in Ashlands, capable of cleaving enemies in half."); item41.Name.Spanish("Gran Espada Orco de Ashlands"); item41.Description.Spanish("Una colosal gran espada orca nacida en Ashlands, capaz de partir enemigos en dos."); item41.Crafting.Add(CraftingTable.BlackForge, 1); item41.RequiredItems.Add("FlametalNew", 16); item41.RequiredItems.Add("BlackMetal", 8); item41.RequiredItems.Add("CharredBone", 8); item41.RequiredUpgradeItems.Add("FlametalNew", 8); item41.RequiredUpgradeItems.Add("CharredBone", 5); item41.RequiredUpgradeItems.Add("Eitr", 4); item41.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_Granespadonorco", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item41.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item41.Snapshot(); Item item42 = new Item("sunnfjordheimexp", "TRI_GranHachaorca"); item42.Name.English("Orc Ashlands Greataxe"); item42.Description.English("A colossal orcish greataxe forged in the fires of Ashlands."); item42.Name.Spanish("Gran Hacha Orco de Ashlands"); item42.Description.Spanish("Una colosal gran hacha orca forjada en los fuegos de Ashlands."); item42.Crafting.Add(CraftingTable.BlackForge, 1); item42.RequiredItems.Add("FlametalNew", 18); item42.RequiredItems.Add("BlackMetal", 8); item42.RequiredItems.Add("CharredBone", 8); item42.RequiredUpgradeItems.Add("FlametalNew", 9); item42.RequiredUpgradeItems.Add("CharredBone", 5); item42.RequiredUpgradeItems.Add("Eitr", 4); item42.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_GranHachaorca", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item42.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item42.Snapshot(); Item item43 = new Item("sunnfjordheimexp", "TRI_HachaOrca"); item43.Name.English("Orc Ashlands Axe"); item43.Description.English("A brutal orcish axe tempered in Ashlands."); item43.Name.Spanish("Hacha Orco de Ashlands"); item43.Description.Spanish("Un hacha orca brutal templada en Ashlands."); item43.Crafting.Add(CraftingTable.BlackForge, 1); item43.RequiredItems.Add("FlametalNew", 10); item43.RequiredItems.Add("BlackMetal", 6); item43.RequiredItems.Add("CharredBone", 5); item43.RequiredUpgradeItems.Add("FlametalNew", 5); item43.RequiredUpgradeItems.Add("CharredBone", 3); item43.RequiredUpgradeItems.Add("Eitr", 3); item43.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_HachaOrca", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item43.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item43.Snapshot(); Item item44 = new Item("sunnfjordheimexp", "TRI_Mazoorco"); item44.Name.English("Orc Ashlands Mace"); item44.Description.English("A crushing orcish mace forged in Ashlands."); item44.Name.Spanish("Maza Orco de Ashlands"); item44.Description.Spanish("Una maza orca demoledora forjada en Ashlands."); item44.Crafting.Add(CraftingTable.BlackForge, 1); item44.RequiredItems.Add("FlametalNew", 12); item44.RequiredItems.Add("BlackMetal", 6); item44.RequiredItems.Add("CharredBone", 6); item44.RequiredUpgradeItems.Add("FlametalNew", 6); item44.RequiredUpgradeItems.Add("CharredBone", 4); item44.RequiredUpgradeItems.Add("Eitr", 3); item44.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_Mazoorco", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item44.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item44.Snapshot(); Item item45 = new Item("sunnfjordheimexp", "Tri_Mazoorcoh1"); item45.Name.English("Orc Ashlands Heavy Mace"); item45.Description.English("A heavy one-handed orcish mace radiating Ashlands heat."); item45.Name.Spanish("Maza Pesada Orco de Ashlands"); item45.Description.Spanish("Una maza orca pesada de una mano que irradia el calor de Ashlands."); item45.Crafting.Add(CraftingTable.BlackForge, 1); item45.RequiredItems.Add("FlametalNew", 14); item45.RequiredItems.Add("BlackMetal", 7); item45.RequiredItems.Add("CharredBone", 6); item45.RequiredUpgradeItems.Add("FlametalNew", 7); item45.RequiredUpgradeItems.Add("CharredBone", 4); item45.RequiredUpgradeItems.Add("Eitr", 3); item45.CraftAmount = 1; _recipeIsActiveConfig = config("Tri_Mazoorcoh1", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item45.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item45.Snapshot(); Item item46 = new Item("sunnfjordheimexp", "TRI_stafforco"); item46.Name.English("Orc Ashlands Staff"); item46.Description.English("An orcish staff infused with Ashlands fire and corrupted eitr."); item46.Name.Spanish("Bastón Orco de Ashlands"); item46.Description.Spanish("Un bastón orco infundido con fuego de Ashlands y eitr corrompido."); item46.Crafting.Add(CraftingTable.BlackForge, 1); item46.RequiredItems.Add("FlametalNew", 8); item46.RequiredItems.Add("Eitr", 10); item46.RequiredItems.Add("CharredBone", 6); item46.RequiredUpgradeItems.Add("FlametalNew", 4); item46.RequiredUpgradeItems.Add("Eitr", 5); item46.RequiredUpgradeItems.Add("CharredBone", 4); item46.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_stafforco", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item46.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item46.Snapshot(); Item item47 = new Item("sunnfjordheimexp", "TRI_Greatorcoshield"); item47.Name.English("Orc Ashlands Greatshield"); item47.Description.English("A massive orcish greatshield forged in Ashlands, capable of withstanding devastating blows."); item47.Name.Spanish("Gran Escudo Orco de Ashlands"); item47.Description.Spanish("Un enorme escudo orco forjado en Ashlands, capaz de resistir golpes devastadores."); item47.Crafting.Add(CraftingTable.BlackForge, 1); item47.RequiredItems.Add("FlametalNew", 18); item47.RequiredItems.Add("BlackMetal", 10); item47.RequiredItems.Add("CharredBone", 8); item47.RequiredUpgradeItems.Add("FlametalNew", 9); item47.RequiredUpgradeItems.Add("CharredBone", 5); item47.RequiredUpgradeItems.Add("Eitr", 4); item47.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_Greatorcoshield", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item47.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item47.Snapshot(); Item item48 = new Item("sunnfjordheimexp", "TRI_Shielmediumorc"); item48.Name.English("Orc Ashlands Shield"); item48.Description.English("A sturdy orcish shield hardened by the flames of Ashlands."); item48.Name.Spanish("Escudo Orco de Ashlands"); item48.Description.Spanish("Un resistente escudo orco endurecido por las llamas de Ashlands."); item48.Crafting.Add(CraftingTable.BlackForge, 1); item48.RequiredItems.Add("FlametalNew", 12); item48.RequiredItems.Add("BlackMetal", 8); item48.RequiredItems.Add("CharredBone", 6); item48.RequiredUpgradeItems.Add("FlametalNew", 6); item48.RequiredUpgradeItems.Add("CharredBone", 4); item48.RequiredUpgradeItems.Add("Eitr", 3); item48.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_Shielmediumorc", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item48.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item48.Snapshot(); Item item49 = new Item("sunnfjordheimexp", "TRI_SmallOrcoshield"); item49.Name.English("Orc Ashlands Buckler"); item49.Description.English("A compact orcish shield designed for aggressive Ashlands combat."); item49.Name.Spanish("Escudo Pequeño Orco de Ashlands"); item49.Description.Spanish("Un escudo orco compacto diseñado para un combate agresivo en Ashlands."); item49.Crafting.Add(CraftingTable.BlackForge, 1); item49.RequiredItems.Add("FlametalNew", 8); item49.RequiredItems.Add("BlackMetal", 6); item49.RequiredItems.Add("CharredBone", 5); item49.RequiredUpgradeItems.Add("FlametalNew", 4); item49.RequiredUpgradeItems.Add("CharredBone", 3); item49.RequiredUpgradeItems.Add("Eitr", 3); item49.CraftAmount = 1; _recipeIsActiveConfig = config("TRI_SmallOrcoshield", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item49.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; item49.Snapshot(); Item item50 = new Item("sunnfjordheimexp", "TRI_AtgeirAshlandsSoulreaver"); item50.Name.English("Soulreaver Atgeir"); item50.Description.English("Forged from the shattered remains of a soul-devouring blade, this atgeir was reforged in Ashlands. It whispers of fallen kings, broken oaths, and the countless souls it once claimed."); item50.Name.Spanish("Atgeir Devora almas"); item50.Description.Spanish("Forjado a partir de los restos destrozados de una hoja devoradora de almas, este atgeir fue reforjado en Ashlands. Susurra sobre reyes caídos, juramentos rotos y las innumerables almas que reclamó."); item50.Crafting.Add(CraftingTable.BlackForge, 1); item50.RequiredItems.Add("FlametalNew", 16); item50.RequiredItems.Add("Eitr", 10); item50.RequiredItems.Add("CharredBone", 8); item50.RequiredUpgradeItems.Add("FlametalNew", 8); item50.RequiredUpgradeItems.Add("Eitr", 5); item50.RequiredUpgradeItems.Add("CharredBone", 5); item50.CraftAmount = 1; item50.Snapshot(); _recipeIsActiveConfig = config("TRI_AtgeirAshlandsSoulreaver", "IsRecipeEnabled", Toggle.On, "Enables crafting for this item."); item50.RecipeIsActive = (ConfigEntryBase?)(object)_recipeIsActiveConfig; Item item51 = new Item("medievaleras", "VKE_Vikingmontainchest"); item51.Name.English("Mountain Viking Chest"); item51.Name.Spanish("Pechera Vikinga de Montaña"); item51.Description.English("A heavy chestpiece forged to withstand the frozen winds of the mountains."); item51.Description.Spanish("Una pechera pesada forjada para resistir los vientos helados de la montaña."); item51.Crafting.Add(CraftingTable.Forge, 2); item51.RequiredItems.Add("Silver", 26); item51.RequiredItems.Add("WolfPelt", 6); item51.RequiredUpgradeItems.Add("Silver", 8); item51.CraftAmount = 1; SharedData shared = item51.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared.m_armor = 20f; shared.m_armorPerLevel = 4f; shared.m_weight = 6f; shared.m_maxQuality = 4; shared.m_maxDurability = 1400f; shared.m_durabilityPerLevel = 260f; ConfigEntry<Toggle> recipeIsActive2 = config("VKE_Vikingmontainchest", "IsRecipeEnabled", Toggle.On, "Enable recipe for Mountain Viking Chest"); item51.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive2; MaterialReplacer.RegisterGameObjectForShaderSwap(item51.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item52 = new Item("medievaleras", "VKE_Vikingmontainhelmet"); item52.Name.English("Mountain Viking Helmet"); item52.Name.Spanish("Casco Vikingo de Montaña"); item52.Description.English("A sturdy helmet crafted for warriors of the frozen peaks."); item52.Description.Spanish("Un casco resistente forjado para los guerreros de las cumbres heladas."); item52.Crafting.Add(CraftingTable.Forge, 2); item52.RequiredItems.Add("Silver", 18); item52.RequiredItems.Add("WolfPelt", 4); item52.RequiredUpgradeItems.Add("Silver", 6); item52.CraftAmount = 1; SharedData shared2 = item52.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared2.m_armor = 14f; shared2.m_armorPerLevel = 3f; shared2.m_weight = 3f; shared2.m_maxQuality = 4; shared2.m_maxDurability = 1100f; shared2.m_durabilityPerLevel = 200f; ConfigEntry<Toggle> recipeIsActive3 = config("VKE_Vikingmontainhelmet", "IsRecipeEnabled", Toggle.On, "Enable recipe for Mountain Viking Helmet"); item52.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive3; MaterialReplacer.RegisterGameObjectForShaderSwap(item52.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item53 = new Item("medievaleras", "VKE_Vikingmontainlegs"); item53.Name.English("Mountain Viking Legs"); item53.Name.Spanish("Grebas Vikingas de Montaña"); item53.Description.English("Heavy leggings designed for harsh mountain climates."); item53.Description.Spanish("Grebas pesadas diseñadas para los climas montañosos más hostiles."); item53.Crafting.Add(CraftingTable.Forge, 2); item53.RequiredItems.Add("Silver", 22); item53.RequiredItems.Add("WolfPelt", 5); item53.RequiredUpgradeItems.Add("Silver", 7); item53.CraftAmount = 1; SharedData shared3 = item53.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared3.m_armor = 16f; shared3.m_armorPerLevel = 3f; shared3.m_weight = 5f; shared3.m_maxQuality = 4; shared3.m_maxDurability = 1300f; shared3.m_durabilityPerLevel = 230f; ConfigEntry<Toggle> recipeIsActive4 = config("VKE_Vikingmontainlegs", "IsRecipeEnabled", Toggle.On, "Enable recipe for Mountain Viking Legs"); item53.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive4; MaterialReplacer.RegisterGameObjectForShaderSwap(item53.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item54 = new Item("medievaleras", "VKE_Vikignmontaincape"); item54.Name.English("Mountain Viking Cape"); item54.Name.Spanish("Capa Vikinga de Montaña"); item54.Description.English("A thick fur-lined cape offering protection against icy winds."); item54.Description.Spanish("Una capa gruesa forrada en piel que protege de los vientos helados."); item54.Crafting.Add(CraftingTable.Workbench, 2); item54.RequiredItems.Add("WolfPelt", 10); item54.RequiredItems.Add("Silver", 8); item54.RequiredUpgradeItems.Add("WolfPelt", 5); item54.CraftAmount = 1; SharedData shared4 = item54.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared4.m_armor = 2f; shared4.m_armorPerLevel = 1f; shared4.m_weight = 2f; shared4.m_maxQuality = 4; shared4.m_maxDurability = 900f; shared4.m_durabilityPerLevel = 180f; ConfigEntry<Toggle> recipeIsActive5 = config("VKE_Vikignmontaincape", "IsRecipeEnabled", Toggle.On, "Enable recipe for Mountain Viking Cape"); item54.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive5; MaterialReplacer.RegisterGameObjectForShaderSwap(item54.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item55 = new Item("medievaleras", "VKE_Vikingbearchest"); item55.Name.English("Bear Viking Chest"); item55.Name.Spanish("Pechera Vikinga del Oso"); item55.Description.English("A heavy chestpiece made from bear hide, favored by the fiercest mountain warriors."); item55.Description.Spanish("Una pechera pesada hecha con piel de oso, usada por los guerreros más feroces de la montaña."); item55.Crafting.Add(CraftingTable.Forge, 2); item55.RequiredItems.Add("Silver", 28); item55.RequiredItems.Add("WolfPelt", 4); item55.RequiredItems.Add("LeatherScraps", 6); item55.RequiredUpgradeItems.Add("Silver", 9); item55.CraftAmount = 1; SharedData shared5 = item55.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared5.m_armor = 22f; shared5.m_armorPerLevel = 4f; shared5.m_weight = 7f; shared5.m_maxQuality = 4; shared5.m_maxDurability = 1500f; shared5.m_durabilityPerLevel = 280f; ConfigEntry<Toggle> recipeIsActive6 = config("VKE_Vikingbearchest", "IsRecipeEnabled", Toggle.On, "Enable recipe for Bear Viking Chest"); item55.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive6; MaterialReplacer.RegisterGameObjectForShaderSwap(item55.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item56 = new Item("medievaleras", "VKE_Vikingbearhelmet"); item56.Name.English("Bear Viking Helmet"); item56.Name.Spanish("Casco Vikingo del Oso"); item56.Description.English("A fearsome helmet adorned with bear motifs, symbol of raw strength."); item56.Description.Spanish("Un casco temible adornado con motivos de oso, símbolo de fuerza bruta."); item56.Crafting.Add(CraftingTable.Forge, 2); item56.RequiredItems.Add("Silver", 20); item56.RequiredItems.Add("LeatherScraps", 8); item56.RequiredUpgradeItems.Add("Silver", 7); item56.CraftAmount = 1; SharedData shared6 = item56.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared6.m_armor = 15f; shared6.m_armorPerLevel = 3f; shared6.m_weight = 3.5f; shared6.m_maxQuality = 4; shared6.m_maxDurability = 1150f; shared6.m_durabilityPerLevel = 210f; ConfigEntry<Toggle> recipeIsActive7 = config("VKE_Vikingbearhelmet", "IsRecipeEnabled", Toggle.On, "Enable recipe for Bear Viking Helmet"); item56.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive7; MaterialReplacer.RegisterGameObjectForShaderSwap(item56.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item57 = new Item("medievaleras", "VKE_Vikingbearlegs"); item57.Name.English("Bear Viking Legs"); item57.Name.Spanish("Grebas Vikingas del Oso"); item57.Description.English("Sturdy leg armor reinforced with thick bear hide."); item57.Description.Spanish("Grebas robustas reforzadas con gruesa piel de oso."); item57.Crafting.Add(CraftingTable.Forge, 2); item57.RequiredItems.Add("Silver", 24); item57.RequiredItems.Add("LeatherScraps", 10); item57.RequiredUpgradeItems.Add("Silver", 8); item57.CraftAmount = 1; SharedData shared7 = item57.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared7.m_armor = 17f; shared7.m_armorPerLevel = 3f; shared7.m_weight = 5.5f; shared7.m_maxQuality = 4; shared7.m_maxDurability = 1350f; shared7.m_durabilityPerLevel = 240f; ConfigEntry<Toggle> recipeIsActive8 = config("VKE_Vikingbearlegs", "IsRecipeEnabled", Toggle.On, "Enable recipe for Bear Viking Legs"); item57.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive8; MaterialReplacer.RegisterGameObjectForShaderSwap(item57.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item58 = new Item("medievaleras", "VKE_Vikignbearcape"); item58.Name.English("Bear Viking Cape"); item58.Name.Spanish("Capa Vikinga del Oso"); item58.Description.English("A massive bear-fur cape that radiates primal strength."); item58.Description.Spanish("Una enorme capa de piel de oso que irradia fuerza primitiva."); item58.Crafting.Add(CraftingTable.Workbench, 2); item58.RequiredItems.Add("WolfPelt", 6); item58.RequiredItems.Add("LeatherScraps", 12); item58.RequiredUpgradeItems.Add("WolfPelt", 4); item58.CraftAmount = 1; SharedData shared8 = item58.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared8.m_armor = 3f; shared8.m_armorPerLevel = 1f; shared8.m_weight = 2.5f; shared8.m_maxQuality = 4; shared8.m_maxDurability = 950f; shared8.m_durabilityPerLevel = 190f; ConfigEntry<Toggle> recipeIsActive9 = config("VKE_Vikignbearcape", "IsRecipeEnabled", Toggle.On, "Enable recipe for Bear Viking Cape"); item58.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive9; MaterialReplacer.RegisterGameObjectForShaderSwap(item58.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item59 = new Item("medievaleras", "VKE_Villagechest"); item59.Name.English("Village Chest"); item59.Name.Spanish("Pechera Aldeana"); item59.Description.English("A simple chestpiece worn by villagers and common folk."); item59.Description.Spanish("Una pechera sencilla usada por aldeanos y gente común."); item59.Crafting.Add(CraftingTable.Workbench, 2); item59.RequiredItems.Add("LeatherScraps", 10); item59.RequiredItems.Add("DeerHide", 6); item59.RequiredUpgradeItems.Add("LeatherScraps", 5); item59.CraftAmount = 1; SharedData shared9 = item59.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared9.m_armor = 8f; shared9.m_armorPerLevel = 2f; shared9.m_weight = 3.5f; shared9.m_maxQuality = 4; shared9.m_maxDurability = 900f; shared9.m_durabilityPerLevel = 180f; ConfigEntry<Toggle> recipeIsActive10 = config("VKE_Villagechest", "IsRecipeEnabled", Toggle.On, "Enable recipe for Village Chest"); item59.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive10; MaterialReplacer.RegisterGameObjectForShaderSwap(item59.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item60 = new Item("medievaleras", "VKE_Villagelegs"); item60.Name.English("Village Legs"); item60.Name.Spanish("Pantalones Aldeanos"); item60.Description.English("Simple legwear made for daily work in the village."); item60.Description.Spanish("Ropa sencilla para las piernas, hecha para el trabajo diario en la aldea."); item60.Crafting.Add(CraftingTable.Workbench, 2); item60.RequiredItems.Add("LeatherScraps", 8); item60.RequiredItems.Add("DeerHide", 4); item60.RequiredUpgradeItems.Add("LeatherScraps", 4); item60.CraftAmount = 1; SharedData shared10 = item60.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared10.m_armor = 6f; shared10.m_armorPerLevel = 2f; shared10.m_weight = 3f; shared10.m_maxQuality = 4; shared10.m_maxDurability = 850f; shared10.m_durabilityPerLevel = 160f; ConfigEntry<Toggle> recipeIsActive11 = config("VKE_Villagelegs", "IsRecipeEnabled", Toggle.On, "Enable recipe for Village Legs"); item60.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive11; MaterialReplacer.RegisterGameObjectForShaderSwap(item60.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item61 = new Item("medievaleras", "VKE_Vikingclanchest"); item61.Name.English("Viking Clan Chest"); item61.Name.Spanish("Pechera del Clan Vikingo"); item61.Description.English("A chestpiece bearing the marks and colors of a proud viking clan."); item61.Description.Spanish("Una pechera que porta las marcas y colores de un orgulloso clan vikingo."); item61.Crafting.Add(CraftingTable.Forge, 2); item61.RequiredItems.Add("Silver", 24); item61.RequiredItems.Add("WolfPelt", 5); item61.RequiredItems.Add("LeatherScraps", 6); item61.RequiredUpgradeItems.Add("Silver", 8); item61.CraftAmount = 1; SharedData shared11 = item61.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared11.m_armor = 18f; shared11.m_armorPerLevel = 3f; shared11.m_weight = 6f; shared11.m_maxQuality = 4; shared11.m_maxDurability = 1350f; shared11.m_durabilityPerLevel = 240f; ConfigEntry<Toggle> recipeIsActive12 = config("VKE_Vikingclanchest", "IsRecipeEnabled", Toggle.On, "Enable recipe for Viking Clan Chest"); item61.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive12; MaterialReplacer.RegisterGameObjectForShaderSwap(item61.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item62 = new Item("medievaleras", "VKE_Vikingclanhelmet"); item62.Name.English("Viking Clan Helmet"); item62.Name.Spanish("Casco del Clan Vikingo"); item62.Description.English("A helmet worn by seasoned warriors of the viking clans."); item62.Description.Spanish("Un casco usado por los guerreros experimentados de los clanes vikingos."); item62.Crafting.Add(CraftingTable.Forge, 2); item62.RequiredItems.Add("Silver", 18); item62.RequiredItems.Add("LeatherScraps", 8); item62.RequiredUpgradeItems.Add("Silver", 6); item62.CraftAmount = 1; SharedData shared12 = item62.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared12.m_armor = 14f; shared12.m_armorPerLevel = 3f; shared12.m_weight = 3.5f; shared12.m_maxQuality = 4; shared12.m_maxDurability = 1100f; shared12.m_durabilityPerLevel = 200f; ConfigEntry<Toggle> recipeIsActive13 = config("VKE_Vikingclanhelmet", "IsRecipeEnabled", Toggle.On, "Enable recipe for Viking Clan Helmet"); item62.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive13; MaterialReplacer.RegisterGameObjectForShaderSwap(item62.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item63 = new Item("medievaleras", "VKE_Vikingclanlegs"); item63.Name.English("Viking Clan Legs"); item63.Name.Spanish("Grebas del Clan Vikingo"); item63.Description.English("Leg armor crafted for long marches and clan warfare."); item63.Description.Spanish("Armadura para las piernas forjada para largas marchas y guerras de clan."); item63.Crafting.Add(CraftingTable.Forge, 2); item63.RequiredItems.Add("Silver", 22); item63.RequiredItems.Add("LeatherScraps", 10); item63.RequiredUpgradeItems.Add("Silver", 7); item63.CraftAmount = 1; SharedData shared13 = item63.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared13.m_armor = 16f; shared13.m_armorPerLevel = 3f; shared13.m_weight = 5.5f; shared13.m_maxQuality = 4; shared13.m_maxDurability = 1300f; shared13.m_durabilityPerLevel = 230f; ConfigEntry<Toggle> recipeIsActive14 = config("VKE_Vikingclanlegs", "IsRecipeEnabled", Toggle.On, "Enable recipe for Viking Clan Legs"); item63.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive14; MaterialReplacer.RegisterGameObjectForShaderSwap(item63.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item64 = new Item("medievaleras", "VKE_Vikignclancape"); item64.Name.English("Viking Clan Cape"); item64.Name.Spanish("Capa del Clan Vikingo"); item64.Description.English("A ceremonial cape representing loyalty to a viking clan."); item64.Description.Spanish("Una capa ceremonial que representa la lealtad a un clan vikingo."); item64.Crafting.Add(CraftingTable.Workbench, 2); item64.RequiredItems.Add("WolfPelt", 6); item64.RequiredItems.Add("LeatherScraps", 10); item64.RequiredUpgradeItems.Add("WolfPelt", 4); item64.CraftAmount = 1; SharedData shared14 = item64.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared14.m_armor = 3f; shared14.m_armorPerLevel = 1f; shared14.m_weight = 2.5f; shared14.m_maxQuality = 4; shared14.m_maxDurability = 950f; shared14.m_durabilityPerLevel = 190f; ConfigEntry<Toggle> recipeIsActive15 = config("VKE_Vikignclancape", "IsRecipeEnabled", Toggle.On, "Enable recipe for Viking Clan Cape"); item64.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive15; MaterialReplacer.RegisterGameObjectForShaderSwap(item64.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item65 = new Item("medievaleras", "VKE_VikingWolfHelmet"); item65.Name.English("Viking Wolf Helmet"); item65.Name.Spanish("Casco Vikingo del Lobo"); item65.Description.English("A fierce helmet crafted from wolf hide, worn by hunters of the frozen lands."); item65.Description.Spanish("Un casco feroz hecho con piel de lobo, usado por cazadores de las tierras heladas."); item65.Crafting.Add(CraftingTable.Forge, 2); item65.RequiredItems.Add("Silver", 20); item65.RequiredItems.Add("WolfPelt", 6); item65.RequiredUpgradeItems.Add("Silver", 6); item65.CraftAmount = 1; SharedData shared15 = item65.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared15.m_armor = 15f; shared15.m_armorPerLevel = 3f; shared15.m_weight = 3.5f; shared15.m_maxQuality = 4; shared15.m_maxDurability = 1150f; shared15.m_durabilityPerLevel = 210f; ConfigEntry<Toggle> recipeIsActive16 = config("VKE_VikingWolfHelmet", "IsRecipeEnabled", Toggle.On, "Enable recipe for Viking Wolf Helmet"); item65.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive16; MaterialReplacer.RegisterGameObjectForShaderSwap(item65.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item66 = new Item("medievaleras", "VKE_VikingWolfHelmetWhite"); item66.Name.English("White Viking Wolf Helmet"); item66.Name.Spanish("Casco Vikingo del Lobo Blanco"); item66.Description.English("A rare white wolf helmet symbolizing dominance and honor."); item66.Description.Spanish("Un raro casco de lobo blanco que simboliza dominio y honor."); item66.Crafting.Add(CraftingTable.Forge, 2); item66.RequiredItems.Add("Silver", 22); item66.RequiredItems.Add("WolfPelt", 6); item66.RequiredUpgradeItems.Add("Silver", 7); item66.CraftAmount = 1; SharedData shared16 = item66.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared16.m_armor = 16f; shared16.m_armorPerLevel = 3f; shared16.m_weight = 3.6f; shared16.m_maxQuality = 4; shared16.m_maxDurability = 1200f; shared16.m_durabilityPerLevel = 220f; ConfigEntry<Toggle> recipeIsActive17 = config("VKE_VikingWolfHelmetWhite", "IsRecipeEnabled", Toggle.On, "Enable recipe for White Viking Wolf Helmet"); item66.RecipeIsActive = (ConfigEntryBase?)(object)recipeIsActive17; MaterialReplacer.RegisterGameObjectForShaderSwap(item66.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item67 = new Item("medievaleras", "VKE_VikingWolfChest"); item67.Name.English("Viking Lamellar Chest"); item67.Name.Spanish("Pechera Lamelar Vikinga"); item67.Description.English("Heavy lamellar armor forged from steel, leather, and silver."); item67.Description.Spanish("Armadura lamelar pesada forjada con acero, cuero y plata."); item67.Crafting.Add(CraftingTable.Forge, 2); item67.RequiredItems.Add("Silver", 20); item67.RequiredItems.Add("Iron", 10); item67.RequiredItems.Add("LinenThread", 10); item67.RequiredItems.Add("LeatherScraps", 6); item67.RequiredUpgradeItems.Add("Silver", 6); item67.CraftAmount = 1; SharedData shared17 = item67.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared17.m_armor = 22f; shared17.m_armorPerLevel = 3f; shared17.m_weight = 8f; shared17.m_maxQuality = 4; shared17.m_maxDurability = 1400f; shared17.m_durabilityPerLevel = 260f; shared17.m_movementModifier = -0.03f; MaterialReplacer.RegisterGameObjectForShaderSwap(item67.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item68 = new Item("medievaleras", "VKE_VikignWolfcape"); item68.Name.English("Northern Fur Cape"); item68.Name.Spanish("Capa de Piel del Norte"); item68.Description.English("A heavy fur cape that protects its wearer from the northern cold."); item68.Description.Spanish("Una pesada capa de piel que protege a su portador del frío del norte."); item68.Crafting.Add(CraftingTable.Workbench, 4); item68.RequiredItems.Add("LeatherScraps", 10); item68.RequiredItems.Add("LoxPelt", 4); item68.RequiredItems.Add("LinenThread", 6); item68.RequiredItems.Add("Iron", 2); item68.RequiredUpgradeItems.Add("LeatherScraps", 4); item68.CraftAmount = 1; SharedData shared18 = item68.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared18.m_armor = 1f; shared18.m_armorPerLevel = 0f; shared18.m_weight = 2.5f; shared18.m_maxQuality = 4; shared18.m_maxDurability = 1000f; shared18.m_durabilityPerLevel = 200f; MaterialReplacer.RegisterGameObjectForShaderSwap(item68.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item69 = new Item("medievaleras", "VKE_VikingWolflegs"); item69.Name.English("Viking Lamellar Legs"); item69.Name.Spanish("Grebas Lamelar Vikingas"); item69.Description.English("Reinforced lamellar leggings designed for disciplined warriors."); item69.Description.Spanish("Grebas lamelares reforzadas diseñadas para guerreros disciplinados."); item69.Crafting.Add(CraftingTable.Forge, 2); item69.RequiredItems.Add("Iron", 10); item69.RequiredItems.Add("LinenThread", 10); item69.RequiredItems.Add("LeatherScraps", 6); item69.RequiredItems.Add("Silver", 6); item69.RequiredUpgradeItems.Add("Iron", 4); item69.CraftAmount = 1; SharedData shared19 = item69.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared19.m_armor = 16f; shared19.m_armorPerLevel = 3f; shared19.m_weight = 5f; shared19.m_maxQuality = 4; shared19.m_maxDurability = 1200f; shared19.m_durabilityPerLevel = 220f; shared19.m_movementModifier = -0.01f; MaterialReplacer.RegisterGameObjectForShaderSwap(item69.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item70 = new Item("medievaleras", "VKE_VikingShamanLegs"); item70.Name.English("Viking Shaman Legs"); item70.Name.Spanish("Grebas Chamán Vikingas"); item70.Description.English("Mystic leggings worn by Viking shamans, reinforced for harsh rituals."); item70.Description.Spanish("Grebas místicas usadas por chamanes vikingos, reforzadas para rituales duros."); item70.Crafting.Add(CraftingTable.Forge, 2); item70.RequiredItems.Add("Iron", 8); item70.RequiredItems.Add("LinenThread", 12); item70.RequiredItems.Add("LeatherScraps", 6); item70.RequiredItems.Add("Silver", 4); item70.RequiredUpgradeItems.Add("Iron", 3); item70.CraftAmount = 1; SharedData shared20 = item70.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared20.m_armor = 14f; shared20.m_armorPerLevel = 3f; shared20.m_weight = 4.5f; shared20.m_maxQuality = 4; shared20.m_maxDurability = 1100f; shared20.m_durabilityPerLevel = 200f; shared20.m_movementModifier = -0.01f; MaterialReplacer.RegisterGameObjectForShaderSwap(item70.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item71 = new Item("medievaleras", "VKE_VikingShamanHelmet"); item71.Name.English("Viking Shaman Helmet"); item71.Name.Spanish("Casco Chamán Vikingo"); item71.Description.English("A ritual helm adorned for shamanic rites, offering sturdy protection."); item71.Description.Spanish("Yelmo ritual adornado para ritos chamánicos, ofrece protección resistente."); item71.Crafting.Add(CraftingTable.Forge, 2); item71.RequiredItems.Add("Iron", 10); item71.RequiredItems.Add("LinenThread", 8); item71.RequiredItems.Add("LeatherScraps", 4); item71.RequiredItems.Add("Silver", 6); item71.RequiredUpgradeItems.Add("Iron", 4); item71.CraftAmount = 1; SharedData shared21 = item71.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared21.m_armor = 16f; shared21.m_armorPerLevel = 3f; shared21.m_weight = 3f; shared21.m_maxQuality = 4; shared21.m_maxDurability = 1200f; shared21.m_durabilityPerLevel = 220f; MaterialReplacer.RegisterGameObjectForShaderSwap(item71.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item72 = new Item("medievaleras", "VKE_VikingShamanChest"); item72.Name.English("Viking Shaman Chest"); item72.Name.Spanish("Pechera Chamán Vikinga"); item72.Description.English("A ritual chestpiece worn by Viking shamans, infused with ancient protection."); item72.Description.Spanish("Pechera ritual usada por chamanes vikingos, imbuida con protección ancestral."); item72.Crafting.Add(CraftingTable.Forge, 2); item72.RequiredItems.Add("Iron", 12); item72.RequiredItems.Add("LinenThread", 14); item72.RequiredItems.Add("LeatherScraps", 8); item72.RequiredItems.Add("Silver", 6); item72.RequiredUpgradeItems.Add("Iron", 4); item72.CraftAmount = 1; SharedData shared22 = item72.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared22.m_armor = 18f; shared22.m_armorPerLevel = 3f; shared22.m_weight = 6f; shared22.m_maxQuality = 4; shared22.m_maxDurability = 1300f; shared22.m_durabilityPerLevel = 240f; shared22.m_movementModifier = -0.02f; MaterialReplacer.RegisterGameObjectForShaderSwap(item72.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item73 = new Item("medievaleras", "VKE_VikignshamanCape"); item73.Name.English("Viking Shaman Cape"); item73.Name.Spanish("Capa Chamán Vikinga"); item73.Description.English("A weathered ritual cape used by Viking shamans to endure the wilds."); item73.Description.Spanish("Capa ritual desgastada usada por chamanes vikingos para resistir la naturaleza."); item73.Crafting.Add(CraftingTable.Workbench, 2); item73.RequiredItems.Add("LinenThread", 10); item73.RequiredItems.Add("LeatherScraps", 6); item73.RequiredItems.Add("Silver", 2); item73.RequiredUpgradeItems.Add("LinenThread", 4); item73.CraftAmount = 1; SharedData shared23 = item73.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared23.m_armor = 1f; shared23.m_armorPerLevel = 1f; shared23.m_weight = 1.5f; shared23.m_maxQuality = 4; shared23.m_maxDurability = 800f; shared23.m_durabilityPerLevel = 150f; shared23.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item73.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item74 = new Item("baldurgateinspiration", "BDG_Magerobeschestblack"); item74.Name.English("Black Mage Robe (Chest)"); item74.Name.Spanish("Túnica Negra de Mago (Pecho)"); item74.Description.English("Black arcane mage robe imbued with subtle magical protection."); item74.Description.Spanish("Túnica arcana negra imbuida con sutil protección mágica."); item74.Crafting.Add(CraftingTable.Workbench, 2); item74.RequiredItems.Add("LinenThread", 12); item74.RequiredItems.Add("LeatherScraps", 6); item74.RequiredItems.Add("Silver", 4); item74.RequiredUpgradeItems.Add("LinenThread", 4); item74.CraftAmount = 1; SharedData shared24 = item74.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared24.m_armor = 12f; shared24.m_armorPerLevel = 2.5f; shared24.m_weight = 3.5f; shared24.m_maxQuality = 4; shared24.m_maxDurability = 900f; shared24.m_durabilityPerLevel = 180f; shared24.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item74.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item75 = new Item("baldurgateinspiration", "BDG_Magerobeslegsblack"); item75.Name.English("Black Mage Robe (Legs)"); item75.Name.Spanish("Túnica Negra de Mago (Piernas)"); item75.Description.English("Arcane leggings designed for disciplined magic wielders."); item75.Description.Spanish("Grebas arcanas diseñadas para portadores de magia disciplinados."); item75.Crafting.Add(CraftingTable.Workbench, 2); item75.RequiredItems.Add("LinenThread", 10); item75.RequiredItems.Add("LeatherScraps", 4); item75.RequiredItems.Add("Silver", 3); item75.RequiredUpgradeItems.Add("LinenThread", 3); item75.CraftAmount = 1; SharedData shared25 = item75.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared25.m_armor = 8f; shared25.m_armorPerLevel = 2f; shared25.m_weight = 2f; shared25.m_maxQuality = 4; shared25.m_maxDurability = 750f; shared25.m_durabilityPerLevel = 160f; shared25.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item75.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item76 = new Item("wcarmors", "WC_TROLLTEMPLECHEST"); item76.Name.English("Troll Temple Chest"); item76.Name.Spanish("Pechera Templo Troll"); item76.Description.English("Ceremonial chest armor crafted from wood and bone."); item76.Description.Spanish("Armadura ceremonial hecha de madera y hueso."); item76.Crafting.Add(CraftingTable.Workbench, 3); item76.RequiredItems.Add("Wood", 20); item76.RequiredItems.Add("FineWood", 10); item76.RequiredItems.Add("BoneFragments", 12); item76.RequiredItems.Add("LeatherScraps", 6); item76.RequiredUpgradeItems.Add("Wood", 10); item76.RequiredUpgradeItems.Add("BoneFragments", 6); item76.CraftAmount = 1; SharedData shared26 = item76.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared26.m_armor = 14f; shared26.m_armorPerLevel = 3f; shared26.m_weight = 5f; shared26.m_maxQuality = 4; shared26.m_maxDurability = 1000f; shared26.m_durabilityPerLevel = 200f; shared26.m_movementModifier = -0.01f; MaterialReplacer.RegisterGameObjectForShaderSwap(item76.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item77 = new Item("wcarmors", "WC_TROLLTEMPLELEGS"); item77.Name.English("Troll Temple Legs"); item77.Name.Spanish("Grebas Templo Troll"); item77.Description.English("Lamellar legs bound with sinew, wood, and bone."); item77.Description.Spanish("Grebas lamelares unidas con tendones, madera y hueso."); item77.Crafting.Add(CraftingTable.Workbench, 3); item77.RequiredItems.Add("Wood", 18); item77.RequiredItems.Add("FineWood", 8); item77.RequiredItems.Add("BoneFragments", 10); item77.RequiredItems.Add("LeatherScraps", 4); item77.RequiredUpgradeItems.Add("Wood", 8); item77.RequiredUpgradeItems.Add("BoneFragments", 5); item77.CraftAmount = 1; SharedData shared27 = item77.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared27.m_armor = 12f; shared27.m_armorPerLevel = 3f; shared27.m_weight = 4.5f; shared27.m_maxQuality = 4; shared27.m_maxDurability = 1000f; shared27.m_durabilityPerLevel = 200f; shared27.m_movementModifier = -0.01f; MaterialReplacer.RegisterGameObjectForShaderSwap(item77.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item78 = new Item("wcarmors", "WC_TROLLTEMPLEMASK"); item78.Name.English("Troll Temple Mask"); item78.Name.Spanish("Máscara Templo Troll"); item78.Description.English("A bone mask lashed to a wooden frame."); item78.Description.Spanish("Una máscara de hueso amarrada a un armazón de madera."); item78.Crafting.Add(CraftingTable.Workbench, 3); item78.RequiredItems.Add("Wood", 10); item78.RequiredItems.Add("FineWood", 4); item78.RequiredItems.Add("BoneFragments", 8); item78.RequiredItems.Add("LeatherScraps", 2); item78.RequiredUpgradeItems.Add("Wood", 5); item78.RequiredUpgradeItems.Add("BoneFragments", 4); item78.CraftAmount = 1; SharedData shared28 = item78.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared28.m_armor = 9f; shared28.m_armorPerLevel = 2f; shared28.m_weight = 2f; shared28.m_maxQuality = 4; shared28.m_maxDurability = 900f; shared28.m_durabilityPerLevel = 180f; shared28.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item78.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item79 = new Item("wcarmors", "WC_TROLLCUEROCHEST"); item79.Name.English("Troll Leather Chest"); item79.Name.Spanish("Pechera de Cuero Troll"); item79.Description.English("Rugged leather chestpiece reinforced with wood and bone."); item79.Description.Spanish("Pechera de cuero reforzada con madera y hueso."); item79.Crafting.Add(CraftingTable.Workbench, 3); item79.RequiredItems.Add("LeatherScraps", 14); item79.RequiredItems.Add("DeerHide", 10); item79.RequiredItems.Add("Wood", 12); item79.RequiredItems.Add("BoneFragments", 8); item79.RequiredUpgradeItems.Add("LeatherScraps", 6); item79.RequiredUpgradeItems.Add("BoneFragments", 4); item79.CraftAmount = 1; SharedData shared29 = item79.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared29.m_armor = 12f; shared29.m_armorPerLevel = 2.5f; shared29.m_weight = 4.5f; shared29.m_maxQuality = 4; shared29.m_maxDurability = 950f; shared29.m_durabilityPerLevel = 190f; shared29.m_movementModifier = -0.01f; MaterialReplacer.RegisterGameObjectForShaderSwap(item79.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item80 = new Item("wcarmors", "WC_TROLLCUEROCHEST1"); item80.Name.English("Troll Leather Chest (Shoulders)"); item80.Name.Spanish("Pechera de Cuero Troll (Hombreras)"); item80.Description.English("An upgraded chestpiece with heavy shoulder guards."); item80.Description.Spanish("Versión superior con hombreras pesadas."); item80.Crafting.Add(CraftingTable.Workbench, 4); item80.RequiredItems.Add("LeatherScraps", 18); item80.RequiredItems.Add("DeerHide", 12); item80.RequiredItems.Add("FineWood", 10); item80.RequiredItems.Add("BoneFragments", 12); item80.RequiredItems.Add("TrollHide", 6); item80.RequiredUpgradeItems.Add("LeatherScraps", 8); item80.RequiredUpgradeItems.Add("BoneFragments", 6); item80.CraftAmount = 1; SharedData shared30 = item80.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared30.m_armor = 14f; shared30.m_armorPerLevel = 3f; shared30.m_weight = 5.5f; shared30.m_maxQuality = 4; shared30.m_maxDurability = 1050f; shared30.m_durabilityPerLevel = 210f; shared30.m_movementModifier = -0.01f; MaterialReplacer.RegisterGameObjectForShaderSwap(item80.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item81 = new Item("wcarmors", "WC_TROLLCUEROLEGSS"); item81.Name.English("Troll Leather Legs"); item81.Name.Spanish("Grebas de Cuero Troll"); item81.Description.English("Leather leggings bound with bone plates and wood braces."); item81.Description.Spanish("Grebas de cuero con placas de hueso y refuerzos de madera."); item81.Crafting.Add(CraftingTable.Workbench, 3); item81.RequiredItems.Add("LeatherScraps", 12); item81.RequiredItems.Add("DeerHide", 8); item81.RequiredItems.Add("Wood", 10); item81.RequiredItems.Add("BoneFragments", 8); item81.RequiredUpgradeItems.Add("LeatherScraps", 5); item81.RequiredUpgradeItems.Add("BoneFragments", 4); item81.CraftAmount = 1; SharedData shared31 = item81.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared31.m_armor = 10f; shared31.m_armorPerLevel = 2.5f; shared31.m_weight = 4f; shared31.m_maxQuality = 4; shared31.m_maxDurability = 900f; shared31.m_durabilityPerLevel = 180f; shared31.m_movementModifier = -0.01f; MaterialReplacer.RegisterGameObjectForShaderSwap(item81.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item82 = new Item("wcarmors", "WC_TROLLQUIVER"); item82.Name.English("Troll Quiver"); item82.Name.Spanish("Carcaj Troll"); item82.Description.English("A sturdy quiver worn on the back, stitched from leather and bone."); item82.Description.Spanish("Un carcaj resistente para la espalda, cosido con cuero y hueso."); item82.Crafting.Add(CraftingTable.Workbench, 2); item82.RequiredItems.Add("LeatherScraps", 8); item82.RequiredItems.Add("DeerHide", 6); item82.RequiredItems.Add("Wood", 6); item82.RequiredItems.Add("BoneFragments", 6); item82.RequiredUpgradeItems.Add("LeatherScraps", 4); item82.RequiredUpgradeItems.Add("BoneFragments", 3); item82.CraftAmount = 1; SharedData shared32 = item82.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared32.m_armor = 2f; shared32.m_armorPerLevel = 1f; shared32.m_weight = 1.5f; shared32.m_maxQuality = 4; shared32.m_maxDurability = 800f; shared32.m_durabilityPerLevel = 160f; shared32.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item82.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item83 = new Item("wcarmors", "WC_TROLLBRUJOLEGS"); item83.Name.English("Troll Shaman Legs"); item83.Name.Spanish("Grebas Chamán Troll"); item83.Description.English("Shamanic leggings woven with leather, bone charms, and wooden braces."); item83.Description.Spanish("Grebas chamán tejidas con cuero, amuletos de hueso y refuerzos de madera."); item83.Crafting.Add(CraftingTable.Workbench, 3); item83.RequiredItems.Add("LeatherScraps", 10); item83.RequiredItems.Add("DeerHide", 8); item83.RequiredItems.Add("Wood", 10); item83.RequiredItems.Add("BoneFragments", 10); item83.RequiredItems.Add("Feathers", 6); item83.RequiredUpgradeItems.Add("LeatherScraps", 4); item83.RequiredUpgradeItems.Add("BoneFragments", 5); item83.CraftAmount = 1; SharedData shared33 = item83.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared33.m_armor = 10f; shared33.m_armorPerLevel = 2.5f; shared33.m_weight = 4f; shared33.m_maxQuality = 4; shared33.m_maxDurability = 900f; shared33.m_durabilityPerLevel = 180f; shared33.m_movementModifier = -0.01f; MaterialReplacer.RegisterGameObjectForShaderSwap(item83.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item84 = new Item("wcarmors", "WC_TROLLBRUJOMASK"); item84.Name.English("Troll Shaman Mask"); item84.Name.Spanish("Máscara Chamán Troll"); item84.Description.English("A carved wooden mask bound with bone and ritual markings."); item84.Description.Spanish("Una máscara de madera tallada, unida con hueso y marcas rituales."); item84.Crafting.Add(CraftingTable.Workbench, 3); item84.RequiredItems.Add("Wood", 8); item84.RequiredItems.Add("FineWood", 4); item84.RequiredItems.Add("BoneFragments", 10); item84.RequiredItems.Add("LeatherScraps", 4); item84.RequiredItems.Add("Feathers", 6); item84.RequiredUpgradeItems.Add("BoneFragments", 5); item84.RequiredUpgradeItems.Add("LeatherScraps", 2); item84.CraftAmount = 1; SharedData shared34 = item84.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared34.m_armor = 9f; shared34.m_armorPerLevel = 2f; shared34.m_weight = 2f; shared34.m_maxQuality = 4; shared34.m_maxDurability = 850f; shared34.m_durabilityPerLevel = 170f; shared34.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item84.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item85 = new Item("wcarmors", "WC_TROLLBRUJOMOCHILA"); item85.Name.English("Troll Shaman Backpack"); item85.Name.Spanish("Mochila Chamán Troll"); item85.Description.English("A ritual backpack packed with charms, stitched from leather and bone."); item85.Description.Spanish("Una mochila ritual llena de amuletos, cosida con cuero y hueso."); item85.Crafting.Add(CraftingTable.Workbench, 2); item85.RequiredItems.Add("LeatherScraps", 10); item85.RequiredItems.Add("DeerHide", 8); item85.RequiredItems.Add("BoneFragments", 8); item85.RequiredItems.Add("Wood", 6); item85.RequiredItems.Add("Feathers", 4); item85.RequiredUpgradeItems.Add("LeatherScraps", 5); item85.RequiredUpgradeItems.Add("BoneFragments", 4); item85.CraftAmount = 1; SharedData shared35 = item85.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared35.m_armor = 2f; shared35.m_armorPerLevel = 1f; shared35.m_weight = 2f; shared35.m_maxQuality = 4; shared35.m_maxDurability = 800f; shared35.m_durabilityPerLevel = 160f; shared35.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item85.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item86 = new Item("wcarmors", "WC_TROLLBRUJOPONCHO"); item86.Name.English("Troll Shaman Poncho"); item86.Name.Spanish("Poncho Chamán Troll"); item86.Description.English("A heavy poncho layered with leather and bone talismans."); item86.Description.Spanish("Un poncho pesado con cuero y talismanes de hueso."); item86.Crafting.Add(CraftingTable.Workbench, 3); item86.RequiredItems.Add("DeerHide", 12); item86.RequiredItems.Add("LeatherScraps", 10); item86.RequiredItems.Add("BoneFragments", 10); item86.RequiredItems.Add("Feathers", 8); item86.RequiredItems.Add("Wood", 6); item86.RequiredUpgradeItems.Add("DeerHide", 6); item86.RequiredUpgradeItems.Add("BoneFragments", 5); item86.CraftAmount = 1; SharedData shared36 = item86.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared36.m_armor = 4f; shared36.m_armorPerLevel = 1.5f; shared36.m_weight = 2.5f; shared36.m_maxQuality = 4; shared36.m_maxDurability = 850f; shared36.m_durabilityPerLevel = 170f; shared36.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item86.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item87 = new Item("wcarmors", "WC_GOBLINHELMET"); item87.Name.English("Goblin Helmet"); item87.Description.English("A crude helmet stitched from leather and scrap bone."); item87.Crafting.Add(CraftingTable.Workbench, 2); item87.RequiredItems.Add("LeatherScraps", 6); item87.RequiredItems.Add("BoneFragments", 4); item87.RequiredUpgradeItems.Add("LeatherScraps", 3); SharedData shared37 = item87.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared37.m_armor = 6f; shared37.m_armorPerLevel = 2f; shared37.m_weight = 2f; shared37.m_maxQuality = 4; shared37.m_maxDurability = 700f; shared37.m_durabilityPerLevel = 140f; MaterialReplacer.RegisterGameObjectForShaderSwap(item87.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item88 = new Item("wcarmors", "WC_GOBLINCHEST"); item88.Name.English("Goblin Chest"); item88.Description.English("Light armor favored by goblin scouts."); item88.Crafting.Add(CraftingTable.Workbench, 2); item88.RequiredItems.Add("LeatherScraps", 10); item88.RequiredItems.Add("BoneFragments", 6); SharedData shared38 = item88.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared38.m_armor = 8f; shared38.m_armorPerLevel = 2f; shared38.m_weight = 4f; shared38.m_maxQuality = 4; shared38.m_maxDurability = 800f; shared38.m_durabilityPerLevel = 160f; shared38.m_movementModifier = -0.02f; MaterialReplacer.RegisterGameObjectForShaderSwap(item88.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item89 = new Item("wcarmors", "WC_GOBLINLEGS"); item89.Name.English("Goblin Legs"); item89.Description.English("Flexible leggings built for ambushes."); item89.Crafting.Add(CraftingTable.Workbench, 2); item89.RequiredItems.Add("LeatherScraps", 8); item89.RequiredItems.Add("BoneFragments", 5); SharedData shared39 = item89.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared39.m_armor = 7f; shared39.m_armorPerLevel = 2f; shared39.m_weight = 3.5f; shared39.m_maxQuality = 4; shared39.m_maxDurability = 750f; shared39.m_durabilityPerLevel = 150f; shared39.m_movementModifier = -0.01f; MaterialReplacer.RegisterGameObjectForShaderSwap(item89.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item90 = new Item("wcarmors", "WC_GOBLINBRUTEEXECUTER"); item90.Name.English("Brute Executer Helm"); item90.Description.English("A terrifying helm made from thick bone plates."); item90.Crafting.Add(CraftingTable.Forge, 2); item90.RequiredItems.Add("BoneFragments", 12); item90.RequiredItems.Add("LeatherScraps", 6); item90.RequiredItems.Add("Iron", 4); SharedData shared40 = item90.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared40.m_armor = 10f; shared40.m_armorPerLevel = 3f; shared40.m_weight = 3f; shared40.m_maxDurability = 1000f; shared40.m_durabilityPerLevel = 200f; MaterialReplacer.RegisterGameObjectForShaderSwap(item90.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item91 = new Item("wcarmors", "WC_GOBLINBRUTECHEST"); item91.Crafting.Add(CraftingTable.Forge, 2); item91.RequiredItems.Add("BoneFragments", 16); item91.RequiredItems.Add("Iron", 6); item91.RequiredItems.Add("DeerHide", 8); SharedData shared41 = item91.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared41.m_armor = 14f; shared41.m_armorPerLevel = 3f; shared41.m_weight = 6f; shared41.m_maxDurability = 1100f; shared41.m_durabilityPerLevel = 220f; shared41.m_movementModifier = -0.03f; MaterialReplacer.RegisterGameObjectForShaderSwap(item91.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item92 = new Item("wcarmors", "WC_GOBLINBRUTELEGS"); item92.Crafting.Add(CraftingTable.Forge, 2); item92.RequiredItems.Add("BoneFragments", 12); item92.RequiredItems.Add("Iron", 4); item92.RequiredItems.Add("LeatherScraps", 6); SharedData shared42 = item92.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared42.m_armor = 12f; shared42.m_armorPerLevel = 3f; shared42.m_weight = 5f; shared42.m_maxDurability = 1050f; shared42.m_durabilityPerLevel = 210f; shared42.m_movementModifier = -0.02f; MaterialReplacer.RegisterGameObjectForShaderSwap(item92.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item93 = new Item("wcarmors", "WC_GOBLINBRUTESHOULDER"); item93.Crafting.Add(CraftingTable.Forge, 3); item93.RequiredItems.Add("BoneFragments", 14); item93.RequiredItems.Add("Iron", 5); item93.RequiredItems.Add("TrollHide", 4); SharedData shared43 = item93.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared43.m_armor = 11f; shared43.m_armorPerLevel = 2.5f; shared43.m_weight = 4.5f; shared43.m_maxDurability = 1000f; shared43.m_durabilityPerLevel = 200f; MaterialReplacer.RegisterGameObjectForShaderSwap(item93.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item94 = new Item("wcarmors", "WC_GOBLINSHAMANDRES"); item94.Name.English("Goblin Shaman Dress"); item94.Name.Spanish("Vestimenta Chamán Goblin"); item94.Description.English("A ritual garment woven from hides, feathers, and bone charms."); item94.Crafting.Add(CraftingTable.Workbench, 2); item94.RequiredItems.Add("DeerHide", 10); item94.RequiredItems.Add("LeatherScraps", 8); item94.RequiredItems.Add("BoneFragments", 6); item94.RequiredItems.Add("Feathers", 12); item94.RequiredUpgradeItems.Add("Feathers", 6); item94.RequiredUpgradeItems.Add("BoneFragments", 3); item94.CraftAmount = 1; SharedData shared44 = item94.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared44.m_armor = 7f; shared44.m_armorPerLevel = 2f; shared44.m_weight = 3.5f; shared44.m_maxQuality = 4; shared44.m_maxDurability = 750f; shared44.m_durabilityPerLevel = 150f; shared44.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item94.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item95 = new Item("wcarmors", "WC_GOBLINSHAMANFEATHERHELMET"); item95.Name.English("Goblin Shaman Feather Helmet"); item95.Name.Spanish("Casco de Plumas Chamán Goblin"); item95.Description.English("A lightweight ritual helm adorned with feathers and bone."); item95.Crafting.Add(CraftingTable.Workbench, 2); item95.RequiredItems.Add("Feathers", 10); item95.RequiredItems.Add("BoneFragments", 6); item95.RequiredItems.Add("LeatherScraps", 4); item95.RequiredUpgradeItems.Add("Feathers", 5); item95.CraftAmount = 1; SharedData shared45 = item95.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared45.m_armor = 6f; shared45.m_armorPerLevel = 2f; shared45.m_weight = 1.8f; shared45.m_maxQuality = 4; shared45.m_maxDurability = 650f; shared45.m_durabilityPerLevel = 130f; shared45.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item95.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item96 = new Item("wcarmors", "WC_GOBLINSHAMANHORNET"); item96.Name.English("Goblin Shaman Hornet"); item96.Name.Spanish("Cuerno Ritual Chamán Goblin"); item96.Description.English("A ritual horn carried on the back, used in dark ceremonies."); item96.Crafting.Add(CraftingTable.Workbench, 2); item96.RequiredItems.Add("BoneFragments", 8); item96.RequiredItems.Add("LeatherScraps", 6); item96.RequiredItems.Add("Feathers", 6); item96.RequiredItems.Add("Wood", 4); item96.RequiredUpgradeItems.Add("BoneFragments", 4); item96.CraftAmount = 1; SharedData shared46 = item96.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared46.m_armor = 2f; shared46.m_armorPerLevel = 1f; shared46.m_weight = 1.5f; shared46.m_maxQuality = 4; shared46.m_maxDurability = 600f; shared46.m_durabilityPerLevel = 120f; shared46.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item96.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item97 = new Item("wcarmors", "WC_DVERGERASHLANDBOOTS"); item97.Name.English("Dverger Ashland Boots"); item97.Name.Spanish("Botas Dverger Ceniza"); item97.Description.English("Heat-worn boots dusted with ash."); item97.Description.Spanish("Botas gastadas por el calor, cubiertas de ceniza."); item97.Crafting.Add(CraftingTable.Workbench, 3); item97.RequiredItems.Add("LeatherScraps", 8); item97.RequiredItems.Add("Coal", 6); item97.RequiredItems.Add("SurtlingCore", 1); item97.RequiredUpgradeItems.Add("LeatherScraps", 4); item97.RequiredUpgradeItems.Add("Coal", 3); item97.CraftAmount = 1; SharedData shared47 = item97.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared47.m_armor = 6f; shared47.m_armorPerLevel = 2f; shared47.m_weight = 1.5f; shared47.m_maxQuality = 4; shared47.m_maxDurability = 650f; shared47.m_durabilityPerLevel = 130f; shared47.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item97.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item98 = new Item("wcarmors", "WC_DVERGERASHLANDCAPE"); item98.Name.English("Dverger Ashland Cape"); item98.Name.Spanish("Capa Dverger Ceniza"); item98.Description.English("A cape that smells of smoke and ash."); item98.Description.Spanish("Una capa con olor a humo y ceniza."); item98.Crafting.Add(CraftingTable.Workbench, 3); item98.RequiredItems.Add("DeerHide", 8); item98.RequiredItems.Add("Coal", 8); item98.RequiredItems.Add("LinenThread", 4); item98.RequiredUpgradeItems.Add("Coal", 4); item98.RequiredUpgradeItems.Add("LinenThread", 2); item98.CraftAmount = 1; SharedData shared48 = item98.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared48.m_armor = 4f; shared48.m_armorPerLevel = 1.5f; shared48.m_weight = 2f; shared48.m_maxQuality = 4; shared48.m_maxDurability = 700f; shared48.m_durabilityPerLevel = 140f; shared48.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item98.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item99 = new Item("wcarmors", "WC_DVERGERASHLANDHAT"); item99.Name.English("Dverger Ashland Hat"); item99.Name.Spanish("Sombrero Dverger Ceniza"); item99.Description.English("A soot-stained hat for ashlands travel."); item99.Description.Spanish("Sombrero manchado de hollín para viajar entre cenizas."); item99.Crafting.Add(CraftingTable.Workbench, 2); item99.RequiredItems.Add("LinenThread", 6); item99.RequiredItems.Add("LeatherScraps", 4); item99.RequiredItems.Add("Coal", 4); item99.RequiredUpgradeItems.Add("LinenThread", 3); item99.CraftAmount = 1; SharedData shared49 = item99.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared49.m_armor = 5f; shared49.m_armorPerLevel = 2f; shared49.m_weight = 1f; shared49.m_maxQuality = 4; shared49.m_maxDurability = 600f; shared49.m_durabilityPerLevel = 120f; MaterialReplacer.RegisterGameObjectForShaderSwap(item99.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item100 = new Item("wcarmors", "WC_DVERGERASHLANDRESS"); item100.Name.English("Dverger Ashland Dress"); item100.Name.Spanish("Ropa Dverger Ceniza"); item100.Description.English("Light gear reinforced for scorching climates."); item100.Description.Spanish("Ropa ligera reforzada para climas abrasadores."); item100.Crafting.Add(CraftingTable.Workbench, 4); item100.RequiredItems.Add("LinenThread", 10); item100.RequiredItems.Add("LeatherScraps", 8); item100.RequiredItems.Add("Coal", 10); item100.RequiredItems.Add("SurtlingCore", 1); item100.RequiredUpgradeItems.Add("LinenThread", 5); item100.RequiredUpgradeItems.Add("Coal", 5); item100.CraftAmount = 1; SharedData shared50 = item100.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared50.m_armor = 9f; shared50.m_armorPerLevel = 2.5f; shared50.m_weight = 3f; shared50.m_maxQuality = 4; shared50.m_maxDurability = 850f; shared50.m_durabilityPerLevel = 170f; shared50.m_movementModifier = 0f; MaterialReplacer.RegisterGameObjectForShaderSwap(item100.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item101 = new Item("wcarmors", "WC_DVERGERFIREBOOTS"); item101.Name.English("Dverger Fire Boots"); item101.Name.Spanish("Botas Dverger de Fuego"); item101.Description.English("Boots lined to withstand intense heat."); item101.Description.Spanish("Botas forradas para soportar calor intenso."); item101.Crafting.Add(CraftingTable.Workbench, 3); item101.RequiredItems.Add("LeatherScraps", 8); item101.RequiredItems.Add("SurtlingCore", 2); item101.RequiredItems.Add("Coal", 6); item101.RequiredUpgradeItems.Add("Coal", 3); item101.RequiredUpgradeItems.Add("LeatherScraps", 4); item101.CraftAmount = 1; SharedData shared51 = item101.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared51.m_armor = 7f; shared51.m_armorPerLevel = 2f; shared51.m_weight = 1.6f; shared51.m_maxQuality = 4; shared51.m_maxDurability = 700f; shared51.m_durabilityPerLevel = 140f; MaterialReplacer.RegisterGameObjectForShaderSwap(item101.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item102 = new Item("wcarmors", "WC_DVERGERFIRECAPE"); item102.Name.English("Dverger Fire Cape"); item102.Name.Spanish("Capa Dverger de Fuego"); item102.Description.English("A warm cape that shields against embers."); item102.Description.Spanish("Una capa cálida que protege de las brasas."); item102.Crafting.Add(CraftingTable.Workbench, 3); item102.RequiredItems.Add("LinenThread", 8); item102.RequiredItems.Add("DeerHide", 8); item102.RequiredItems.Add("SurtlingCore", 1); item102.RequiredItems.Add("Coal", 8); item102.RequiredUpgradeItems.Add("Coal", 4); item102.RequiredUpgradeItems.Add("LinenThread", 4); item102.CraftAmount = 1; SharedData shared52 = item102.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared52.m_armor = 5f; shared52.m_armorPerLevel = 1.5f; shared52.m_weight = 2.2f; shared52.m_maxQuality = 4; shared52.m_maxDurability = 750f; shared52.m_durabilityPerLevel = 150f; MaterialReplacer.RegisterGameObjectForShaderSwap(item102.Prefab, MaterialReplacer.ShaderType.UseUnityShader); Item item103 = new Item("wcarmors", "WC_DVERGERFIREHAT"); item103.Name.English("Dverger Fire Hat"); item103.Name.Spanish("Sombrero Dverger de Fuego"); item103.Description.English("A heatproof hat stitched with ember-proof lining."); item103.Description.Spanish("Sombrero resistente al calor con forro anti-brasas."); item103.Crafting.Add(CraftingTable.Workbench, 2); item103.RequiredItems.Add("LinenThread", 6); item103.RequiredItems.Add("LeatherScraps", 4); item103.RequiredItems.Add("Coal", 4); item103.RequiredUpgradeItems.Add("LinenThread", 3); item103.CraftAmount = 1; SharedData shared53 = item103.Prefab.GetComponent<ItemDrop>().m_itemData.m_shared; shared53.m_armor = 5f; shared53.m_armorPerLevel = 2f; shared53.m_weight = 1f; shared53.m_maxQuality = 4; shared53.m_maxDurability = 650f; shared53.m_durabilityPerLevel = 130f; MaterialReplacer.RegisterGameObjectFo