Decompiled source of Chain Manager v1.0.11
plugins/Digitalroot.Valheim.ChainManager.dll
Decompiled 5 days ago
The result has been truncated due to the large size, download it to view full contents!
using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using System.Text; using System.Threading; using BepInEx; using BepInEx.Bootstrap; using BepInEx.Configuration; using BepInEx.Logging; using Digitalroot.Valheim.Common; using Digitalroot.Valheim.Common.Json; using Digitalroot.Valheim.Common.Names.Vanilla; using JetBrains.Annotations; using Jotunn.Configs; using Jotunn.Entities; using Jotunn.Managers; using Jotunn.Utils; using SimpleJson; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: AssemblyTitle("Digitalroot.ValheimChainManager")] [assembly: AssemblyDescription("Digitalroot ChainManager")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Digitalroot Technologies")] [assembly: AssemblyProduct("Digitalroot Valheim Mods")] [assembly: AssemblyCopyright("Copyright © Digitalroot Technologies 2021 - 2024")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("3ccc4dc1-5b17-47c1-b996-ca03b8639a61")] [assembly: AssemblyFileVersion("1.0.11")] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.11.0")] [module: UnverifiableCode] namespace Digitalroot.Valheim.ChainManager { [BepInPlugin("digitalroot.mods.chainmanager", "Digitalroot ChainManager", "1.0.11")] [BepInDependency("com.jotunn.jotunn", "2.12.4")] [NetworkCompatibility(/*Could not decode attribute arguments.*/)] public class Main : BaseUnityPlugin, ITraceableLogging { [UsedImplicitly] public static ConfigEntry<int> NexusId; public static Main Instance; public const string Version = "1.0.11"; public const string Name = "Digitalroot ChainManager"; public const string Guid = "digitalroot.mods.chainmanager"; public const string Namespace = "Digitalroot.ValheimChainManager"; public string Source => "Digitalroot.ValheimChainManager"; public bool EnableTrace { get; } public Main() { Instance = this; EnableTrace = false; Log.Trace(Instance, "Digitalroot.ValheimChainManager." + MethodBase.GetCurrentMethod()?.DeclaringType?.Name + "." + MethodBase.GetCurrentMethod()?.Name); } [UsedImplicitly] private void Awake() { //IL_006a: Unknown result type (might be due to invalid IL or missing references) //IL_006f: Unknown result type (might be due to invalid IL or missing references) //IL_007b: Unknown result type (might be due to invalid IL or missing references) //IL_0088: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown try { Log.Trace(Instance, "Digitalroot.ValheimChainManager." + MethodBase.GetCurrentMethod()?.DeclaringType?.Name + "." + MethodBase.GetCurrentMethod()?.Name); NexusId = ((BaseUnityPlugin)this).Config.Bind<int>("General", "NexusID", 2605, new ConfigDescription("Nexus mod ID for updates", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes { Browsable = false, ReadOnly = true } })); PrefabManager.OnVanillaPrefabsAvailable += OnVanillaPrefabsAvailable; } catch (Exception e) { Log.Error(Instance, e); } } private void OnVanillaPrefabsAvailable() { //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0017: Expected O, but got Unknown //IL_005e: Unknown result type (might be due to invalid IL or missing references) //IL_0064: Expected O, but got Unknown //IL_0071: Unknown result type (might be due to invalid IL or missing references) //IL_007b: Expected O, but got Unknown PrefabManager.OnVanillaPrefabsAvailable -= OnVanillaPrefabsAvailable; RecipeConfig val = new RecipeConfig(); val.CraftingStation = CraftingStationNames.Forge; val.Name = "CraftableChainRecipe"; val.Item = ItemDropNames.Chain; val.Amount = 1; val.Enabled = true; val.MinStationLevel = 0; val.Requirements = (RequirementConfig[])(object)new RequirementConfig[1] { new RequirementConfig(ItemDropNames.Iron, 2, 0, false) }; RecipeConfig val2 = val; ItemManager.Instance.AddRecipe(new CustomRecipe(val2)); } } } namespace Digitalroot.Valheim.Common { internal interface ITraceableLogging { string Source { get; } bool EnableTrace { get; } } internal sealed class Log { private static readonly Dictionary<string, TraceLogger> TraceLoggers; [UsedImplicitly] private static Log Instance { get; } static Log() { TraceLoggers = new Dictionary<string, TraceLogger>(); Instance = new Log(); } private Log() { TraceLoggers.Add("Digitalroot", new TraceLogger("Digitalroot", enableTrace: false)); } public static void RegisterSource(ITraceableLogging sender) { if ((!TraceLoggers.ContainsKey(sender.Source) || TraceLoggers[sender.Source].IsTraceEnabled != sender.EnableTrace) && (!TraceLoggers.ContainsKey(sender.Source) || sender.EnableTrace)) { if (TraceLoggers.ContainsKey(sender.Source) && sender.EnableTrace) { TraceLoggers[sender.Source].EnableTrace(); } else { TraceLoggers.Add(sender.Source, new TraceLogger(sender.Source, sender.EnableTrace)); } } } private static TraceLogger GetTraceLogger(ITraceableLogging sender) { if (!TraceLoggers.ContainsKey(sender.Source)) { return TraceLoggers["Digitalroot"]; } return TraceLoggers[sender.Source]; } [UsedImplicitly] public static void SetEnableTrace(ITraceableLogging sender, bool value) { if (value) { GetTraceLogger(sender).EnableTrace(); } else { GetTraceLogger(sender).DisableTrace(); } } [UsedImplicitly] public static void SetEnableTraceForAllLoggers(bool value) { foreach (TraceLogger value2 in TraceLoggers.Values) { if (value) { value2.EnableTrace(); } else { value2.DisableTrace(); } } } [UsedImplicitly] public static void Debug(ITraceableLogging sender, object value) { GetTraceLogger(sender).LoggerRef.LogDebug(value); } [UsedImplicitly] public static void Error(ITraceableLogging sender, Exception e, int i = 1) { Error(sender, "Message: " + e.Message); Error(sender, $"TargetSite: {e.TargetSite}"); Error(sender, "StackTrace: " + e.StackTrace); Error(sender, "Source: " + e.Source); if (e.Data.Count > 0) { foreach (object key in e.Data.Keys) { Error(sender, $"key: {key}, value: {e.Data[key]}"); } } if (e.InnerException != null) { Error(sender, $"--- InnerException [{i}][Start] ---"); Error(sender, e.InnerException, ++i); } } [UsedImplicitly] public static void Error(ITraceableLogging sender, object value) { GetTraceLogger(sender).LoggerRef.LogError(value); } [UsedImplicitly] public static void Info(ITraceableLogging sender, object value) { GetTraceLogger(sender).LoggerRef.LogInfo(value); } [UsedImplicitly] public static void Fatal(ITraceableLogging sender, Exception e, int i = 1) { Fatal(sender, "Message: " + e.Message); Fatal(sender, $"TargetSite: {e.TargetSite}"); Fatal(sender, "StackTrace: " + e.StackTrace); Fatal(sender, "Source: " + e.Source); if (e.Data.Count > 0) { foreach (object key in e.Data.Keys) { Fatal(sender, $"key: {key}, value: {e.Data[key]}"); } } if (e.InnerException != null) { Fatal(sender, $"--- InnerException [{i}][Start] ---"); Fatal(sender, e.InnerException, ++i); } } [UsedImplicitly] public static void Fatal(ITraceableLogging sender, object value) { GetTraceLogger(sender).LoggerRef.LogFatal(value); } [UsedImplicitly] public static void Message(ITraceableLogging sender, object value) { GetTraceLogger(sender).LoggerRef.LogMessage(value); } [UsedImplicitly] public static void Trace(ITraceableLogging sender, object value) { if (GetTraceLogger(sender).IsTraceEnabled || sender.EnableTrace) { GetTraceLogger(sender).LoggerRef.Log((LogLevel)63, value); } } [UsedImplicitly] public static void Warning(ITraceableLogging sender, object value) { GetTraceLogger(sender).LoggerRef.LogWarning(value); } } internal class TraceLogger { internal readonly ManualLogSource LoggerRef; private readonly string _source; private readonly FileInfo _traceFileInfo; public bool IsTraceEnabled { get; private set; } private DirectoryInfo AssemblyDirectory => new FileInfo(Uri.UnescapeDataString(new UriBuilder(Assembly.GetExecutingAssembly().CodeBase).Path)).Directory; public TraceLogger(string source, bool enableTrace) { _source = source; IsTraceEnabled = enableTrace; LoggerRef = Logger.CreateLogSource(_source); _traceFileInfo = new FileInfo(Path.Combine(Paths.BepInExRootPath ?? AssemblyDirectory.FullName, "logs", _source + ".Trace.log")); if (_traceFileInfo.DirectoryName != null) { Directory.CreateDirectory(_traceFileInfo.DirectoryName); } if (_traceFileInfo.Exists) { _traceFileInfo.Delete(); _traceFileInfo.Refresh(); } LoggerRef.LogEvent += OnLogEvent; } public void EnableTrace() { IsTraceEnabled = true; } public void DisableTrace() { IsTraceEnabled = false; } [UsedImplicitly] public void StopTrace() { LoggerRef.LogEvent -= OnLogEvent; } private void OnLogEvent(object sender, LogEventArgs e) { //IL_00b0: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Unknown result type (might be due to invalid IL or missing references) if (e.Source.SourceName != _source || !IsTraceEnabled) { return; } using Mutex mutex = new Mutex(initiallyOwned: false, "Digitalroot.Valheim.Common.TraceLogger." + _source); mutex.WaitOne(); try { if (e.Data is string) { string contents = $"[{e.Level,-7}:{e.Source.SourceName,10}] {e.Data}{Environment.NewLine}"; File.AppendAllText(_traceFileInfo.FullName, contents, Encoding.UTF8); } else { string contents2 = $"[{e.Level,-7}:{e.Source.SourceName,10}] {JsonSerializationProvider.Serialize(e.Data)}{Environment.NewLine}"; File.AppendAllText(_traceFileInfo.FullName, contents2, Encoding.UTF8); } } finally { mutex.ReleaseMutex(); } } } } namespace Digitalroot.Valheim.Common.Json { [UsedImplicitly] internal static class JsonSerializationProvider { [Obsolete("Use Deserialize<T>()")] public static T FromJson<T>(string json) { return Deserialize<T>(json); } public static T Deserialize<T>(string json) { return SimpleJson.DeserializeObject<T>(json, (IJsonSerializerStrategy)(object)new DigitalrootJsonSerializerStrategy()); } [Obsolete("Use Serialize()")] public static string ToJson(object obj, bool pretty = false) { return Serialize(obj); } public static string Serialize(object obj) { return SimpleJson.SerializeObject(obj, (IJsonSerializerStrategy)(object)new DigitalrootJsonSerializerStrategy()); } } internal class DigitalrootJsonSerializerStrategy : PocoJsonSerializerStrategy { public override bool TrySerializeNonPrimitiveObject(object input, out object output) { //IL_0009: Unknown result type (might be due to invalid IL or missing references) //IL_000e: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_001f: Unknown result type (might be due to invalid IL or missing references) //IL_002b: Unknown result type (might be due to invalid IL or missing references) //IL_0034: Unknown result type (might be due to invalid IL or missing references) //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0050: Unknown result type (might be due to invalid IL or missing references) //IL_0059: Unknown result type (might be due to invalid IL or missing references) //IL_0062: Unknown result type (might be due to invalid IL or missing references) //IL_006b: Unknown result type (might be due to invalid IL or missing references) if (!(input is Vector3 val)) { if (input is Quaternion val2) { output = new float[4] { val2.x, val2.y, val2.z, val2.w }; return true; } return ((PocoJsonSerializerStrategy)this).TrySerializeNonPrimitiveObject(input, ref output); } output = new float[3] { val.x, val.y, val.z }; return true; } public override object DeserializeObject(object value, Type type) { //IL_009b: Unknown result type (might be due to invalid IL or missing references) //IL_0102: Unknown result type (might be due to invalid IL or missing references) if (type == null) { throw new ArgumentNullException("type"); } if (value == null) { throw new ArgumentNullException("value"); } if (value is string value2) { if (string.IsNullOrWhiteSpace(value2)) { throw new ArgumentNullException("value"); } if (type == typeof(Vector3)) { if (!(((PocoJsonSerializerStrategy)this).DeserializeObject(value, typeof(float[])) is float[] array) || (array != null && array.Length != 3)) { throw new ArgumentException(string.Format("The value '{0}' can be converted to a {1}.", value, "Vector3"), "value"); } return (object)new Vector3(array[0], array[1], array[2]); } if (type == typeof(Quaternion)) { if (!(((PocoJsonSerializerStrategy)this).DeserializeObject(value, typeof(float[])) is float[] array2) || (array2 != null && array2.Length != 4)) { throw new ArgumentException(string.Format("The value '{0}' can be converted to a {1}.", value, "Quaternion"), "value"); } return (object)new Quaternion(array2[0], array2[1], array2[2], array2[3]); } return ((PocoJsonSerializerStrategy)this).DeserializeObject(value, type); } throw new ArgumentException($"The value '{value}' can be converted to a {type.Name}.", "value"); } } } namespace Digitalroot.Valheim.Common.Names.Vanilla { internal static class CraftingStationNames { public static readonly IEnumerable<string> AllNames = Utils.AllNames(typeof(CraftingStationNames)); public static readonly string ArtisanTable = PrefabNames.PieceArtisanstation; public static readonly string Blackforge = PrefabNames.Blackforge; public static readonly string Cauldron = PrefabNames.PieceCauldron; public static readonly string Forge = PrefabNames.Forge; public static readonly string MageTable = PrefabNames.PieceMagetable; public static readonly string Stonecutter = PrefabNames.PieceStonecutter; public static readonly string Workbench = PrefabNames.PieceWorkbench; } } namespace Digitalroot.Valheim.Common { internal static class Utils { private static readonly ITraceableLogging Logger = GetLogger(); [UsedImplicitly] public static DirectoryInfo AssemblyDirectory => new FileInfo(Uri.UnescapeDataString(new UriBuilder(Assembly.GetExecutingAssembly().CodeBase).Path)).Directory; [UsedImplicitly] public static bool IsDedicated => ZNet.instance.IsDedicated(); [UsedImplicitly] public static bool IsServer => ZNet.instance.IsServer(); public static bool IsRunningFromNUnit => AppDomain.CurrentDomain.GetAssemblies().Any((Assembly a) => a.FullName.ToLowerInvariant().StartsWith("nunit.framework")); public static string Namespace => "Digitalroot.Valheim.Common"; private static ITraceableLogging GetLogger() { return new StaticSourceLogger(); } [UsedImplicitly] public static bool IsHeadless() { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Invalid comparison between Unknown and I4 return (int)SystemInfo.graphicsDeviceType == 4; } [UsedImplicitly] public static List<T> AllOf<T>() { return Enum.GetValues(typeof(T)).OfType<T>().ToList(); } [UsedImplicitly] public static IEnumerable<string> AllNames(Type type) { foreach (FieldInfo item in from f1 in type.GetFields() where f1.FieldType == typeof(string) select f1) { yield return item.GetValue(null).ToString(); } } [UsedImplicitly] public static bool DoesPluginExist(string pluginGuid) { return Chainloader.PluginInfos.Any((KeyValuePair<string, PluginInfo> keyValuePair) => keyValuePair.Value.Metadata.GUID == pluginGuid); } [UsedImplicitly] public static Vector3 GetGroundHeight(int x, int z) { //IL_0007: Unknown result type (might be due to invalid IL or missing references) //IL_000c: Unknown result type (might be due to invalid IL or missing references) return Utils.GetGroundHeight(new Vector3Int(x, 500, z)); } [UsedImplicitly] public static Vector3 GetGroundHeight(float x, float z) { //IL_0007: Unknown result type (might be due to invalid IL or missing references) //IL_000c: Unknown result type (might be due to invalid IL or missing references) return Utils.GetGroundHeight(new Vector3(x, 500f, z)); } public static Vector3 GetGroundHeight(Vector3Int vector3) { //IL_000d: Unknown result type (might be due to invalid IL or missing references) //IL_000e: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Unknown result type (might be due to invalid IL or missing references) return new Vector3((float)((Vector3Int)(ref vector3)).x, ZoneSystem.instance.GetGroundHeight(Vector3Int.op_Implicit(vector3)), (float)((Vector3Int)(ref vector3)).z); } public static Vector3 GetGroundHeight(Vector3 vector3) { //IL_0000: Unknown result type (might be due to invalid IL or missing references) //IL_000b: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) //IL_0017: Unknown result type (might be due to invalid IL or missing references) return new Vector3(vector3.x, ZoneSystem.instance.GetGroundHeight(vector3), vector3.z); } [UsedImplicitly] public static GameObject GetItemPrefab(string itemName) { if (!IsObjectDBReady()) { return null; } return GetObjectDB().GetItemPrefab(itemName); } [UsedImplicitly] public static GameObject GetItemPrefab(int hash) { if (!IsObjectDBReady()) { return null; } return GetObjectDB().GetItemPrefab(hash); } [UsedImplicitly] public static Player GetLocalPlayer() { return Player.m_localPlayer; } [UsedImplicitly] public static Vector3 GetLocalPlayersPosition() { //IL_000a: Unknown result type (might be due to invalid IL or missing references) return ((Component)Player.m_localPlayer).transform.position; } [UsedImplicitly] public static ObjectDB GetObjectDB() { return ObjectDB.instance; } [UsedImplicitly] public static string GetPluginPath(Type modPluginType) { return Path.GetDirectoryName(modPluginType.Assembly.Location); } [UsedImplicitly] public static GameObject GetPrefab(string itemName) { if (!IsZNetSceneReady()) { return null; } return ZNetScene.instance.GetPrefab(itemName); } [UsedImplicitly] public static GameObject GetPrefab(int hash) { if (!IsZNetSceneReady()) { return null; } return ZNetScene.instance.GetPrefab(hash); } [UsedImplicitly] public static T GetPrivateField<T>(object instance, string name) { FieldInfo field = instance.GetType().GetField(name, BindingFlags.Instance | BindingFlags.NonPublic); if (field != null) { return (T)field.GetValue(instance); } Log.Error(Logger, "Variable " + name + " does not exist on type: " + instance.GetType()); return default(T); } [UsedImplicitly] public static object InvokePrivate(object instance, string name, object[] args = null) { MethodInfo method = instance.GetType().GetMethod(name, BindingFlags.Instance | BindingFlags.NonPublic); if (method == null) { Type[] types = ((args == null) ? Type.EmptyTypes : args.Select((object arg) => arg.GetType()).ToArray()); method = instance.GetType().GetMethod(name, types); } if (method == null) { Log.Error(Logger, "Method " + name + " does not exist on type: " + instance.GetType()); return null; } return method.Invoke(instance, args); } [UsedImplicitly] public static bool IsGameInMainScene() { return (Object)(object)ZNetScene.instance != (Object)null; } [UsedImplicitly] public static bool IsObjectDBReady() { if (!((Object)(object)GetObjectDB() != (Object)null) || GetObjectDB().m_items.Count == 0 || !((Object)(object)GetItemPrefab("Amber") != (Object)null)) { return IsRunningFromNUnit; } return true; } [UsedImplicitly] public static bool IsPlayerReady() { return (Object)(object)GetLocalPlayer() != (Object)null; } [UsedImplicitly] public static bool IsZNetSceneReady() { if ((Object)(object)ZNetScene.instance != (Object)null) { List<GameObject> list = ZNetScene.instance?.m_prefabs; if (list != null) { return list.Count > 0; } return false; } return false; } [UsedImplicitly] public static bool IsZNetReady() { return (Object)(object)ZNet.instance != (Object)null; } [UsedImplicitly] public static string Localize(string value) { return Localization.instance.Localize(value); } [UsedImplicitly] public static Vector3 GetStartTemplesPosition() { //IL_000a: Unknown result type (might be due to invalid IL or missing references) //IL_004d: Unknown result type (might be due to invalid IL or missing references) //IL_0022: Unknown result type (might be due to invalid IL or missing references) //IL_0023: Unknown result type (might be due to invalid IL or missing references) //IL_0037: Unknown result type (might be due to invalid IL or missing references) //IL_0038: Unknown result type (might be due to invalid IL or missing references) LocationInstance val = default(LocationInstance); if (ZoneSystem.instance.FindClosestLocation("StartTemple", Vector3.zero, ref val)) { Log.Trace(Logger, $"[GetStartTemplesPosition] StartTemple at {val.m_position}"); return val.m_position; } Log.Error(Logger, "[GetStartTemplesPosition] Can't find StartTemple"); return Vector3.zero; } [UsedImplicitly] public static void SetPrivateField(object instance, string name, object value) { FieldInfo field = instance.GetType().GetField(name, BindingFlags.Instance | BindingFlags.NonPublic); if (field == null) { Log.Error(Logger, "Variable " + name + " does not exist on type: " + instance.GetType()); } else { field.SetValue(instance, value); } } [UsedImplicitly] public static GameObject Spawn([NotNull] string prefabName, Vector3 location, [CanBeNull] Transform parent = null) { //IL_0044: Unknown result type (might be due to invalid IL or missing references) //IL_007f: Unknown result type (might be due to invalid IL or missing references) Log.Trace(Logger, $"{Namespace}.{MethodBase.GetCurrentMethod().DeclaringType?.Name}.{MethodBase.GetCurrentMethod().Name}({prefabName}, {location}, {((parent != null) ? ((Object)parent).name : null)})"); GameObject itemPrefab = ObjectDB.instance.GetItemPrefab(StringExtensionMethods.GetStableHashCode(prefabName)); if (!((Object)(object)itemPrefab == (Object)null)) { return Spawn(itemPrefab, location, parent); } return null; } [UsedImplicitly] public static GameObject Spawn([NotNull] GameObject prefab, Vector3 location, [CanBeNull] Transform parent = null) { //IL_0049: Unknown result type (might be due to invalid IL or missing references) //IL_0080: Unknown result type (might be due to invalid IL or missing references) //IL_0081: Unknown result type (might be due to invalid IL or missing references) //IL_0073: Unknown result type (might be due to invalid IL or missing references) //IL_0074: Unknown result type (might be due to invalid IL or missing references) Log.Trace(Logger, $"{Namespace}.{MethodBase.GetCurrentMethod().DeclaringType?.Name}.{MethodBase.GetCurrentMethod().Name}({((Object)prefab).name}, {location}, {((parent != null) ? ((Object)parent).name : null)})"); if ((Object)(object)parent == (Object)null) { return Object.Instantiate<GameObject>(prefab, location, Quaternion.identity); } return Object.Instantiate<GameObject>(prefab, location, Quaternion.identity, parent); } public static AssetBundle LoadAssetBundleFromResources(string bundleName, Assembly resourceAssembly) { if (resourceAssembly == null) { throw new ArgumentNullException("resourceAssembly"); } string text = null; try { text = resourceAssembly.GetManifestResourceNames().Single((string str) => str.EndsWith(bundleName)); } catch (Exception) { } if (text == null) { Log.Error(Logger, "AssetBundle " + bundleName + " not found in assembly manifest"); return null; } using Stream stream = resourceAssembly.GetManifestResourceStream(text); return AssetBundle.LoadFromStream(stream); } } } namespace Digitalroot.Valheim.Common.Names.Vanilla { internal static class PrefabNames { public static readonly IEnumerable<string> AllNames = Utils.AllNames(typeof(PrefabNames)); public static readonly string EventzoneBossBase = "_eventzone_boss_base"; public static readonly string TerrainCompiler = "_TerrainCompiler"; public static readonly string ZoneCtrl = "_ZoneCtrl"; public static readonly string AbandonedLogCabin02 = "AbandonedLogCabin02"; public static readonly string AbandonedLogCabin03 = "AbandonedLogCabin03"; public static readonly string AbandonedLogCabin04 = "AbandonedLogCabin04"; public static readonly string Abomination = "Abomination"; public static readonly string AbominationAttack1 = "Abomination_attack1"; public static readonly string AbominationAttack2 = "Abomination_attack2"; public static readonly string AbominationAttack3 = "Abomination_attack3"; public static readonly string AbominationRagdoll = "Abomination_ragdoll"; public static readonly string Acorn = "Acorn"; public static readonly string Amber = "Amber"; public static readonly string AmberPearl = "AmberPearl"; public static readonly string AncientSkull = "ancient_skull"; public static readonly string AncientbarkspearProjectile = "ancientbarkspear_projectile"; public static readonly string AncientSeed = "AncientSeed"; public static readonly string AoeNova = "aoe_nova"; public static readonly string ArbalestProjectileBlackmetal = "arbalest_projectile_blackmetal"; public static readonly string ArbalestProjectileBone = "arbalest_projectile_bone"; public static readonly string ArbalestProjectileCarapace = "arbalest_projectile_carapace"; public static readonly string ArmorBronzeChest = "ArmorBronzeChest"; public static readonly string ArmorBronzeLegs = "ArmorBronzeLegs"; public static readonly string ArmorCarapaceChest = "ArmorCarapaceChest"; public static readonly string ArmorCarapaceLegs = "ArmorCarapaceLegs"; public static readonly string ArmorDress1 = "ArmorDress1"; public static readonly string ArmorDress10 = "ArmorDress10"; public static readonly string ArmorDress2 = "ArmorDress2"; public static readonly string ArmorDress3 = "ArmorDress3"; public static readonly string ArmorDress4 = "ArmorDress4"; public static readonly string ArmorDress5 = "ArmorDress5"; public static readonly string ArmorDress6 = "ArmorDress6"; public static readonly string ArmorDress7 = "ArmorDress7"; public static readonly string ArmorDress8 = "ArmorDress8"; public static readonly string ArmorDress9 = "ArmorDress9"; public static readonly string ArmorFenringChest = "ArmorFenringChest"; public static readonly string ArmorFenringLegs = "ArmorFenringLegs"; public static readonly string ArmorIronChest = "ArmorIronChest"; public static readonly string ArmorIronLegs = "ArmorIronLegs"; public static readonly string ArmorLeatherChest = "ArmorLeatherChest"; public static readonly string ArmorLeatherLegs = "ArmorLeatherLegs"; public static readonly string ArmorMageChest = "ArmorMageChest"; public static readonly string ArmorMageLegs = "ArmorMageLegs"; public static readonly string ArmorPaddedCuirass = "ArmorPaddedCuirass"; public static readonly string ArmorPaddedGreaves = "ArmorPaddedGreaves"; public static readonly string ArmorRagsChest = "ArmorRagsChest"; public static readonly string ArmorRagsLegs = "ArmorRagsLegs"; public static readonly string ArmorRootChest = "ArmorRootChest"; public static readonly string ArmorRootLegs = "ArmorRootLegs"; public static readonly string ArmorStand = "ArmorStand"; public static readonly string ArmorStandFemale = "ArmorStand_Female"; public static readonly string ArmorStandMale = "ArmorStand_Male"; public static readonly string ArmorTrollLeatherChest = "ArmorTrollLeatherChest"; public static readonly string ArmorTrollLeatherLegs = "ArmorTrollLeatherLegs"; public static readonly string ArmorTunic1 = "ArmorTunic1"; public static readonly string ArmorTunic10 = "ArmorTunic10"; public static readonly string ArmorTunic2 = "ArmorTunic2"; public static readonly string ArmorTunic3 = "ArmorTunic3"; public static readonly string ArmorTunic4 = "ArmorTunic4"; public static readonly string ArmorTunic5 = "ArmorTunic5"; public static readonly string ArmorTunic6 = "ArmorTunic6"; public static readonly string ArmorTunic7 = "ArmorTunic7"; public static readonly string ArmorTunic8 = "ArmorTunic8"; public static readonly string ArmorTunic9 = "ArmorTunic9"; public static readonly string ArmorWolfChest = "ArmorWolfChest"; public static readonly string ArmorWolfLegs = "ArmorWolfLegs"; public static readonly string ArrowBronze = "ArrowBronze"; public static readonly string ArrowCarapace = "ArrowCarapace"; public static readonly string ArrowFire = "ArrowFire"; public static readonly string ArrowFlint = "ArrowFlint"; public static readonly string ArrowFrost = "ArrowFrost"; public static readonly string ArrowIron = "ArrowIron"; public static readonly string ArrowNeedle = "ArrowNeedle"; public static readonly string ArrowObsidian = "ArrowObsidian"; public static readonly string ArrowPoison = "ArrowPoison"; public static readonly string ArrowSilver = "ArrowSilver"; public static readonly string ArrowWood = "ArrowWood"; public static readonly string AtgeirBlackmetal = "AtgeirBlackmetal"; public static readonly string AtgeirBronze = "AtgeirBronze"; public static readonly string AtgeirHimminAfl = "AtgeirHimminAfl"; public static readonly string AtgeirIron = "AtgeirIron"; public static readonly string AxeBlackMetal = "AxeBlackMetal"; public static readonly string AxeBronze = "AxeBronze"; public static readonly string AxeFlint = "AxeFlint"; public static readonly string AxeIron = "AxeIron"; public static readonly string AxeJotunBane = "AxeJotunBane"; public static readonly string AxeStone = "AxeStone"; public static readonly string BarberKit = "BarberKit"; public static readonly string Barley = "Barley"; public static readonly string BarleyFlour = "BarleyFlour"; public static readonly string BarleyWine = "BarleyWine"; public static readonly string BarleyWineBase = "BarleyWineBase"; public static readonly string Barrell = "barrell"; public static readonly string Bat = "Bat"; public static readonly string BatMelee = "bat_melee"; public static readonly string Battleaxe = "Battleaxe"; public static readonly string BattleaxeCrystal = "BattleaxeCrystal"; public static readonly string Bed = "bed"; public static readonly string BeeAoe = "bee_aoe"; public static readonly string BeechLog = "beech_log"; public static readonly string BeechLogHalf = "beech_log_half"; public static readonly string BeechSapling = "Beech_Sapling"; public static readonly string BeechSmall1 = "Beech_small1"; public static readonly string BeechSmall2 = "Beech_small2"; public static readonly string BeechStub = "Beech_Stub"; public static readonly string Beech1 = "Beech1"; public static readonly string BeechSeeds = "BeechSeeds"; public static readonly string Beehive = "Beehive"; public static readonly string BeltStrength = "BeltStrength"; public static readonly string Bilebag = "Bilebag"; public static readonly string BilebombExplosion = "bilebomb_explosion"; public static readonly string BilebombProjectile = "bilebomb_projectile"; public static readonly string BirchLog = "Birch_log"; public static readonly string BirchLogHalf = "Birch_log_half"; public static readonly string BirchSapling = "Birch_Sapling"; public static readonly string Birch1 = "Birch1"; public static readonly string Birch1Aut = "Birch1_aut"; public static readonly string Birch2 = "Birch2"; public static readonly string Birch2Aut = "Birch2_aut"; public static readonly string BirchSeeds = "BirchSeeds"; public static readonly string BirchStub = "BirchStub"; public static readonly string BlackCore = "BlackCore"; public static readonly string BlackForestLocationMusic = "BlackForestLocationMusic"; public static readonly string Blackforge = "blackforge"; public static readonly string BlackforgeExt1 = "blackforge_ext1"; public static readonly string BlackforgeExt2Vise = "blackforge_ext2_vise"; public static readonly string BlackMarble = "BlackMarble"; public static readonly string Blackmarble1X1 = "blackmarble_1x1"; public static readonly string Blackmarble2X1X1 = "blackmarble_2x1x1"; public static readonly string Blackmarble2X2Enforced = "blackmarble_2x2_enforced"; public static readonly string Blackmarble2X2X1 = "blackmarble_2x2x1"; public static readonly string Blackmarble2X2X2 = "blackmarble_2x2x2"; public static readonly string BlackmarbleAltarCrystal = "blackmarble_altar_crystal"; public static readonly string BlackmarbleAltarCrystalBroken = "blackmarble_altar_crystal_broken"; public static readonly string BlackmarbleArch = "blackmarble_arch"; public static readonly string BlackmarbleBase1 = "blackmarble_base_1"; public static readonly string BlackmarbleBase2 = "blackmarble_base_2"; public static readonly string BlackmarbleBasecorner = "blackmarble_basecorner"; public static readonly string BlackmarbleColumn1 = "blackmarble_column_1"; public static readonly string BlackmarbleColumn2 = "blackmarble_column_2"; public static readonly string BlackmarbleColumn3 = "blackmarble_column_3"; public static readonly string BlackmarbleCreep4X1X1 = "blackmarble_creep_4x1x1"; public static readonly string BlackmarbleCreep4X2X1 = "blackmarble_creep_4x2x1"; public static readonly string BlackmarbleCreepSlopeInverted1X1X2 = "blackmarble_creep_slope_inverted_1x1x2"; public static readonly string BlackmarbleCreepSlopeInverted2X2X1 = "blackmarble_creep_slope_inverted_2x2x1"; public static readonly string BlackmarbleCreepStair = "blackmarble_creep_stair"; public static readonly string BlackmarbleFloor = "blackmarble_floor"; public static readonly string BlackmarbleFloorLarge = "blackmarble_floor_large"; public static readonly string BlackmarbleFloorTriangle = "blackmarble_floor_triangle"; public static readonly string BlackmarbleHeadBig01 = "blackmarble_head_big01"; public static readonly string BlackmarbleHeadBig02 = "blackmarble_head_big02"; public static readonly string BlackmarbleHead01 = "blackmarble_head01"; public static readonly string BlackmarbleHead02 = "blackmarble_head02"; public static readonly string BlackmarbleOut1 = "blackmarble_out_1"; public static readonly string BlackmarbleOut2 = "blackmarble_out_2"; public static readonly string BlackmarbleOutcorner = "blackmarble_outcorner"; public static readonly string BlackmarblePile = "blackmarble_pile"; public static readonly string BlackmarblePost01 = "blackmarble_post01"; public static readonly string BlackmarbleSlope1X2 = "blackmarble_slope_1x2"; public static readonly string BlackmarbleSlopeInverted1X2 = "blackmarble_slope_inverted_1x2"; public static readonly string BlackmarbleStair = "blackmarble_stair"; public static readonly string BlackmarbleStairCorner = "blackmarble_stair_corner"; public static readonly string BlackmarbleStairCornerLeft = "blackmarble_stair_corner_left"; public static readonly string BlackmarbleTileFloor1X1 = "blackmarble_tile_floor_1x1"; public static readonly string BlackmarbleTileFloor2X2 = "blackmarble_tile_floor_2x2"; public static readonly string BlackmarbleTileWall1X1 = "blackmarble_tile_wall_1x1"; public static readonly string BlackmarbleTileWall2X2 = "blackmarble_tile_wall_2x2"; public static readonly string BlackmarbleTileWall2X4 = "blackmarble_tile_wall_2x4"; public static readonly string BlackmarbleTip = "blackmarble_tip"; public static readonly string BlackMetal = "BlackMetal"; public static readonly string BlackMetalScrap = "BlackMetalScrap"; public static readonly string BlackSoup = "BlackSoup"; public static readonly string Blastfurnace = "blastfurnace"; public static readonly string Blob = "Blob"; public static readonly string BlobAoe = "blob_aoe"; public static readonly string BlobElite = "BlobElite"; public static readonly string BlobTar = "BlobTar"; public static readonly string BlobtarProjectileTarball = "blobtar_projectile_tarball"; public static readonly string Bloodbag = "Bloodbag"; public static readonly string BloodPudding = "BloodPudding"; public static readonly string Blueberries = "Blueberries"; public static readonly string BlueberryBush = "BlueberryBush"; public static readonly string Boar = "Boar"; public static readonly string BoarPiggy = "Boar_piggy"; public static readonly string BoarRagdoll = "boar_ragdoll"; public static readonly string BoarJerky = "BoarJerky"; public static readonly string BoltBlackmetal = "BoltBlackmetal"; public static readonly string BoltBone = "BoltBone"; public static readonly string BoltCarapace = "BoltCarapace"; public static readonly string BoltIron = "BoltIron"; public static readonly string BombBile = "BombBile"; public static readonly string BombOoze = "BombOoze"; public static readonly string BoneFragments = "BoneFragments"; public static readonly string Bonemass = "Bonemass"; public static readonly string Bonemass2 = "Bonemass"; public static readonly string BonemassAoe = "bonemass_aoe"; public static readonly string BonemassThrowProjectile = "bonemass_throw_projectile"; public static readonly string BonePileSpawner = "BonePileSpawner"; public static readonly string Bonfire = "bonfire"; public static readonly string BossStoneBonemass = "BossStone_Bonemass"; public static readonly string BossStoneDragonQueen = "BossStone_DragonQueen"; public static readonly string BossStoneEikthyr = "BossStone_Eikthyr"; public static readonly string BossStoneTheElder = "BossStone_TheElder"; public static readonly string BossStoneTheQueen = "BossStone_TheQueen"; public static readonly string BossStoneYagluth = "BossStone_Yagluth"; public static readonly string Bow = "Bow"; public static readonly string BowProjectile = "bow_projectile"; public static readonly string BowProjectileCarapace = "bow_projectile_carapace"; public static readonly string BowProjectileFire = "bow_projectile_fire"; public static readonly string BowProjectileFrost = "bow_projectile_frost"; public static readonly string BowProjectileNeedle = "bow_projectile_needle"; public static readonly string BowProjectilePoison = "bow_projectile_poison"; public static readonly string BowDraugrFang = "BowDraugrFang"; public static readonly string BowFineWood = "BowFineWood"; public static readonly string BowHuntsman = "BowHuntsman"; public static readonly string BowSpineSnap = "BowSpineSnap"; public static readonly string Bread = "Bread"; public static readonly string BreadDough = "BreadDough"; public static readonly string Bronze = "Bronze"; public static readonly string BronzeNails = "BronzeNails"; public static readonly string BronzeScrap = "BronzeScrap"; public static readonly string BronzespearProjectile = "bronzespear_projectile"; public static readonly string Bucket = "bucket"; public static readonly string BugMeat = "BugMeat"; public static readonly string Bush01 = "Bush01"; public static readonly string Bush01Heath = "Bush01_heath"; public static readonly string Bush02En = "Bush02_en"; public static readonly string CapeDeerHide = "CapeDeerHide"; public static readonly string CapeFeather = "CapeFeather"; public static readonly string CapeLinen = "CapeLinen"; public static readonly string CapeLox = "CapeLox"; public static readonly string CapeOdin = "CapeOdin"; public static readonly string CapeTest = "CapeTest"; public static readonly string CapeTrollHide = "CapeTrollHide"; public static readonly string CapeWolf = "CapeWolf"; public static readonly string Carapace = "Carapace"; public static readonly string CargoCrate = "CargoCrate"; public static readonly string Carrot = "Carrot"; public static readonly string CarrotSeeds = "CarrotSeeds"; public static readonly string CarrotSoup = "CarrotSoup"; public static readonly string Cart = "Cart"; public static readonly string CastleKitBraidedBox01 = "CastleKit_braided_box01"; public static readonly string CastleKitBrazier = "CastleKit_brazier"; public static readonly string CastleKitGroundtorch = "CastleKit_groundtorch"; public static readonly string CastleKitGroundtorchBlue = "CastleKit_groundtorch_blue"; public static readonly string CastleKitGroundtorchGreen = "CastleKit_groundtorch_green"; public static readonly string CastleKitGroundtorchUnlit = "CastleKit_groundtorch_unlit"; public static readonly string CastleKitMetalGroundtorchUnlit = "CastleKit_metal_groundtorch_unlit"; public static readonly string CastleKitPot03 = "CastleKit_pot03"; public static readonly string CauldronExt1Spice = "cauldron_ext1_spice"; public static readonly string CauldronExt3Butchertable = "cauldron_ext3_butchertable"; public static readonly string CauldronExt4Pots = "cauldron_ext4_pots"; public static readonly string CauldronExt5Mortarandpestle = "cauldron_ext5_mortarandpestle"; public static readonly string CaverockIcePillarWall = "caverock_ice_pillar_wall"; public static readonly string CaverockIceStalagmite = "caverock_ice_stalagmite"; public static readonly string CaverockIceStalagmiteBroken = "caverock_ice_stalagmite_broken"; public static readonly string CaverockIceStalagmiteDestruction = "caverock_ice_stalagmite_destruction"; public static readonly string CaverockIceStalagtite = "caverock_ice_stalagtite"; public static readonly string CaverockIceStalagtiteDestruction = "caverock_ice_stalagtite_destruction"; public static readonly string CaverockIceStalagtiteFalling = "caverock_ice_stalagtite_falling"; public static readonly string CaverockIceWallDestruction = "caverock_ice_wall_destruction"; public static readonly string Chain = "Chain"; public static readonly string CharcoalKiln = "charcoal_kiln"; public static readonly string Chest = "Chest"; public static readonly string ChestHildir1 = "chest_hildir1"; public static readonly string ChestHildir2 = "chest_hildir2"; public static readonly string ChestHildir3 = "chest_hildir3"; public static readonly string Chicken = "Chicken"; public static readonly string ChickenEgg = "ChickenEgg"; public static readonly string ChickenMeat = "ChickenMeat"; public static readonly string Chitin = "Chitin"; public static readonly string CliffMistlands1 = "cliff_mistlands1"; public static readonly string CliffMistlands1Creep = "cliff_mistlands1_creep"; public static readonly string CliffMistlands1CreepFrac = "cliff_mistlands1_creep_frac"; public static readonly string CliffMistlands1Frac = "cliff_mistlands1_frac"; public static readonly string CliffMistlands2 = "cliff_mistlands2"; public static readonly string CliffMistlands2Frac = "cliff_mistlands2_frac"; public static readonly string ClothHangingDoor = "cloth_hanging_door"; public static readonly string ClothHangingDoorDouble = "cloth_hanging_door_double"; public static readonly string ClothHangingLong = "cloth_hanging_long"; public static readonly string Cloudberry = "Cloudberry"; public static readonly string CloudberryBush = "CloudberryBush"; public static readonly string Club = "Club"; public static readonly string Coal = "Coal"; public static readonly string CoalPile = "coal_pile"; public static readonly string Coins = "Coins"; public static readonly string CookedBugMeat = "CookedBugMeat"; public static readonly string CookedChickenMeat = "CookedChickenMeat"; public static readonly string CookedDeerMeat = "CookedDeerMeat"; public static readonly string CookedEgg = "CookedEgg"; public static readonly string CookedHareMeat = "CookedHareMeat"; public static readonly string CookedLoxMeat = "CookedLoxMeat"; public static readonly string CookedMeat = "CookedMeat"; public static readonly string CookedWolfMeat = "CookedWolfMeat"; public static readonly string Copper = "Copper"; public static readonly string CopperOre = "CopperOre"; public static readonly string CopperScrap = "CopperScrap"; public static readonly string CreepPropEggHanging01 = "CreepProp_egg_hanging01"; public static readonly string CreepPropEggHanging02 = "CreepProp_egg_hanging02"; public static readonly string CreepPropEntrance1 = "CreepProp_entrance1"; public static readonly string CreepPropEntrance2 = "CreepProp_entrance2"; public static readonly string CreepPropHanging01 = "CreepProp_hanging01"; public static readonly string CreepPropWall01 = "CreepProp_wall01"; public static readonly string CrossbowArbalest = "CrossbowArbalest"; public static readonly string Crow = "Crow"; public static readonly string CryptSkeletonChest = "crypt_skeleton_chest"; public static readonly string Crypt2 = "Crypt2"; public static readonly string Crypt3 = "Crypt3"; public static readonly string Crypt4 = "Crypt4"; public static readonly string CryptKey = "CryptKey"; public static readonly string Crystal = "Crystal"; public static readonly string CrystalWall1X1 = "crystal_wall_1x1"; public static readonly string Cultivate = "cultivate"; public static readonly string Cultivator = "Cultivator"; public static readonly string Dandelion = "Dandelion"; public static readonly string DarkwoodArch = "darkwood_arch"; public static readonly string DarkwoodBeam = "darkwood_beam"; public static readonly string DarkwoodBeam26 = "darkwood_beam_26"; public static readonly string DarkwoodBeam45 = "darkwood_beam_45"; public static readonly string DarkwoodBeam4X4 = "darkwood_beam4x4"; public static readonly string DarkwoodDecowall = "darkwood_decowall"; public static readonly string DarkwoodGate = "darkwood_gate"; public static readonly string DarkwoodPole = "darkwood_pole"; public static readonly string DarkwoodPole4 = "darkwood_pole4"; public static readonly string DarkwoodRaven = "darkwood_raven"; public static readonly string DarkwoodRoof = "darkwood_roof"; public static readonly string DarkwoodRoof45 = "darkwood_roof_45"; public static readonly string DarkwoodRoofIcorner = "darkwood_roof_icorner"; public static readonly string DarkwoodRoofIcorner45 = "darkwood_roof_icorner_45"; public static readonly string DarkwoodRoofOcorner = "darkwood_roof_ocorner"; public static readonly string DarkwoodRoofOcorner45 = "darkwood_roof_ocorner_45"; public static readonly string DarkwoodRoofTop = "darkwood_roof_top"; public static readonly string DarkwoodRoofTop45 = "darkwood_roof_top_45"; public static readonly string DarkwoodWolf = "darkwood_wolf"; public static readonly string DeadDeer = "dead_deer"; public static readonly string Deathsquito = "Deathsquito"; public static readonly string DeathsquitoSting = "Deathsquito_sting"; public static readonly string Deer = "Deer"; public static readonly string DeerRagdoll = "deer_ragdoll"; public static readonly string DeerGodExplosion = "DeerGodExplosion"; public static readonly string DeerHide = "DeerHide"; public static readonly string DeerMeat = "DeerMeat"; public static readonly string DeerStew = "DeerStew"; public static readonly string Demister = "Demister"; public static readonly string DemisterBall = "demister_ball"; public static readonly string DevFloor1 = "DevFloor1"; public static readonly string DevGround1 = "DevGround1"; public static readonly string DevGround2 = "DevGround2"; public static readonly string DevHouse1 = "DevHouse1"; public static readonly string DevHouse2 = "DevHouse2"; public static readonly string DevHouse3 = "DevHouse3"; public static readonly string DevSoundTest = "DevSoundTest"; public static readonly string DevSpawnTest = "DevSpawnTest"; public static readonly string DevWall1 = "DevWall1"; public static readonly string DgCave = "DG_Cave"; public static readonly string DgDvergrBoss = "DG_DvergrBoss"; public static readonly string DgDvergrTown = "DG_DvergrTown"; public static readonly string DgForestCrypt = "DG_ForestCrypt"; public static readonly string DgGoblinCamp = "DG_GoblinCamp"; public static readonly string DgHildirCave = "DG_Hildir_Cave"; public static readonly string DgHildirForestCrypt = "DG_Hildir_ForestCrypt"; public static readonly string DgHildirPlainsFortress = "DG_Hildir_PlainsFortress"; public static readonly string DgMeadowsFarm = "DG_MeadowsFarm"; public static readonly string DgMeadowsVillage = "DG_MeadowsVillage"; public static readonly string DgSunkenCrypt = "DG_SunkenCrypt"; public static readonly string Digg = "digg"; public static readonly string DiggV2 = "digg_v2"; public static readonly string Dolmen01 = "Dolmen01"; public static readonly string Dolmen02 = "Dolmen02"; public static readonly string Dolmen03 = "Dolmen03"; public static readonly string Dragon = "Dragon"; public static readonly string DragonIceProjectile = "dragon_ice_projectile"; public static readonly string DragonEgg = "DragonEgg"; public static readonly string Dragoneggcup = "dragoneggcup"; public static readonly string Dragonqueen = "Dragonqueen"; public static readonly string DragonTear = "DragonTear"; public static readonly string DrakeLorestone = "DrakeLorestone"; public static readonly string DrakeNest01 = "DrakeNest01"; public static readonly string Draugr = "Draugr"; public static readonly string DraugrArrow = "draugr_arrow"; public static readonly string DraugrAxe = "draugr_axe"; public static readonly string DraugrBow = "draugr_bow"; public static readonly string DraugrBowProjectile = "draugr_bow_projectile"; public static readonly string DraugrElite = "Draugr_Elite"; public static readonly string DraugrEliteRagdoll = "Draugr_elite_ragdoll"; public static readonly string DraugrRagdoll = "Draugr_ragdoll"; public static readonly string DraugrRanged = "Draugr_Ranged"; public static readonly string DraugrRangedRagdoll = "Draugr_ranged_ragdoll"; public static readonly string DraugrSword = "draugr_sword"; public static readonly string DungeonForestcryptDoor = "dungeon_forestcrypt_door"; public static readonly string DungeonQueenDoor = "dungeon_queen_door"; public static readonly string DungeonSunkencryptIrongate = "dungeon_sunkencrypt_irongate"; public static readonly string DungeonSunkencryptIrongateRusty = "dungeon_sunkencrypt_irongate_rusty"; public static readonly string Dverger = "Dverger"; public static readonly string DvergerDemister = "dverger_demister"; public static readonly string DvergerDemisterBroken = "dverger_demister_broken"; public static readonly string DvergerDemisterLarge = "dverger_demister_large"; public static readonly string DvergerDemisterRuins = "dverger_demister_ruins"; public static readonly string DvergerGuardstone = "dverger_guardstone"; public static readonly string DvergerRagdoll = "Dverger_ragdoll"; public static readonly string DvergerArbalest = "DvergerArbalest"; public static readonly string DvergerArbalestProjectile = "DvergerArbalest_projectile"; public static readonly string DvergerArbalestShoot = "DvergerArbalest_shoot"; public static readonly string DvergerHairFemale = "DvergerHairFemale"; public static readonly string DvergerHairMale = "DvergerHairMale"; public static readonly string DvergerMage = "DvergerMage"; public static readonly string DvergerMageFire = "DvergerMageFire"; public static readonly string DvergerMageIce = "DvergerMageIce"; public static readonly string DvergerMageSupport = "DvergerMageSupport"; public static readonly string DvergerStaffBlockerBlockCircle = "DvergerStaffBlocker_blockCircle"; public static readonly string DvergerStaffBlockerBlockCircleBig = "DvergerStaffBlocker_blockCircleBig"; public static readonly string DvergerStaffBlockerBlockHemisphere = "DvergerStaffBlocker_blockHemisphere"; public static readonly string DvergerStaffBlockerBlockU = "DvergerStaffBlocker_blockU"; public static readonly string DvergerStaffBlockerBlockWall = "DvergerStaffBlocker_blockWall"; public static readonly string DvergerStaffBlockerProjectile = "DvergerStaffBlocker_projectile"; public static readonly string DvergerStaffFire = "DvergerStaffFire"; public static readonly string DvergerStaffFireClusterbombAoe = "DvergerStaffFire_clusterbomb_aoe"; public static readonly string DvergerStaffFireClusterbombProjectile = "DvergerStaffFire_clusterbomb_projectile"; public static readonly string DvergerStaffFireFireAoe = "DvergerStaffFire_fire_aoe"; public static readonly string DvergerStaffFireFireballProjectile = "DvergerStaffFire_fireball_projectile"; public static readonly string DvergerStaffHeal = "DvergerStaffHeal"; public static readonly string DvergerStaffHealAoe = "DvergerStaffHeal_aoe"; public static readonly string DvergerStaffIce = "DvergerStaffIce"; public static readonly string DvergerStaffIceProjectile = "DvergerStaffIce_projectile"; public static readonly string DvergerStaffNovaAoe = "DvergerStaffNova_aoe"; public static readonly string DvergerStaffSupport = "DvergerStaffSupport"; public static readonly string DvergerStaffSupportAoe = "DvergerStaffSupport_aoe"; public static readonly string DvergerSuitArbalest = "DvergerSuitArbalest"; public static readonly string DvergerSuitFire = "DvergerSuitFire"; public static readonly string DvergerSuitIce = "DvergerSuitIce"; public static readonly string DvergerSuitSupport = "DvergerSuitSupport"; public static readonly string DvergerTest = "DvergerTest"; public static readonly string DvergrKey = "DvergrKey"; public static readonly string DvergrKeyFragment = "DvergrKeyFragment"; public static readonly string DvergrNeedle = "DvergrNeedle"; public static readonly string DvergrpropsBanner = "dvergrprops_banner"; public static readonly string DvergrpropsBarrel = "dvergrprops_barrel"; public static readonly string DvergrpropsBed = "dvergrprops_bed"; public static readonly string DvergrpropsChair = "dvergrprops_chair"; public static readonly string DvergrpropsCrate = "dvergrprops_crate"; public static readonly string DvergrpropsCrateLong = "dvergrprops_crate_long"; public static readonly string DvergrpropsCurtain = "dvergrprops_curtain"; public static readonly string DvergrpropsHooknchain = "dvergrprops_hooknchain"; public static readonly string DvergrpropsLantern = "dvergrprops_lantern"; public static readonly string DvergrpropsLanternStanding = "dvergrprops_lantern_standing"; public static readonly string DvergrpropsPickaxe = "dvergrprops_pickaxe"; public static readonly string DvergrpropsShelf = "dvergrprops_shelf"; public static readonly string DvergrpropsStool = "dvergrprops_stool"; public static readonly string DvergrpropsTable = "dvergrprops_table"; public static readonly string DvergrpropsWoodBeam = "dvergrprops_wood_beam"; public static readonly string DvergrpropsWoodFloor = "dvergrprops_wood_floor"; public static readonly string DvergrpropsWoodPole = "dvergrprops_wood_pole"; public static readonly string DvergrpropsWoodStair = "dvergrprops_wood_stair"; public static readonly string DvergrpropsWoodStake = "dvergrprops_wood_stake"; public static readonly string DvergrpropsWoodStakewall = "dvergrprops_wood_stakewall"; public static readonly string DvergrpropsWoodWall = "dvergrprops_wood_wall"; public static readonly string DvergrtownArch = "dvergrtown_arch"; public static readonly string DvergrtownCreepDoor = "dvergrtown_creep_door"; public static readonly string DvergrtownSecretdoor = "dvergrtown_secretdoor"; public static readonly string DvergrtownSlidingdoor = "dvergrtown_slidingdoor"; public static readonly string DvergrtownStairCornerWoodLeft = "dvergrtown_stair_corner_wood_left"; public static readonly string DvergrtownWoodBeam = "dvergrtown_wood_beam"; public static readonly string DvergrtownWoodCrane = "dvergrtown_wood_crane"; public static readonly string DvergrtownWoodPole = "dvergrtown_wood_pole"; public static readonly string DvergrtownWoodStake = "dvergrtown_wood_stake"; public static readonly string DvergrtownWoodStakewall = "dvergrtown_wood_stakewall"; public static readonly string DvergrtownWoodSupport = "dvergrtown_wood_support"; public static readonly string DvergrtownWoodWall01 = "dvergrtown_wood_wall01"; public static readonly string DvergrtownWoodWall02 = "dvergrtown_wood_wall02"; public static readonly string DvergrtownWoodWall03 = "dvergrtown_wood_wall03"; public static readonly string Eikthyr = "Eikthyr"; public static readonly string EikthyrRagdoll = "eikthyr_ragdoll"; public static readonly string Eikthyrnir = "Eikthyrnir"; public static readonly string Eitr = "Eitr"; public static readonly string Eitrrefinery = "eitrrefinery"; public static readonly string ElderBark = "ElderBark"; public static readonly string Entrails = "Entrails"; public static readonly string EventzoneBonemass = "eventzone_bonemass"; public static readonly string EventzoneEikthyr = "eventzone_eikthyr"; public static readonly string EventzoneGdking = "eventzone_gdking"; public static readonly string EventzoneGoblinking = "eventzone_goblinking"; public static readonly string EventzoneModer = "eventzone_moder"; public static readonly string EventzoneQueen = "eventzone_queen"; public static readonly string EvilHeartForest = "EvilHeart_Forest"; public static readonly string EvilHeartSwamp = "EvilHeart_Swamp"; public static readonly string Eyescream = "Eyescream"; public static readonly string Feathers = "Feathers"; public static readonly string Fenring = "Fenring"; public static readonly string FenringAttackFlamesAoe = "Fenring_attack_flames_aoe"; public static readonly string FenringAttackFrostAoe = "Fenring_attack_frost_aoe"; public static readonly string FenringCultist = "Fenring_Cultist"; public static readonly string FenringCultistHildir = "Fenring_Cultist_Hildir"; public static readonly string FenringCultistHildirNochest = "Fenring_Cultist_Hildir_nochest"; public static readonly string FenringCultistRagdoll = "Fenring_cultist_ragdoll"; public static readonly string FenringCultistRagdollHildir = "Fenring_cultist_ragdoll_hildir"; public static readonly string FenringRagdoll = "Fenring_ragdoll"; public static readonly string FenringIceNovaAoe = "FenringIceNova_aoe"; public static readonly string FenrirhideHanging = "fenrirhide_hanging"; public static readonly string FenrirhideHangingDoor = "fenrirhide_hanging_door"; public static readonly string Fermenter = "fermenter"; public static readonly string FineWood = "FineWood"; public static readonly string FirCone = "FirCone"; public static readonly string FirePit = "fire_pit"; public static readonly string FirePitHaldor = "fire_pit_haldor"; public static readonly string FirePitHildir = "fire_pit_hildir"; public static readonly string FirePitIron = "fire_pit_iron"; public static readonly string FireFlies = "FireFlies"; public static readonly string FireHole = "FireHole"; public static readonly string FireworksRocketBlue = "FireworksRocket_Blue"; public static readonly string FireworksRocketCyan = "FireworksRocket_Cyan"; public static readonly string FireworksRocketGreen = "FireworksRocket_Green"; public static readonly string FireworksRocketPurple = "FireworksRocket_Purple"; public static readonly string FireworksRocketRed = "FireworksRocket_Red"; public static readonly string FireworksRocketWhite = "FireworksRocket_White"; public static readonly string FireworksRocketYellow = "FireworksRocket_Yellow"; public static readonly string FirTree = "FirTree"; public static readonly string FirTreeLog = "FirTree_log"; public static readonly string FirTreeLogHalf = "FirTree_log_half"; public static readonly string FirTreeOldLog = "FirTree_oldLog"; public static readonly string FirTreeSapling = "FirTree_Sapling"; public static readonly string FirTreeSmall = "FirTree_small"; public static readonly string FirTreeSmallDead = "FirTree_small_dead"; public static readonly string FirTreeStub = "FirTree_Stub"; public static readonly string Fish1 = "Fish1"; public static readonly string Fish10 = "Fish10"; public static readonly string Fish11 = "Fish11"; public static readonly string Fish12 = "Fish12"; public static readonly string Fish2 = "Fish2"; public static readonly string Fish3 = "Fish3"; public static readonly string Fish4Cave = "Fish4_cave"; public static readonly string Fish5 = "Fish5"; public static readonly string Fish6 = "Fish6"; public static readonly string Fish7 = "Fish7"; public static readonly string Fish8 = "Fish8"; public static readonly string Fish9 = "Fish9"; public static readonly string FishAndBread = "FishAndBread"; public static readonly string FishAndBreadUncooked = "FishAndBreadUncooked"; public static readonly string FishAnglerRaw = "FishAnglerRaw"; public static readonly string FishCooked = "FishCooked"; public static readonly string FishingBait = "FishingBait"; public static readonly string FishingBaitAshlands = "FishingBaitAshlands"; public static readonly string FishingBaitCave = "FishingBaitCave"; public static readonly string FishingBaitDeepNorth = "FishingBaitDeepNorth"; public static readonly string FishingBaitForest = "FishingBaitForest"; public static readonly string FishingBaitMistlands = "FishingBaitMistlands"; public static readonly string FishingBaitOcean = "FishingBaitOcean"; public static readonly string FishingBaitPlains = "FishingBaitPlains"; public static readonly string FishingBaitSwamp = "FishingBaitSwamp"; public static readonly string FishingRod = "FishingRod"; public static readonly string FishingRodFloat = "FishingRodFloat"; public static readonly string FishingRodFloatProjectile = "FishingRodFloatProjectile"; public static readonly string FishRaw = "FishRaw"; public static readonly string FishWraps = "FishWraps"; public static readonly string FistFenrirClaw = "FistFenrirClaw"; public static readonly string Flametal = "Flametal"; public static readonly string FlametalOre = "FlametalOre"; public static readonly string Flax = "Flax"; public static readonly string Flies = "Flies"; public static readonly string Flint = "Flint"; public static readonly string FlintspearProjectile = "flintspear_projectile"; public static readonly string FlyingCore = "flying_core"; public static readonly string Forge = "forge"; public static readonly string ForgeExt1 = "forge_ext1"; public static readonly string ForgeExt2 = "forge_ext2"; public static readonly string ForgeExt3 = "forge_ext3"; public static readonly string ForgeExt4 = "forge_ext4"; public static readonly string ForgeExt5 = "forge_ext5"; public static readonly string ForgeExt6 = "forge_ext6"; public static readonly string FreezeGland = "FreezeGland"; public static readonly string FrostCavesShrineReveal = "FrostCavesShrineReveal"; public static readonly string FulingTrap = "fuling_trap"; public static readonly string FulingTurret = "fuling_turret"; public static readonly string FxAbominationArise = "fx_Abomination_arise"; public static readonly string FxAbominationAriseEnd = "fx_Abomination_arise_end"; public static readonly string FxAbominationAttackHit = "fx_Abomination_attack_hit"; public static readonly string FxAbominationAttack1 = "fx_Abomination_attack1"; public static readonly string FxAbominationAttack1Start = "fx_Abomination_attack1_start"; public static readonly string FxAbominationAttack1Trailon = "fx_Abomination_attack1_trailon"; public static readonly string FxAbominationAttack2 = "fx_Abomination_attack2"; public static readonly string FxAbominationAttack2Lift = "fx_Abomination_attack2_lift"; public static readonly string FxAbominationAttack2Start = "fx_Abomination_attack2_start"; public static readonly string FxAbominationAttack3 = "fx_Abomination_attack3"; public static readonly string FxAbominationAttack3Start = "fx_Abomination_attack3_start"; public static readonly string FxAltarCrystalDestruction = "fx_altar_crystal_destruction"; public static readonly string FxArmorStandPick = "fx_ArmorStand_pick"; public static readonly string FxBabyseekerDeath = "fx_babyseeker_death"; public static readonly string FxBabyseekerHurt = "fx_babyseeker_hurt"; public static readonly string FxBackstab = "fx_backstab"; public static readonly string FxBatDeath = "fx_bat_death"; public static readonly string FxBatHit = "fx_bat_hit"; public static readonly string FxBlobtarTarballHit = "fx_blobtar_tarball_hit"; public static readonly string FxBoarPet = "fx_boar_pet"; public static readonly string FxBonemassAoeStart = "fx_Bonemass_aoe_start"; public static readonly string FxChickenBirth = "fx_chicken_birth"; public static readonly string FxChickenDeath = "fx_chicken_death"; public static readonly string FxChickenLayEgg = "fx_chicken_lay_egg"; public static readonly string FxChickenPet = "fx_chicken_pet"; public static readonly string FxCreatureTamed = "fx_creature_tamed"; public static readonly string FxCrit = "fx_crit"; public static readonly string FxCrystalDestruction = "fx_crystal_destruction"; public static readonly string FxDeathsquitoHit = "fx_deathsquito_hit"; public static readonly string FxDeatsquitoDeath = "fx_deatsquito_death"; public static readonly string FxDragonLand = "fx_dragon_land"; public static readonly string FxDrown = "fx_drown"; public static readonly string FxDvergerDeath = "fx_Dverger_death"; public static readonly string FxDvergerHit = "fx_Dverger_hit"; public static readonly string FxDvergerMageFireHit = "fx_DvergerMage_Fire_hit"; public static readonly string FxDvergerMageIceHit = "fx_DvergerMage_Ice_hit"; public static readonly string FxDvergerMageMistileAttack = "fx_DvergerMage_Mistile_attack"; public static readonly string FxDvergerMageMistileDie = "fx_DvergerMage_Mistile_die"; public static readonly string FxDvergerMageMistileSpawn = "fx_DvergerMage_MistileSpawn"; public static readonly string FxDvergerMageNovaRing = "fx_DvergerMage_Nova_ring"; public static readonly string FxDvergerMageSupportHit = "fx_DvergerMage_Support_hit"; public static readonly string FxDvergerMageSupportStart = "fx_DvergerMage_Support_start"; public static readonly string FxEggSplash = "fx_egg_splash"; public static readonly string FxEikthyrForwardshockwave = "fx_eikthyr_forwardshockwave"; public static readonly string FxEikthyrStomp = "fx_eikthyr_stomp"; public static readonly string FxFenringBurningHand = "fx_fenring_burning_hand"; public static readonly string FxFenringBurningHandLong = "fx_fenring_burning_hand_long"; public static readonly string FxFenringFlames = "fx_fenring_flames"; public static readonly string FxFenringFrost = "fx_fenring_frost"; public static readonly string FxFenringFrostHand = "fx_fenring_frost_hand"; public static readonly string FxFenringFrostHandAoestart = "fx_fenring_frost_hand_aoestart"; public static readonly string FxFenringFrostHandLong = "fx_fenring_frost_hand_long"; public static readonly string FxFenringIcenova = "fx_fenring_icenova"; public static readonly string FxFireballStaffExplosion = "fx_fireball_staff_explosion"; public static readonly string FxFireskeletonNova = "fx_fireskeleton_nova"; public static readonly string FxFloatHitwater = "fx_float_hitwater"; public static readonly string FxFloatNibble = "fx_float_nibble"; public static readonly string FxGdkingRootspawn = "fx_gdking_rootspawn"; public static readonly string FxGjallDeath = "fx_gjall_death"; public static readonly string FxGjallEggSplat = "fx_gjall_egg_splat"; public static readonly string FxGjallTaunt = "fx_gjall_taunt"; public static readonly string FxGoblinbruteGroundslam = "fx_goblinbrute_groundslam"; public static readonly string FxGoblinkingBeamHit = "fx_goblinking_beam_hit"; public static readonly string FxGoblinkingDeath = "fx_goblinking_death"; public static readonly string FxGoblinkingHit = "fx_goblinking_hit"; public static readonly string FxGoblinkingMeteorHit = "fx_goblinking_meteor_hit"; public static readonly string FxGoblinkingNova = "fx_goblinking_nova"; public static readonly string FxGoblinShieldBreak = "fx_GoblinShieldBreak"; public static readonly string FxGoblinShieldHit = "fx_GoblinShieldHit"; public static readonly string FxGpActivation = "fx_GP_Activation"; public static readonly string FxGpPlayer = "fx_GP_Player"; public static readonly string FxGpStone = "fx_GP_Stone"; public static readonly string FxGuardstoneActivate = "fx_guardstone_activate"; public static readonly string FxGuardstoneDeactivate = "fx_guardstone_deactivate"; public static readonly string FxGuardstonePermittedAdd = "fx_guardstone_permitted_add"; public static readonly string FxGuardstonePermittedRemoved = "fx_guardstone_permitted_removed"; public static readonly string FxHareDeath = "fx_hare_death"; public static readonly string FxHenDeath = "fx_hen_death"; public static readonly string FxHenLove = "fx_hen_love"; public static readonly string FxHildirChestUnlock = "fx_HildirChest_Unlock"; public static readonly string FxHimminaflAoe = "fx_himminafl_aoe"; public static readonly string FxHimminaflHit = "fx_himminafl_hit"; public static readonly string FxHottubAddwood = "fx_hottub_addwood"; public static readonly string FxIcefloorDestruction = "fx_icefloor_destruction"; public static readonly string FxIceshardHit = "fx_iceshard_hit"; public static readonly string FxIceshardLaunch = "fx_iceshard_launch"; public static readonly string FxIcicleDestruction = "fx_icicle_destruction"; public static readonly string FxImmobilize = "fx_Immobilize"; public static readonly string FxJellyPickup = "fx_jelly_pickup"; public static readonly string FxJotunbaneHit = "fx_jotunbane_hit"; public static readonly string FxJotunbaneSwing = "fx_jotunbane_swing"; public static readonly string FxLeviathanLeave = "fx_leviathan_leave"; public static readonly string FxLeviathanReaction = "fx_leviathan_reaction"; public static readonly string FxLightning = "fx_Lightning"; public static readonly string FxLoxDeath = "fx_lox_death"; public static readonly string FxLoxHit = "fx_lox_hit"; public static readonly string FxLoxPet = "fx_lox_pet"; public static readonly string FxLoxTamed = "fx_lox_tamed"; public static readonly string FxLoxcalfDeath = "fx_loxcalf_death"; public static readonly string FxOvenAddFood = "fx_oven_add_food"; public static readonly string FxOvenAddWood = "fx_oven_add_wood"; public static readonly string FxOvenProduce = "fx_oven_produce"; public static readonly string FxPheromonebombExplode = "fx_pheromonebomb_explode"; public static readonly string FxPotionFrostresist = "fx_Potion_frostresist"; public static readonly string FxPuke = "fx_Puke"; public static readonly string FxQueenDeath = "fx_Queen_Death"; public static readonly string FxQueenPierceGround = "fx_QueenPierceGround"; public static readonly string FxRadiationHit = "fx_radiation_hit"; public static readonly string FxRefineryAddfuel = "fx_refinery_addfuel"; public static readonly string FxRefineryAddtissue = "fx_refinery_addtissue"; public static readonly string FxRefineryDestroyed = "fx_refinery_destroyed"; public static readonly string FxRefineryProduce = "fx_refinery_produce"; public static readonly string FxSeekerDeath = "fx_seeker_death"; public static readonly string FxSeekerHurt = "fx_seeker_hurt"; public static readonly string FxSeekerMeleeHit = "fx_seeker_melee_hit"; public static readonly string FxSeekerSpawn = "fx_seeker_spawn"; public static readonly string FxSeekerbruteDeath = "fx_seekerbrute_death"; public static readonly string FxShamanFireballExpl = "fx_shaman_fireball_expl"; public static readonly string FxShamanProtect = "fx_shaman_protect"; public static readonly string FxShieldStart = "fx_shield_start"; public static readonly string FxSkeletonPet = "fx_skeleton_pet"; public static readonly string FxSledgeDemolisherHit = "fx_sledge_demolisher_hit"; public static readonly string FxStaffShieldBreak = "fx_StaffShield_Break"; public static readonly string FxStaffShieldHit = "fx_StaffShield_Hit"; public static readonly string FxSummonSkeleton = "fx_summon_skeleton"; public static readonly string FxSummonSkeletonSpawn = "fx_summon_skeleton_spawn"; public static readonly string FxSummonStart = "fx_summon_start"; public static readonly string FxSwAddflax = "fx_sw_addflax"; public static readonly string FxSwProduce = "fx_sw_produce"; public static readonly string FxTarBubbles = "fx_tar_bubbles"; public static readonly string FxTentarootDeath = "fx_tentaroot_death"; public static readonly string FxTickDeath = "fx_tick_death"; public static readonly string FxTickBloodHit = "fx_TickBloodHit"; public static readonly string FxTombstoneDestroyed = "fx_tombstone_destroyed"; public static readonly string FxTotemDestroyed = "fx_totem_destroyed"; public static readonly string FxTrapArm = "fx_trap_arm"; public static readonly string FxTrapTrigger = "fx_trap_trigger"; public static readonly string FxTurretAddammo = "fx_turret_addammo"; public static readonly string FxTurretFire = "fx_turret_fire"; public static readonly string FxTurretNewtarget = "fx_turret_newtarget"; public static readonly string FxTurretNotarget = "fx_turret_notarget"; public static readonly string FxTurretReload = "fx_turret_reload"; public static readonly string FxTurretWarmup = "fx_turret_warmup"; public static readonly string FxVinesHit = "fx_vines_hit"; public static readonly string FxWaterImpactBig = "fx_WaterImpact_Big"; public static readonly string FxWolfPet = "fx_wolf_pet"; public static readonly string GdKing = "gd_king"; public static readonly string GdKing2 = "GDKing"; public static readonly string GdkingRagdoll = "gdking_Ragdoll"; public static readonly string GdkingRootProjectile = "gdking_root_projectile"; public static readonly string Ghost = "Ghost"; public static readonly string GiantArm = "giant_arm"; public static readonly string GiantBrain = "giant_brain"; public static readonly string GiantBrainFrac = "giant_brain_frac"; public static readonly string GiantHelmet1 = "giant_helmet1"; public static readonly string GiantHelmet1Destruction = "giant_helmet1_destruction"; public static readonly string GiantHelmet2 = "giant_helmet2"; public static readonly string GiantHelmet2Destruction = "giant_helmet2_destruction"; public static readonly string GiantRibs = "giant_ribs"; public static readonly string GiantRibsFrac = "giant_ribs_frac"; public static readonly string GiantSkull = "giant_skull"; public static readonly string GiantSkullFrac = "giant_skull_frac"; public static readonly string GiantSword1 = "giant_sword1"; public static readonly string GiantSword1Destruction = "giant_sword1_destruction"; public static readonly string GiantSword2 = "giant_sword2"; public static readonly string GiantSword2Destruction = "giant_sword2_destruction"; public static readonly string GiantBloodSack = "GiantBloodSack"; public static readonly string Gjall = "Gjall"; public static readonly string GjallEggProjectile = "gjall_egg_projectile"; public static readonly string GjallSpitProjectile = "gjall_spit_projectile"; public static readonly string GlowingMushroom = "GlowingMushroom"; public static readonly string Goblin = "Goblin"; public static readonly string GoblinBanner = "goblin_banner"; public static readonly string GoblinBed = "goblin_bed"; public static readonly string GoblinDragdoll = "Goblin_Dragdoll"; public static readonly string GoblinFence = "goblin_fence"; public static readonly string GoblinPole = "goblin_pole"; public static readonly string GoblinPoleSmall = "goblin_pole_small"; public static readonly string GoblinRoof45D = "goblin_roof_45d"; public static readonly string GoblinRoof45DCorner = "goblin_roof_45d_corner"; public static readonly string GoblinRoofCap = "goblin_roof_cap"; public static readonly string GoblinStairs = "goblin_stairs"; public static readonly string GoblinStepladder = "goblin_stepladder"; public static readonly string GoblinStrawpile = "goblin_strawpile"; public static readonly string GoblinTotempole = "goblin_totempole"; public static readonly string GoblinTrashpile = "goblin_trashpile"; public static readonly string GoblinTrashpileDestruction = "goblin_trashpile_destruction"; public static readonly string GoblinWoodwall1M = "goblin_woodwall_1m"; public static readonly string GoblinWoodwall2M = "goblin_woodwall_2m"; public static readonly string GoblinWoodwall2MRibs = "goblin_woodwall_2m_ribs"; public static readonly string GoblinArcher = "GoblinArcher"; public static readonly string GoblinArmband = "GoblinArmband"; public static readonly string GoblinBrute = "GoblinBrute"; public static readonly string GoblinBruteArmGuard = "GoblinBrute_ArmGuard"; public static readonly string GoblinBruteAttack = "GoblinBrute_Attack"; public static readonly string GoblinBruteBackbones = "GoblinBrute_Backbones"; public static readonly string GoblinBruteExecutionerCap = "GoblinBrute_ExecutionerCap"; public static readonly string GoblinBruteHildir = "GoblinBrute_Hildir"; public static readonly string GoblinBruteHildirRagdoll = "GoblinBrute_Hildir_ragdoll"; public static readonly string GoblinBruteHipCloth = "GoblinBrute_HipCloth"; public static readonly string GoblinBruteLegBones = "GoblinBrute_LegBones"; public static readonly string GoblinBruteRagdoll = "GoblinBrute_ragdoll"; public static readonly string GoblinBruteRageAttack = "GoblinBrute_RageAttack"; public static readonly string GoblinBruteShoulderGuard = "GoblinBrute_ShoulderGuard"; public static readonly string GoblinBruteTaunt = "GoblinBrute_Taunt"; public static readonly string GoblinBruteBros = "GoblinBruteBros"; public static readonly string GoblinBruteBrosAttack = "GoblinBruteBros_Attack"; public static readonly string GoblinBruteBrosNochest = "GoblinBruteBros_nochest"; public static readonly string GoblinBruteBrosRageAttack = "GoblinBruteBros_RageAttack"; public static readonly string GoblinCamp2 = "GoblinCamp2"; public static readonly string GoblinClub = "GoblinClub"; public static readonly string GoblinHelmet = "GoblinHelmet"; public static readonly string GoblinKing = "GoblinKing"; public static readonly string GoblinKing2 = "GoblinKing"; public static readonly string GoblinKingRagdoll = "GoblinKing_ragdoll"; public static readonly string GoblinkingTotemholder = "goblinking_totemholder"; public static readonly string GoblinLegband = "GoblinLegband"; public static readonly string GoblinLoin = "GoblinLoin"; public static readonly string GoblinShaman = "GoblinShaman"; public static readonly string GoblinShamanAttackPoke = "GoblinShaman_attack_poke"; public static readonly string GoblinShamanHeaddressAntlers = "GoblinShaman_Headdress_antlers"; public static readonly string GoblinShamanHeaddressFeathers = "GoblinShaman_Headdress_feathers"; public static readonly string GoblinShamanHildir = "GoblinShaman_Hildir"; public static readonly string GoblinShamanHildirNochest = "GoblinShaman_Hildir_nochest"; public static readonly string GoblinShamanHildirRagdoll = "GoblinShaman_Hildir_ragdoll"; public static readonly string GoblinShamanProjectileFireball = "GoblinShaman_projectile_fireball"; public static readonly string GoblinShamanProtectAoe = "GoblinShaman_protect_aoe"; public static readonly string GoblinShamanRagdoll = "GoblinShaman_ragdoll"; public static readonly string GoblinShamanStaffBones = "GoblinShaman_Staff_Bones"; public static readonly string GoblinShamanStaffFeathers = "GoblinShaman_Staff_Feathers"; public static readonly string GoblinShamanStaffHildir = "GoblinShaman_Staff_Hildir"; public static readonly string GoblinShoulders = "GoblinShoulders"; public static readonly string GoblinSpear = "GoblinSpear"; public static readonly string GoblinSpearProjectile = "GoblinSpear_projectile"; public static readonly string GoblinSword = "GoblinSword"; public static readonly string GoblinTorch = "GoblinTorch"; public static readonly string GoblinTotem = "GoblinTotem"; public static readonly string Grave1 = "Grave1"; public static readonly string Greydwarf = "Greydwarf"; public static readonly string GreydwarfCamp1 = "Greydwarf_camp1"; public static readonly string GreydwarfElite = "Greydwarf_Elite"; public static readonly string GreydwarfEliteRagdoll = "Greydwarf_elite_ragdoll"; public static readonly string GreydwarfRagdoll = "Greydwarf_ragdoll"; public static readonly string GreydwarfRoot = "Greydwarf_Root"; public static readonly string GreydwarfShaman = "Greydwarf_Shaman"; public static readonly string GreydwarfShamanRagdoll = "Greydwarf_Shaman_ragdoll"; public static readonly string GreydwarfThrowProjectile = "Greydwarf_throw_projectile"; public static readonly string GreydwarfEye = "GreydwarfEye"; public static readonly string Greyling = "Greyling"; public static readonly string GreylingRagdoll = "Greyling_ragdoll"; public static readonly string GuardStone = "guard_stone"; public static readonly string GuardStoneTest = "guard_stone_test"; public static readonly string Guck = "Guck"; public static readonly string GuckSack = "GuckSack"; public static readonly string GuckSackSmall = "GuckSack_small"; public static readonly string Haldor = "Haldor"; public static readonly string Hammer = "Hammer"; public static readonly string HangingHairstrands = "hanging_hairstrands"; public static readonly string HardAntler = "HardAntler"; public static readonly string Hare = "Hare"; public static readonly string HareRagdoll = "Hare_ragdoll"; public static readonly string HareMeat = "HareMeat"; public static readonly string Hatchling = "Hatchling"; public static readonly string HatchlingColdProjectile = "hatchling_cold_projectile"; public static readonly string HatchlingRagdoll = "Hatchling_ragdoll"; public static readonly string HealthUpgradeBonemass = "HealthUpgrade_Bonemass"; public static readonly string HealthUpgradeGdKing = "HealthUpgrade_GDKing"; public static readonly string Hearth = "hearth"; public static readonly string HeathRockPillar = "HeathRockPillar"; public static readonly string HeathRockPillarFrac = "HeathRockPillar_frac"; public static readonly string HelmetBronze = "HelmetBronze"; public static readonly string HelmetCarapace = "HelmetCarapace"; public static readonly string HelmetDrake = "HelmetDrake"; public static readonly string HelmetDverger = "HelmetDverger"; public static readonly string HelmetFenring = "HelmetFenring"; public static readonly string HelmetFishingHat = "HelmetFishingHat"; public static readonly string HelmetHat1 = "HelmetHat1"; public static readonly string HelmetHat10 = "HelmetHat10"; public static readonly string HelmetHat2 = "HelmetHat2"; public static readonly string HelmetHat3 = "HelmetHat3"; public static readonly string HelmetHat4 = "HelmetHat4"; public static readonly string HelmetHat5 = "HelmetHat5"; public static readonly string HelmetHat6 = "HelmetHat6"; public static readonly string HelmetHat7 = "HelmetHat7"; public static readonly string HelmetHat8 = "HelmetHat8"; public static readonly string HelmetHat9 = "HelmetHat9"; public static readonly string HelmetIron = "HelmetIron"; public static readonly string HelmetLeather = "HelmetLeather"; public static readonly string HelmetMage = "HelmetMage"; public static readonly string HelmetMidsummerCrown = "HelmetMidsummerCrown"; public static readonly string HelmetOdin = "HelmetOdin"; public static readonly string HelmetPadded = "HelmetPadded"; public static readonly string HelmetPointyHat = "HelmetPointyHat"; public static readonly string HelmetRoot = "HelmetRoot"; public static readonly string HelmetTrollLeather = "HelmetTrollLeather"; public static readonly string HelmetYule = "HelmetYule"; public static readonly string Hen = "Hen"; public static readonly string Highstone = "highstone"; public static readonly string HighstoneFrac = "highstone_frac"; public static readonly string Hildir = "Hildir"; public static readonly string HildirCamp = "Hildir_camp"; public static readonly string HildirCave = "Hildir_cave"; public static readonly string HildirCrypt = "Hildir_crypt"; public static readonly string HildirPlainsfortress = "Hildir_plainsfortress"; public static readonly string HildirKeyForestcrypt = "HildirKey_forestcrypt"; public static readonly string HildirKeyMountaincave = "HildirKey_mountaincave"; public static readonly string HildirKeyPlainsfortress = "HildirKey_plainsfortress"; public static readonly string Hive = "Hive"; public static readonly string HiveThrowProjectile = "hive_throw_projectile"; public static readonly string Hoe = "Hoe"; public static readonly string Honey = "Honey"; public static readonly string HoneyGlazedChicken = "HoneyGlazedChicken"; public static readonly string HoneyGlazedChickenUncooked = "HoneyGlazedChickenUncooked"; public static readonly string HorizontalWeb = "horizontal_web"; public static readonly string HugeRoot1 = "HugeRoot1"; public static readonly string IceFloor = "Ice_floor"; public static readonly string IceFloorFractured = "Ice_floor_fractured"; public static readonly string IceRock1 = "ice_rock1"; public static readonly string IceRock1Frac = "ice_rock1_frac"; public static readonly string Ice1 = "ice1"; public static readonly string IceBlocker = "IceBlocker"; public static readonly string ImpFireballProjectile = "Imp_fireball_projectile"; public static readonly string Incinerator = "incinerator"; public static readonly string InfestedTree01 = "InfestedTree01"; public static readonly string Iron = "Iron"; public static readonly string IronFloor1X1 = "iron_floor_1x1"; public static readonly string IronFloor1X1V2 = "iron_floor_1x1_v2"; public static readonly string IronFloor2X2 = "iron_floor_2x2"; public static readonly string IronGrate = "iron_grate"; public static readonly string IronWall1X1 = "iron_wall_1x1"; public static readonly string IronWall1X1Rusty = "iron_wall_1x1_rusty"; public static readonly string IronWall2X2 = "iron_wall_2x2"; public static readonly string IronNails = "IronNails"; public static readonly string IronOre = "IronOre"; public static readonly string Ironpit = "Ironpit"; public static readonly string IronScrap = "IronScrap"; public static readonly string Itemstand = "itemstand"; public static readonly string Itemstandh = "itemstandh"; public static readonly string JuteCarpet = "jute_carpet"; public static readonly string JuteCarpetBlue = "jute_carpet_blue"; public static readonly string JuteBlue = "JuteBlue"; public static readonly string JuteRed = "JuteRed"; public static readonly string Karve = "Karve"; public static readonly string KnifeBlackMetal = "KnifeBlackMetal"; public static readonly string KnifeButcher = "KnifeButcher"; public static readonly string KnifeChitin = "KnifeChitin"; public static readonly string KnifeCopper = "KnifeCopper"; public static readonly string KnifeFlint = "KnifeFlint"; public static readonly string KnifeSilver = "KnifeSilver"; public static readonly string KnifeSkollAndHati = "KnifeSkollAndHati"; public static readonly string Lantern = "Lantern"; public static readonly string Larva = "Larva"; public static readonly string LeatherScraps = "LeatherScraps"; public static readonly string Leech = "Leech"; public static readonly string LeechCave = "Leech_cave"; public static readonly string Leviathan = "Leviathan"; public static readonly string LightningAoe = "lightningAOE"; public static readonly string LinenThread = "LinenThread"; public static readonly string LocationProxy = "LocationProxy"; public static readonly string LootChestStone = "loot_chest_stone"; public static readonly string LootChestWood = "loot_chest_wood"; public static readonly string LootSpawnerPineforest = "LootSpawner_pineforest"; public static readonly string Lox = "Lox"; public static readonly string LoxCalf = "Lox_Calf"; public static readonly string LoxRagdoll = "lox_ragdoll"; public static readonly string LoxRibs = "lox_ribs"; public static readonly string LoxStompAoeOld = "lox_stomp_aoe_OLD"; public static readonly string LoxcalfRagdoll = "loxcalf_ragdoll"; public static readonly string LoxMeat = "LoxMeat"; public static readonly string LoxPelt = "LoxPelt"; public static readonly string LoxPie = "LoxPie"; public static readonly string LoxPieUncooked = "LoxPieUncooked"; public static readonly string LuredWisp = "LuredWisp"; public static readonly string MaceBronze = "MaceBronze"; public static readonly string MaceIron = "MaceIron"; public static readonly string MaceNeedle = "MaceNeedle"; public static readonly string MaceSilver = "MaceSilver"; public static readonly string MagicallyStuffedShroom = "MagicallyStuffedShroom"; public static readonly string MagicallyStuffedShroomUncooked = "MagicallyStuffedShroomUncooked"; public static readonly string Mandible = "Mandible"; public static readonly string Marker01 = "marker01"; public static readonly string Marker02 = "marker02"; public static readonly string MeadBaseEitrMinor = "MeadBaseEitrMinor"; public static readonly string MeadBaseFrostResist = "MeadBaseFrostResist"; public static readonly string MeadBaseHealthMajor = "MeadBaseHealthMajor"; public static readonly string MeadBaseHealthMedium = "MeadBaseHealthMedium"; public static readonly string MeadBaseHealthMinor = "MeadBaseHealthMinor"; public static readonly string MeadBasePoisonResist = "MeadBasePoisonResist"; public static readonly string MeadBaseStaminaLingering = "MeadBaseStaminaLingering"; public static readonly string MeadBaseStaminaMedium = "MeadBaseStaminaMedium"; public static readonly string MeadBaseStaminaMinor = "MeadBaseStaminaMinor"; public static readonly string MeadBaseTasty = "MeadBaseTasty"; public static readonly string MeadEitrMinor = "MeadEitrMinor"; public static readonly string MeadFrostResist = "MeadFrostResist"; public static readonly string MeadHealthMajor = "MeadHealthMajor"; public static readonly string MeadHealthMedium = "MeadHealthMedium"; public static readonly string MeadHealthMinor = "MeadHealthMinor"; public static readonly string MeadPoisonResist = "MeadPoisonResist"; public static readonly string MeadStaminaLingering = "MeadStaminaLingering"; public static readonly string MeadStaminaMedium = "MeadStaminaMedium"; public static readonly string MeadStaminaMinor = "MeadStaminaMinor"; public static readonly string MeadTasty = "MeadTasty"; public static readonly string MeatPlatter = "MeatPlatter"; public static readonly string MeatPlatterUncooked = "MeatPlatterUncooked"; public static readonly string MechanicalSpring = "MechanicalSpring"; public static readonly string Metalbar1X2 = "metalbar_1x2"; public static readonly string Meteorite = "Meteorite"; public static readonly string MinceMeatSauce = "MinceMeatSauce"; public static readonly string MineRockCopper = "MineRock_Copper"; public static readonly string MineRockIron = "MineRock_Iron"; public static readonly string MineRockMeteorite = "MineRock_Meteorite"; public static readonly string MineRockObsidian = "MineRock_Obsidian"; public static readonly string MineRockStone = "MineRock_Stone"; public static readonly string MineRockTin = "MineRock_Tin"; public static readonly string MistArea = "MistArea"; public static readonly string MistAreaEdge = "MistArea_edge"; public static readonly string MistAreaSmall = "MistArea_small"; public static readonly string MisthareSupreme = "MisthareSupreme"; public static readonly string MisthareSupremeUncooked = "MisthareSupremeUncooked"; public static readonly string Mistile = "Mistile"; public static readonly string MistileKamikaze = "Mistile_kamikaze"; public static readonly string MistlandsDvergrBossEntrance1 = "Mistlands_DvergrBossEntrance1"; public static readonly string MistlandsDvergrTownEntrance1 = "Mistlands_DvergrTownEntrance1"; public static readonly string MistlandsDvergrTownEntrance2 = "Mistlands_DvergrTownEntrance2"; public static readonly string MistlandsExcavation1 = "Mistlands_Excavation1"; public static readonly string MistlandsExcavation2 = "Mistlands_Excavation2"; public static readonly string MistlandsExcavation3 = "Mistlands_Excavation3"; public static readonly string MistlandsGiant1 = "Mistlands_Giant1"; public static readonly string MistlandsGiant2 = "Mistlands_Giant2"; public static readonly string MistlandsGuardTower1New = "Mistlands_GuardTower1_new"; public static readonly string MistlandsGuardTower1RuinedNew = "Mistlands_GuardTower1_ruined_new"; public static readonly string MistlandsGuardTower1RuinedNew2 = "Mistlands_GuardTower1_ruined_new2"; public static readonly string MistlandsGuardTower2New = "Mistlands_GuardTower2_new"; public static readonly string MistlandsGuardTower3New = "Mistlands_GuardTower3_new"; public static readonly string MistlandsGuardTower3RuinedNew = "Mistlands_GuardTower3_ruined_new"; public static readonly string MistlandsHarbour1 = "Mistlands_Harbour1"; public static readonly string MistlandsLighthouse1New = "Mistlands_Lighthouse1_new"; public static readonly string MistlandsRoadPost1 = "Mistlands_RoadPost1"; public static readonly string MistlandsRockSpire1 = "Mistlands_RockSpire1"; public static readonly string MistlandsStatue1 = "Mistlands_Statue1"; public static readonly string MistlandsStatue2 = "Mistlands_Statue2"; public static readonly string MistlandsStatueGroup1 = "Mistlands_StatueGroup1"; public static readonly string MistlandsSwords1 = "Mistlands_Swords1"; public static readonly string MistlandsSwords2 = "Mistlands_Swords2"; public static readonly string MistlandsSwords3 = "Mistlands_Swords3"; public static readonly string MistlandsViaduct1 = "Mistlands_Viaduct1"; public static readonly string MistlandsViaduct2 = "Mistlands_Viaduct2"; public static readonly string Mistvolume = "mistvolume"; public static readonly string MountainCave02 = "MountainCave02"; public static readonly string MountainGrave01 = "MountainGrave01"; public static readonly string MountainGraveStone01 = "MountainGraveStone01"; public static readonly string MountainKitBrazier = "MountainKit_brazier"; public static readonly string MountainKitBrazierBlue = "MountainKit_brazier_blue"; public static readonly string MountainkitChair = "mountainkit_chair"; public static readonly string MountainkitTable = "mountainkit_table"; public static readonly string MountainKitWoodGate = "MountainKit_wood_gate"; public static readonly string MountainWell1 = "MountainWell1"; public static readonly string MudRoad = "mud_road"; public static readonly string Mudpile = "mudpile"; public static readonly string MudpileBeacon = "mudpile_beacon"; public static readonly string MudpileFrac = "mudpile_frac"; public static readonly string MudpileOld = "mudpile_old"; public static readonly string Mudpile2 = "mudpile2"; public static readonly string Mudpile2Frac = "mudpile2_frac"; public static readonly string Mushroom = "Mushroom"; public static readonly string MushroomBlue = "MushroomBlue"; public static readonly string MushroomJotunPuffs = "MushroomJotunPuffs"; public static readonly string MushroomMagecap = "MushroomMagecap"; public static readonly string MushroomOmelette = "MushroomOmelette"; public static readonly string MushroomYellow = "MushroomYellow"; public static readonly string MusicFulingCamp = "Music_FulingCamp"; public static readonly string MusicGreydwarfCamp = "Music_GreydwarfCamp"; public static readonly string MusicMeadowsVillageFarm = "Music_MeadowsVillageFarm"; public static readonly string MusicMountainCottage = "Music_MountainCottage"; public static readonly string MusicSealedTower = "Music_SealedTower"; public static readonly string MusicStoneHenge = "Music_StoneHenge"; public static readonly string Neck = "Neck"; public static readonly string NeckRagdoll = "Neck_Ragdoll"; public static readonly string NeckTail = "NeckTail"; public static readonly string NeckTailGrilled = "NeckTailGrilled"; public static readonly string Needle = "Needle"; public static readonly string OakLog = "Oak_log"; public static readonly string OakLogHalf = "Oak_log_half"; public static readonly string OakSapling = "Oak_Sapling"; public static readonly string Oak1 = "Oak1"; public static readonly string OakStub = "OakStub"; public static readonly string Obsidian = "Obsidian"; public static readonly string Odin = "odin"; public static readonly string OldWoodRoof = "OLD_wood_roof"; public static readonly string OldWoodRoofIcorner = "OLD_wood_roof_icorner"; public static readonly string OldWoodRoofOcorner = "OLD_wood_roof_ocorner"; public static readonly string OldWoodRoofTop = "OLD_wood_roof_top"; public static readonly string OldWoodWallRoof = "OLD_wood_wall_roof"; public static readonly string Onion = "Onion"; public static readonly string OnionSeeds = "OnionSeeds"; public static readonly string OnionSoup = "OnionSoup"; public static readonly string Ooze = "Ooze"; public static readonly string OozebombExplosion = "oozebomb_explosion"; public static readonly string OozebombProjectile = "oozebomb_projectile"; public static readonly string Path = "path"; public static readonly string PavedRoad = "paved_road"; public static readonly string PickableBarley = "Pickable_Barley"; public static readonly string PickableBarleyWild = "Pickable_Barley_Wild"; public static readonly string PickableBlackCoreStand = "Pickable_BlackCoreStand"; public static readonly string PickableBogIronOre = "Pickable_BogIronOre"; public static readonly string PickableBranch = "Pickable_Branch"; public static readonly string PickableCarrot = "Pickable_Carrot"; public static readonly string PickableDandelion = "Pickable_Dandelion"; public static readonly string PickableDolmenTreasure = "Pickable_DolmenTreasure"; public static readonly string PickableDragonEgg = "Pickable_DragonEgg"; public static readonly string PickableDvergerThing = "Pickable_DvergerThing"; public static readonly string PickableDvergrLantern = "Pickable_DvergrLantern"; public static readonly string PickableDvergrMineTreasure = "Pickable_DvergrMineTreasure"; public static readonly string PickableDvergrStein = "Pickable_DvergrStein"; public static readonly string PickableFishingrod = "Pickable_Fishingrod"; public static readonly string PickableFlax = "Pickable_Flax"; public static readonly string PickableFlaxWild = "Pickable_Flax_Wild"; public static readonly string PickableFlint = "Pickable_Flint"; public static readonly string PickableForestCryptRandom = "Pickable_ForestCryptRandom"; public static readonly string PickableForestCryptRemains01 = "Pickable_ForestCryptRemains01"; public static readonly string PickableForestCryptRemains02 = "Pickable_ForestCryptRemains02"; public static readonly string PickableForestCryptRemains03 = "Pickable_ForestCryptRemains03"; public static readonly string PickableForest