Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of ColorfulEnemyVariants v0.8.3
ColorfulEnemyVariants.dll
Decompiled a year agousing System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using BepInEx; using BepInEx.Logging; using EnemySkinManager; using Microsoft.CodeAnalysis; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] [assembly: AssemblyCompany("ExampleSkinPack")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyDescription("An example skin pack for the EnemySkinManager mod")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("ExampleSkinPack")] [assembly: AssemblyTitle("ExampleSkinPack")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] [module: RefSafetyRules(11)] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)] internal sealed class NullableAttribute : Attribute { public readonly byte[] NullableFlags; public NullableAttribute(byte P_0) { NullableFlags = new byte[1] { P_0 }; } public NullableAttribute(byte[] P_0) { NullableFlags = P_0; } } [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)] internal sealed class NullableContextAttribute : Attribute { public readonly byte Flag; public NullableContextAttribute(byte P_0) { Flag = P_0; } } [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)] internal sealed class RefSafetyRulesAttribute : Attribute { public readonly int Version; public RefSafetyRulesAttribute(int P_0) { Version = P_0; } } } namespace ExampleSkinPack { [BepInPlugin("JustSomeDevGuy.ColorfulEnemyVariants", "Colorful Enemy Variants", "1.0.0")] [BepInDependency(/*Could not decode attribute arguments.*/)] public class Plugin : BaseUnityPlugin { internal static ManualLogSource? Log; private static AssetBundle? exampleSkinPackBundle; public static Plugin Instance; private void Awake() { Log = ((BaseUnityPlugin)this).Logger; ManualLogSource? log = Log; if (log != null) { log.LogInfo((object)"Plugin JustSomeDevGuy.ColorfulEnemyVariants is loaded!"); } Instance = this; LoadAssets(); RegisterExampleSkins(); } private void LoadAssets() { ManualLogSource? log = Log; if (log != null) { log.LogInfo((object)"Attempting to load ExampleSkinPack AssetBundle..."); } string text = "exampleskinpack_assets"; string text2 = Path.Combine(Path.GetDirectoryName(((BaseUnityPlugin)this).Info.Location), text); if (File.Exists(text2)) { exampleSkinPackBundle = AssetBundle.LoadFromFile(text2); if ((Object)(object)exampleSkinPackBundle == (Object)null) { ManualLogSource? log2 = Log; if (log2 != null) { log2.LogError((object)("Failed to load AssetBundle from path: " + text2)); } } else { ManualLogSource? log3 = Log; if (log3 != null) { log3.LogInfo((object)("Successfully loaded AssetBundle: " + text)); } } } else { ManualLogSource? log4 = Log; if (log4 != null) { log4.LogError((object)("AssetBundle not found at path: " + text2)); } } } private void RegisterExampleSkins() { //IL_00c1: Unknown result type (might be due to invalid IL or missing references) //IL_00c8: Expected O, but got Unknown //IL_01ec: Unknown result type (might be due to invalid IL or missing references) //IL_01f3: Expected O, but got Unknown //IL_031b: Unknown result type (might be due to invalid IL or missing references) //IL_0322: Expected O, but got Unknown //IL_0404: Unknown result type (might be due to invalid IL or missing references) //IL_040b: Expected O, but got Unknown //IL_04af: Unknown result type (might be due to invalid IL or missing references) //IL_04b6: Expected O, but got Unknown //IL_055a: Unknown result type (might be due to invalid IL or missing references) //IL_0561: Expected O, but got Unknown //IL_0605: Unknown result type (might be due to invalid IL or missing references) //IL_060c: Expected O, but got Unknown //IL_06b0: Unknown result type (might be due to invalid IL or missing references) //IL_06b7: Expected O, but got Unknown //IL_075b: Unknown result type (might be due to invalid IL or missing references) //IL_0762: Expected O, but got Unknown //IL_080a: Unknown result type (might be due to invalid IL or missing references) //IL_0811: Expected O, but got Unknown //IL_08b9: Unknown result type (might be due to invalid IL or missing references) //IL_08c0: Expected O, but got Unknown //IL_0968: Unknown result type (might be due to invalid IL or missing references) //IL_096f: Expected O, but got Unknown //IL_0a1e: Unknown result type (might be due to invalid IL or missing references) //IL_0a25: Expected O, but got Unknown //IL_0ad2: Unknown result type (might be due to invalid IL or missing references) //IL_0ad9: Expected O, but got Unknown //IL_0b86: Unknown result type (might be due to invalid IL or missing references) //IL_0b8d: Expected O, but got Unknown //IL_0c3a: Unknown result type (might be due to invalid IL or missing references) //IL_0c41: Expected O, but got Unknown //IL_0cf5: Unknown result type (might be due to invalid IL or missing references) //IL_0cfc: Expected O, but got Unknown //IL_0dc9: Unknown result type (might be due to invalid IL or missing references) //IL_0dd0: Expected O, but got Unknown //IL_0e9d: Unknown result type (might be due to invalid IL or missing references) //IL_0ea4: Expected O, but got Unknown //IL_0f71: Unknown result type (might be due to invalid IL or missing references) //IL_0f78: Expected O, but got Unknown //IL_1072: Unknown result type (might be due to invalid IL or missing references) //IL_1079: Expected O, but got Unknown //IL_117e: Unknown result type (might be due to invalid IL or missing references) //IL_1185: Expected O, but got Unknown //IL_128a: Unknown result type (might be due to invalid IL or missing references) //IL_1291: Expected O, but got Unknown //IL_1396: Unknown result type (might be due to invalid IL or missing references) //IL_139d: Expected O, but got Unknown //IL_14b0: Unknown result type (might be due to invalid IL or missing references) //IL_14b7: Expected O, but got Unknown //IL_15bc: Unknown result type (might be due to invalid IL or missing references) //IL_15c3: Expected O, but got Unknown //IL_16c8: Unknown result type (might be due to invalid IL or missing references) //IL_16cf: Expected O, but got Unknown //IL_17d4: Unknown result type (might be due to invalid IL or missing references) //IL_17db: Expected O, but got Unknown //IL_18ee: Unknown result type (might be due to invalid IL or missing references) //IL_18f5: Expected O, but got Unknown //IL_19fa: Unknown result type (might be due to invalid IL or missing references) //IL_1a01: Expected O, but got Unknown //IL_1b06: Unknown result type (might be due to invalid IL or missing references) //IL_1b0d: Expected O, but got Unknown //IL_1c20: Unknown result type (might be due to invalid IL or missing references) //IL_1c27: Expected O, but got Unknown //IL_1d2c: Unknown result type (might be due to invalid IL or missing references) //IL_1d33: Expected O, but got Unknown //IL_1e38: Unknown result type (might be due to invalid IL or missing references) //IL_1e3f: Expected O, but got Unknown //IL_1f44: Unknown result type (might be due to invalid IL or missing references) //IL_1f4b: Expected O, but got Unknown //IL_205e: Unknown result type (might be due to invalid IL or missing references) //IL_2065: Expected O, but got Unknown //IL_2172: Unknown result type (might be due to invalid IL or missing references) //IL_217b: Expected O, but got Unknown //IL_228e: Unknown result type (might be due to invalid IL or missing references) //IL_2297: Expected O, but got Unknown //IL_23aa: Unknown result type (might be due to invalid IL or missing references) //IL_23b3: Expected O, but got Unknown //IL_24c6: Unknown result type (might be due to invalid IL or missing references) //IL_24cf: Expected O, but got Unknown //IL_25fd: Unknown result type (might be due to invalid IL or missing references) //IL_2606: Expected O, but got Unknown //IL_2726: Unknown result type (might be due to invalid IL or missing references) //IL_272f: Expected O, but got Unknown //IL_284f: Unknown result type (might be due to invalid IL or missing references) //IL_2858: Expected O, but got Unknown //IL_2978: Unknown result type (might be due to invalid IL or missing references) //IL_2981: Expected O, but got Unknown //IL_2aaf: Unknown result type (might be due to invalid IL or missing references) //IL_2ab8: Expected O, but got Unknown //IL_2bd8: Unknown result type (might be due to invalid IL or missing references) //IL_2be1: Expected O, but got Unknown //IL_2d01: Unknown result type (might be due to invalid IL or missing references) //IL_2d0a: Expected O, but got Unknown //IL_2e2a: Unknown result type (might be due to invalid IL or missing references) //IL_2e33: Expected O, but got Unknown //IL_2f53: Unknown result type (might be due to invalid IL or missing references) //IL_2f5c: Expected O, but got Unknown //IL_30a4: Unknown result type (might be due to invalid IL or missing references) //IL_30ad: Expected O, but got Unknown //IL_3219: Unknown result type (might be due to invalid IL or missing references) //IL_3222: Expected O, but got Unknown //IL_338e: Unknown result type (might be due to invalid IL or missing references) //IL_3397: Expected O, but got Unknown //IL_34ea: Unknown result type (might be due to invalid IL or missing references) //IL_34f3: Expected O, but got Unknown //IL_3606: Unknown result type (might be due to invalid IL or missing references) //IL_360f: Expected O, but got Unknown //IL_3722: Unknown result type (might be due to invalid IL or missing references) //IL_372b: Expected O, but got Unknown //IL_383e: Unknown result type (might be due to invalid IL or missing references) //IL_3847: Expected O, but got Unknown //IL_3968: Unknown result type (might be due to invalid IL or missing references) //IL_3971: Expected O, but got Unknown //IL_3a84: Unknown result type (might be due to invalid IL or missing references) //IL_3a8d: Expected O, but got Unknown //IL_3ba0: Unknown result type (might be due to invalid IL or missing references) //IL_3ba9: Expected O, but got Unknown //IL_3cbc: Unknown result type (might be due to invalid IL or missing references) //IL_3cc5: Expected O, but got Unknown //IL_3dd8: Unknown result type (might be due to invalid IL or missing references) //IL_3de1: Expected O, but got Unknown //IL_3f02: Unknown result type (might be due to invalid IL or missing references) //IL_3f0b: Expected O, but got Unknown //IL_401e: Unknown result type (might be due to invalid IL or missing references) //IL_4027: Expected O, but got Unknown //IL_413a: Unknown result type (might be due to invalid IL or missing references) //IL_4143: Expected O, but got Unknown //IL_4256: Unknown result type (might be due to invalid IL or missing references) //IL_425f: Expected O, but got Unknown //IL_4380: Unknown result type (might be due to invalid IL or missing references) //IL_4389: Expected O, but got Unknown //IL_449c: Unknown result type (might be due to invalid IL or missing references) //IL_44a5: Expected O, but got Unknown //IL_45b8: Unknown result type (might be due to invalid IL or missing references) //IL_45c1: Expected O, but got Unknown //IL_46d4: Unknown result type (might be due to invalid IL or missing references) //IL_46dd: Expected O, but got Unknown if ((Object)(object)exampleSkinPackBundle == (Object)null) { ManualLogSource? log = Log; if (log != null) { log.LogError((object)"Cannot register skins because the AssetBundle was not loaded."); } return; } string text = "GreenDuckSkin"; Material val = exampleSkinPackBundle.LoadAsset<Material>(text); string text2 = "GreenDuck - Monster.mat"; Material val2 = exampleSkinPackBundle.LoadAsset<Material>(text2); if ((Object)(object)val != (Object)null && (Object)(object)val2 != (Object)null) { ManualLogSource? log2 = Log; if (log2 != null) { log2.LogInfo((object)("Successfully loaded material '" + text + "' and '" + text2 + "' from AssetBundle.")); } SkinData val3 = new SkinData("Green Duck", (Material[])(object)new Material[2] { val, val2 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Duck", val3, (string)null); ManualLogSource? log3 = Log; if (log3 != null) { log3.LogInfo((object)"Registered skin 'Green Duck' for enemy 'Duck' with 2 materials."); } } else { if ((Object)(object)val == (Object)null) { ManualLogSource? log4 = Log; if (log4 != null) { log4.LogError((object)("Failed to load material '" + text + "' from AssetBundle.")); } } if ((Object)(object)val2 == (Object)null) { ManualLogSource? log5 = Log; if (log5 != null) { log5.LogError((object)("Failed to load material '" + text2 + "' from AssetBundle.")); } } } string text3 = "BlueDuckSkin"; Material val4 = exampleSkinPackBundle.LoadAsset<Material>(text3); string text4 = "BlueDuck - Monster.mat"; Material val5 = exampleSkinPackBundle.LoadAsset<Material>(text4); if ((Object)(object)val4 != (Object)null && (Object)(object)val5 != (Object)null) { ManualLogSource? log6 = Log; if (log6 != null) { log6.LogInfo((object)("Successfully loaded material '" + text3 + "' and '" + text4 + "' from AssetBundle.")); } SkinData val6 = new SkinData("Blue Duck", (Material[])(object)new Material[2] { val4, val5 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Duck", val6, (string)null); ManualLogSource? log7 = Log; if (log7 != null) { log7.LogInfo((object)"Registered skin 'Blue Duck' for enemy 'Duck' with 2 materials."); } } else { if ((Object)(object)val4 == (Object)null) { ManualLogSource? log8 = Log; if (log8 != null) { log8.LogError((object)("Failed to load material '" + text3 + "' from AssetBundle.")); } } if ((Object)(object)val5 == (Object)null) { ManualLogSource? log9 = Log; if (log9 != null) { log9.LogError((object)("Failed to load material '" + text4 + "' from AssetBundle.")); } } } string text5 = "RedDuckSkin"; Material val7 = exampleSkinPackBundle.LoadAsset<Material>(text5); string text6 = "RedDuck - Monster.mat"; Material val8 = exampleSkinPackBundle.LoadAsset<Material>(text6); if ((Object)(object)val7 != (Object)null && (Object)(object)val8 != (Object)null) { ManualLogSource? log10 = Log; if (log10 != null) { log10.LogInfo((object)("Successfully loaded material '" + text5 + "' and '" + text6 + "' from AssetBundle.")); } SkinData val9 = new SkinData("Red Duck", (Material[])(object)new Material[2] { val7, val8 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Duck", val9, (string)null); ManualLogSource? log11 = Log; if (log11 != null) { log11.LogInfo((object)"Registered skin 'Red Duck' for enemy 'Duck' with 2 materials."); } } else { if ((Object)(object)val7 == (Object)null) { ManualLogSource? log12 = Log; if (log12 != null) { log12.LogError((object)("Failed to load material '" + text5 + "' from AssetBundle.")); } } if ((Object)(object)val8 == (Object)null) { ManualLogSource? log13 = Log; if (log13 != null) { log13.LogError((object)("Failed to load material '" + text6 + "' from AssetBundle.")); } } } string text7 = "RedAnimal"; Material val10 = exampleSkinPackBundle.LoadAsset<Material>(text7); if ((Object)(object)val10 != (Object)null) { ManualLogSource? log14 = Log; if (log14 != null) { log14.LogInfo((object)("Successfully loaded material '" + text7 + "' from AssetBundle.")); } SkinData val11 = new SkinData("Red Animal", (Material[])(object)new Material[1] { val10 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Animal", val11, (string)null); ManualLogSource? log15 = Log; if (log15 != null) { log15.LogInfo((object)"Registered skin 'Red Animal' for enemy 'Animal'."); } } else { ManualLogSource? log16 = Log; if (log16 != null) { log16.LogError((object)("Failed to load material '" + text7 + "' from AssetBundle.")); } } string text8 = "GreenAnimal"; Material val12 = exampleSkinPackBundle.LoadAsset<Material>(text8); if ((Object)(object)val12 != (Object)null) { ManualLogSource? log17 = Log; if (log17 != null) { log17.LogInfo((object)("Successfully loaded material '" + text8 + "' from AssetBundle.")); } SkinData val13 = new SkinData("Green Animal", (Material[])(object)new Material[1] { val12 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Animal", val13, (string)null); ManualLogSource? log18 = Log; if (log18 != null) { log18.LogInfo((object)"Registered skin 'Green Animal' for enemy 'Animal'."); } } else { ManualLogSource? log19 = Log; if (log19 != null) { log19.LogError((object)("Failed to load material '" + text8 + "' from AssetBundle.")); } } string text9 = "BlueAnimal"; Material val14 = exampleSkinPackBundle.LoadAsset<Material>(text9); if ((Object)(object)val14 != (Object)null) { ManualLogSource? log20 = Log; if (log20 != null) { log20.LogInfo((object)("Successfully loaded material '" + text9 + "' from AssetBundle.")); } SkinData val15 = new SkinData("Blue Animal", (Material[])(object)new Material[1] { val14 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Animal", val15, (string)null); ManualLogSource? log21 = Log; if (log21 != null) { log21.LogInfo((object)"Registered skin 'Blue Animal' for enemy 'Animal'."); } } else { ManualLogSource? log22 = Log; if (log22 != null) { log22.LogError((object)("Failed to load material '" + text9 + "' from AssetBundle.")); } } string text10 = "PurpleAnimal"; Material val16 = exampleSkinPackBundle.LoadAsset<Material>(text10); if ((Object)(object)val16 != (Object)null) { ManualLogSource? log23 = Log; if (log23 != null) { log23.LogInfo((object)("Successfully loaded material '" + text10 + "' from AssetBundle.")); } SkinData val17 = new SkinData("Purple Animal", (Material[])(object)new Material[1] { val16 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Animal", val17, (string)null); ManualLogSource? log24 = Log; if (log24 != null) { log24.LogInfo((object)"Registered skin 'Purple Animal' for enemy 'Animal'."); } } else { ManualLogSource? log25 = Log; if (log25 != null) { log25.LogError((object)("Failed to load material '" + text10 + "' from AssetBundle.")); } } string text11 = "YellowAnimal"; Material val18 = exampleSkinPackBundle.LoadAsset<Material>(text11); if ((Object)(object)val18 != (Object)null) { ManualLogSource? log26 = Log; if (log26 != null) { log26.LogInfo((object)("Successfully loaded material '" + text11 + "' from AssetBundle.")); } SkinData val19 = new SkinData("Yellow Animal", (Material[])(object)new Material[1] { val18 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Animal", val19, (string)null); ManualLogSource? log27 = Log; if (log27 != null) { log27.LogInfo((object)"Registered skin 'Yellow Animal' for enemy 'Animal'."); } } else { ManualLogSource? log28 = Log; if (log28 != null) { log28.LogError((object)("Failed to load material '" + text11 + "' from AssetBundle.")); } } string text12 = "RedPeeper"; Material val20 = exampleSkinPackBundle.LoadAsset<Material>(text12); if ((Object)(object)val20 != (Object)null) { ManualLogSource? log29 = Log; if (log29 != null) { log29.LogInfo((object)("Successfully loaded material '" + text12 + "' from AssetBundle.")); } SkinData val21 = new SkinData("Red Peeper", (Material[])(object)new Material[1] { val20 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Ceiling Eye", val21, "Peeper"); ManualLogSource? log30 = Log; if (log30 != null) { log30.LogInfo((object)"Registered skin 'Red Peeper' for enemy 'Ceiling Eye' under category 'Peeper'."); } } else { ManualLogSource? log31 = Log; if (log31 != null) { log31.LogError((object)("Failed to load material '" + text12 + "' from AssetBundle.")); } } string text13 = "BluePeeper"; Material val22 = exampleSkinPackBundle.LoadAsset<Material>(text13); if ((Object)(object)val22 != (Object)null) { ManualLogSource? log32 = Log; if (log32 != null) { log32.LogInfo((object)("Successfully loaded material '" + text13 + "' from AssetBundle.")); } SkinData val23 = new SkinData("Blue Peeper", (Material[])(object)new Material[1] { val22 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Ceiling Eye", val23, "Peeper"); ManualLogSource? log33 = Log; if (log33 != null) { log33.LogInfo((object)"Registered skin 'Blue Peeper' for enemy 'Ceiling Eye' under category 'Peeper'."); } } else { ManualLogSource? log34 = Log; if (log34 != null) { log34.LogError((object)("Failed to load material '" + text13 + "' from AssetBundle.")); } } string text14 = "GreenPeeper"; Material val24 = exampleSkinPackBundle.LoadAsset<Material>(text14); if ((Object)(object)val24 != (Object)null) { ManualLogSource? log35 = Log; if (log35 != null) { log35.LogInfo((object)("Successfully loaded material '" + text14 + "' from AssetBundle.")); } SkinData val25 = new SkinData("Green Peeper", (Material[])(object)new Material[1] { val24 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Ceiling Eye", val25, "Peeper"); ManualLogSource? log36 = Log; if (log36 != null) { log36.LogInfo((object)"Registered skin 'Green Peeper' for enemy 'Ceiling Eye' under category 'Peeper'."); } } else { ManualLogSource? log37 = Log; if (log37 != null) { log37.LogError((object)("Failed to load material '" + text14 + "' from AssetBundle.")); } } string text15 = "PurplePeeper"; Material val26 = exampleSkinPackBundle.LoadAsset<Material>(text15); if ((Object)(object)val26 != (Object)null) { ManualLogSource? log38 = Log; if (log38 != null) { log38.LogInfo((object)("Successfully loaded material '" + text15 + "' from AssetBundle.")); } SkinData val27 = new SkinData("Purple Peeper", (Material[])(object)new Material[1] { val26 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin("Ceiling Eye", val27, "Peeper"); ManualLogSource? log39 = Log; if (log39 != null) { log39.LogInfo((object)"Registered skin 'Purple Peeper' for enemy 'Ceiling Eye' under category 'Peeper'."); } } else { ManualLogSource? log40 = Log; if (log40 != null) { log40.LogError((object)("Failed to load material '" + text15 + "' from AssetBundle.")); } } string text16 = "Gnome"; string text17 = "GreenGnome"; Material val28 = exampleSkinPackBundle.LoadAsset<Material>(text17); if ((Object)(object)val28 != (Object)null) { ManualLogSource? log41 = Log; if (log41 != null) { log41.LogInfo((object)("Successfully loaded material '" + text17 + "' for Gnome.")); } SkinData val29 = new SkinData("Green Gnome", (Material[])(object)new Material[1] { val28 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text16, val29, (string)null); ManualLogSource? log42 = Log; if (log42 != null) { log42.LogInfo((object)("Registered skin 'Green Gnome' for enemy '" + text16 + "'.")); } } else { ManualLogSource? log43 = Log; if (log43 != null) { log43.LogError((object)("Failed to load material '" + text17 + "' for Gnome.")); } } string text18 = "OrangeGnome"; Material val30 = exampleSkinPackBundle.LoadAsset<Material>(text18); if ((Object)(object)val30 != (Object)null) { ManualLogSource? log44 = Log; if (log44 != null) { log44.LogInfo((object)("Successfully loaded material '" + text18 + "' for Gnome.")); } SkinData val31 = new SkinData("Orange Gnome", (Material[])(object)new Material[1] { val30 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text16, val31, (string)null); ManualLogSource? log45 = Log; if (log45 != null) { log45.LogInfo((object)("Registered skin 'Orange Gnome' for enemy '" + text16 + "'.")); } } else { ManualLogSource? log46 = Log; if (log46 != null) { log46.LogError((object)("Failed to load material '" + text18 + "' for Gnome.")); } } string text19 = "PurpleGnome"; Material val32 = exampleSkinPackBundle.LoadAsset<Material>(text19); if ((Object)(object)val32 != (Object)null) { ManualLogSource? log47 = Log; if (log47 != null) { log47.LogInfo((object)("Successfully loaded material '" + text19 + "' for Gnome.")); } SkinData val33 = new SkinData("Purple Gnome", (Material[])(object)new Material[1] { val32 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text16, val33, (string)null); ManualLogSource? log48 = Log; if (log48 != null) { log48.LogInfo((object)("Registered skin 'Purple Gnome' for enemy '" + text16 + "'.")); } } else { ManualLogSource? log49 = Log; if (log49 != null) { log49.LogError((object)("Failed to load material '" + text19 + "' for Gnome.")); } } string text20 = "YellowGnome"; Material val34 = exampleSkinPackBundle.LoadAsset<Material>(text20); if ((Object)(object)val34 != (Object)null) { ManualLogSource? log50 = Log; if (log50 != null) { log50.LogInfo((object)("Successfully loaded material '" + text20 + "' for Gnome.")); } SkinData val35 = new SkinData("Yellow Gnome", (Material[])(object)new Material[1] { val34 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text16, val35, (string)null); ManualLogSource? log51 = Log; if (log51 != null) { log51.LogInfo((object)("Registered skin 'Yellow Gnome' for enemy '" + text16 + "'.")); } } else { ManualLogSource? log52 = Log; if (log52 != null) { log52.LogError((object)("Failed to load material '" + text20 + "' for Gnome.")); } } string text21 = "Runner"; string text22 = "BlueRunner"; Material val36 = exampleSkinPackBundle.LoadAsset<Material>(text22); if ((Object)(object)val36 != (Object)null) { ManualLogSource? log53 = Log; if (log53 != null) { log53.LogInfo((object)("Successfully loaded material '" + text22 + "' from AssetBundle.")); } SkinData val37 = new SkinData("Blue Reaper", (Material[])(object)new Material[1] { val36 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text21, val37, "Reaper"); ManualLogSource? log54 = Log; if (log54 != null) { log54.LogInfo((object)("Registered skin 'Blue Reaper' for enemy '" + text21 + "' under category 'Reaper'.")); } } else { ManualLogSource? log55 = Log; if (log55 != null) { log55.LogError((object)("Failed to load material '" + text22 + "' from AssetBundle for enemy '" + text21 + "'.")); } } string text23 = "YellowRunner"; Material val38 = exampleSkinPackBundle.LoadAsset<Material>(text23); if ((Object)(object)val38 != (Object)null) { ManualLogSource? log56 = Log; if (log56 != null) { log56.LogInfo((object)("Successfully loaded material '" + text23 + "' from AssetBundle.")); } SkinData val39 = new SkinData("Yellow Reaper", (Material[])(object)new Material[1] { val38 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text21, val39, "Reaper"); ManualLogSource? log57 = Log; if (log57 != null) { log57.LogInfo((object)("Registered skin 'Yellow Reaper' for enemy '" + text21 + "' under category 'Reaper'.")); } } else { ManualLogSource? log58 = Log; if (log58 != null) { log58.LogError((object)("Failed to load material '" + text23 + "' from AssetBundle for enemy '" + text21 + "'.")); } } string text24 = "GreenRunner"; Material val40 = exampleSkinPackBundle.LoadAsset<Material>(text24); if ((Object)(object)val40 != (Object)null) { ManualLogSource? log59 = Log; if (log59 != null) { log59.LogInfo((object)("Successfully loaded material '" + text24 + "' from AssetBundle.")); } SkinData val41 = new SkinData("Green Reaper", (Material[])(object)new Material[1] { val40 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text21, val41, "Reaper"); ManualLogSource? log60 = Log; if (log60 != null) { log60.LogInfo((object)("Registered skin 'Green Reaper' for enemy '" + text21 + "' under category 'Reaper'.")); } } else { ManualLogSource? log61 = Log; if (log61 != null) { log61.LogError((object)("Failed to load material '" + text24 + "' from AssetBundle for enemy '" + text21 + "'.")); } } string text25 = "PurpleRunner"; Material val42 = exampleSkinPackBundle.LoadAsset<Material>(text25); if ((Object)(object)val42 != (Object)null) { ManualLogSource? log62 = Log; if (log62 != null) { log62.LogInfo((object)("Successfully loaded material '" + text25 + "' from AssetBundle.")); } SkinData val43 = new SkinData("Purple Reaper", (Material[])(object)new Material[1] { val42 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text21, val43, "Reaper"); ManualLogSource? log63 = Log; if (log63 != null) { log63.LogInfo((object)("Registered skin 'Purple Reaper' for enemy '" + text21 + "' under category 'Reaper'.")); } } else { ManualLogSource? log64 = Log; if (log64 != null) { log64.LogError((object)("Failed to load material '" + text25 + "' from AssetBundle for enemy '" + text21 + "'.")); } } string text26 = "Tumbler"; string text27 = "Chef"; string text28 = "RedChef"; Material val44 = exampleSkinPackBundle.LoadAsset<Material>(text28); if ((Object)(object)val44 != (Object)null) { ManualLogSource? log65 = Log; if (log65 != null) { log65.LogInfo((object)("Successfully loaded material '" + text28 + "' for " + text26 + ".")); } SkinData val45 = new SkinData("Red Chef", (Material[])(object)new Material[1] { val44 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text26, val45, text27); ManualLogSource? log66 = Log; if (log66 != null) { log66.LogInfo((object)("Registered skin 'Red Chef' for enemy '" + text26 + "' under category '" + text27 + "'.")); } } else { ManualLogSource? log67 = Log; if (log67 != null) { log67.LogError((object)("Failed to load material '" + text28 + "' for " + text26 + ".")); } } string text29 = "BlueChef"; Material val46 = exampleSkinPackBundle.LoadAsset<Material>(text29); if ((Object)(object)val46 != (Object)null) { ManualLogSource? log68 = Log; if (log68 != null) { log68.LogInfo((object)("Successfully loaded material '" + text29 + "' for " + text26 + ".")); } SkinData val47 = new SkinData("Blue Chef", (Material[])(object)new Material[1] { val46 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text26, val47, text27); ManualLogSource? log69 = Log; if (log69 != null) { log69.LogInfo((object)("Registered skin 'Blue Chef' for enemy '" + text26 + "' under category '" + text27 + "'.")); } } else { ManualLogSource? log70 = Log; if (log70 != null) { log70.LogError((object)("Failed to load material '" + text29 + "' for " + text26 + ".")); } } string text30 = "GreenChef"; Material val48 = exampleSkinPackBundle.LoadAsset<Material>(text30); if ((Object)(object)val48 != (Object)null) { ManualLogSource? log71 = Log; if (log71 != null) { log71.LogInfo((object)("Successfully loaded material '" + text30 + "' for " + text26 + ".")); } SkinData val49 = new SkinData("Green Chef", (Material[])(object)new Material[1] { val48 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text26, val49, text27); ManualLogSource? log72 = Log; if (log72 != null) { log72.LogInfo((object)("Registered skin 'Green Chef' for enemy '" + text26 + "' under category '" + text27 + "'.")); } } else { ManualLogSource? log73 = Log; if (log73 != null) { log73.LogError((object)("Failed to load material '" + text30 + "' for " + text26 + ".")); } } string text31 = "PurpleChef"; Material val50 = exampleSkinPackBundle.LoadAsset<Material>(text31); if ((Object)(object)val50 != (Object)null) { ManualLogSource? log74 = Log; if (log74 != null) { log74.LogInfo((object)("Successfully loaded material '" + text31 + "' for " + text26 + ".")); } SkinData val51 = new SkinData("Purple Chef", (Material[])(object)new Material[1] { val50 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text26, val51, text27); ManualLogSource? log75 = Log; if (log75 != null) { log75.LogInfo((object)("Registered skin 'Purple Chef' for enemy '" + text26 + "' under category '" + text27 + "'.")); } } else { ManualLogSource? log76 = Log; if (log76 != null) { log76.LogError((object)("Failed to load material '" + text31 + "' for " + text26 + ".")); } } string text32 = "Valuable Thrower"; string text33 = "Rugrat"; string text34 = "RedRugrat"; Material val52 = exampleSkinPackBundle.LoadAsset<Material>(text34); if ((Object)(object)val52 != (Object)null) { ManualLogSource? log77 = Log; if (log77 != null) { log77.LogInfo((object)("Successfully loaded material '" + text34 + "' for " + text32 + ".")); } SkinData val53 = new SkinData("Red Rugrat", (Material[])(object)new Material[1] { val52 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text32, val53, text33); ManualLogSource? log78 = Log; if (log78 != null) { log78.LogInfo((object)("Registered skin 'Red Rugrat' for enemy '" + text32 + "' under category '" + text33 + "'.")); } } else { ManualLogSource? log79 = Log; if (log79 != null) { log79.LogError((object)("Failed to load material '" + text34 + "' for " + text32 + ".")); } } string text35 = "BlueRugrat"; Material val54 = exampleSkinPackBundle.LoadAsset<Material>(text35); if ((Object)(object)val54 != (Object)null) { ManualLogSource? log80 = Log; if (log80 != null) { log80.LogInfo((object)("Successfully loaded material '" + text35 + "' for " + text32 + ".")); } SkinData val55 = new SkinData("Blue Rugrat", (Material[])(object)new Material[1] { val54 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text32, val55, text33); ManualLogSource? log81 = Log; if (log81 != null) { log81.LogInfo((object)("Registered skin 'Blue Rugrat' for enemy '" + text32 + "' under category '" + text33 + "'.")); } } else { ManualLogSource? log82 = Log; if (log82 != null) { log82.LogError((object)("Failed to load material '" + text35 + "' for " + text32 + ".")); } } string text36 = "GreenRugrat"; Material val56 = exampleSkinPackBundle.LoadAsset<Material>(text36); if ((Object)(object)val56 != (Object)null) { ManualLogSource? log83 = Log; if (log83 != null) { log83.LogInfo((object)("Successfully loaded material '" + text36 + "' for " + text32 + ".")); } SkinData val57 = new SkinData("Green Rugrat", (Material[])(object)new Material[1] { val56 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text32, val57, text33); ManualLogSource? log84 = Log; if (log84 != null) { log84.LogInfo((object)("Registered skin 'Green Rugrat' for enemy '" + text32 + "' under category '" + text33 + "'.")); } } else { ManualLogSource? log85 = Log; if (log85 != null) { log85.LogError((object)("Failed to load material '" + text36 + "' for " + text32 + ".")); } } string text37 = "PurpleRugrat"; Material val58 = exampleSkinPackBundle.LoadAsset<Material>(text37); if ((Object)(object)val58 != (Object)null) { ManualLogSource? log86 = Log; if (log86 != null) { log86.LogInfo((object)("Successfully loaded material '" + text37 + "' for " + text32 + ".")); } SkinData val59 = new SkinData("Purple Rugrat", (Material[])(object)new Material[1] { val58 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text32, val59, text33); ManualLogSource? log87 = Log; if (log87 != null) { log87.LogInfo((object)("Registered skin 'Purple Rugrat' for enemy '" + text32 + "' under category '" + text33 + "'.")); } } else { ManualLogSource? log88 = Log; if (log88 != null) { log88.LogError((object)("Failed to load material '" + text37 + "' for " + text32 + ".")); } } string text38 = "Hunter"; string text39 = "Huntsman"; string text40 = "RedHunter"; Material val60 = exampleSkinPackBundle.LoadAsset<Material>(text40); if ((Object)(object)val60 != (Object)null) { ManualLogSource? log89 = Log; if (log89 != null) { log89.LogInfo((object)("Successfully loaded material '" + text40 + "' for " + text38 + ".")); } SkinData val61 = new SkinData("Red Huntsman", (Material[])(object)new Material[1] { val60 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text38, val61, text39); ManualLogSource? log90 = Log; if (log90 != null) { log90.LogInfo((object)("Registered skin 'Red Huntsman' for enemy '" + text38 + "' under category '" + text39 + "'.")); } } else { ManualLogSource? log91 = Log; if (log91 != null) { log91.LogError((object)("Failed to load material '" + text40 + "' for " + text38 + ".")); } } string text41 = "BlueHunter"; Material val62 = exampleSkinPackBundle.LoadAsset<Material>(text41); if ((Object)(object)val62 != (Object)null) { ManualLogSource? log92 = Log; if (log92 != null) { log92.LogInfo((object)("Successfully loaded material '" + text41 + "' for " + text38 + ".")); } SkinData val63 = new SkinData("Blue Huntsman", (Material[])(object)new Material[1] { val62 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text38, val63, text39); ManualLogSource? log93 = Log; if (log93 != null) { log93.LogInfo((object)("Registered skin 'Blue Huntsman' for enemy '" + text38 + "' under category '" + text39 + "'.")); } } else { ManualLogSource? log94 = Log; if (log94 != null) { log94.LogError((object)("Failed to load material '" + text41 + "' for " + text38 + ".")); } } string text42 = "YellowHunter"; Material val64 = exampleSkinPackBundle.LoadAsset<Material>(text42); if ((Object)(object)val64 != (Object)null) { ManualLogSource? log95 = Log; if (log95 != null) { log95.LogInfo((object)("Successfully loaded material '" + text42 + "' for " + text38 + ".")); } SkinData val65 = new SkinData("Yellow Huntsman", (Material[])(object)new Material[1] { val64 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text38, val65, text39); ManualLogSource? log96 = Log; if (log96 != null) { log96.LogInfo((object)("Registered skin 'Yellow Huntsman' for enemy '" + text38 + "' under category '" + text39 + "'.")); } } else { ManualLogSource? log97 = Log; if (log97 != null) { log97.LogError((object)("Failed to load material '" + text42 + "' for " + text38 + ".")); } } string text43 = "Floater"; string text44 = "Mentalist"; string text45 = "RedFloater"; Material val66 = exampleSkinPackBundle.LoadAsset<Material>(text45); if ((Object)(object)val66 != (Object)null) { ManualLogSource? log98 = Log; if (log98 != null) { log98.LogInfo((object)("Successfully loaded material '" + text45 + "' for " + text43 + ".")); } SkinData val67 = new SkinData("Red Mentalist", (Material[])(object)new Material[1] { val66 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text43, val67, text44); ManualLogSource? log99 = Log; if (log99 != null) { log99.LogInfo((object)("Registered skin 'Red Mentalist' for enemy '" + text43 + "' under category '" + text44 + "'.")); } } else { ManualLogSource? log100 = Log; if (log100 != null) { log100.LogError((object)("Failed to load material '" + text45 + "' for " + text43 + ".")); } } string text46 = "BlueFloater"; Material val68 = exampleSkinPackBundle.LoadAsset<Material>(text46); if ((Object)(object)val68 != (Object)null) { ManualLogSource? log101 = Log; if (log101 != null) { log101.LogInfo((object)("Successfully loaded material '" + text46 + "' for " + text43 + ".")); } SkinData val69 = new SkinData("Blue Mentalist", (Material[])(object)new Material[1] { val68 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text43, val69, text44); ManualLogSource? log102 = Log; if (log102 != null) { log102.LogInfo((object)("Registered skin 'Blue Mentalist' for enemy '" + text43 + "' under category '" + text44 + "'.")); } } else { ManualLogSource? log103 = Log; if (log103 != null) { log103.LogError((object)("Failed to load material '" + text46 + "' for " + text43 + ".")); } } string text47 = "GreenFloater"; Material val70 = exampleSkinPackBundle.LoadAsset<Material>(text47); if ((Object)(object)val70 != (Object)null) { ManualLogSource? log104 = Log; if (log104 != null) { log104.LogInfo((object)("Successfully loaded material '" + text47 + "' for " + text43 + ".")); } SkinData val71 = new SkinData("Green Mentalist", (Material[])(object)new Material[1] { val70 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text43, val71, text44); ManualLogSource? log105 = Log; if (log105 != null) { log105.LogInfo((object)("Registered skin 'Green Mentalist' for enemy '" + text43 + "' under category '" + text44 + "'.")); } } else { ManualLogSource? log106 = Log; if (log106 != null) { log106.LogError((object)("Failed to load material '" + text47 + "' for " + text43 + ".")); } } string text48 = "YellowFloater"; Material val72 = exampleSkinPackBundle.LoadAsset<Material>(text48); if ((Object)(object)val72 != (Object)null) { ManualLogSource? log107 = Log; if (log107 != null) { log107.LogInfo((object)("Successfully loaded material '" + text48 + "' for " + text43 + ".")); } SkinData val73 = new SkinData("Yellow Mentalist", (Material[])(object)new Material[1] { val72 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text43, val73, text44); ManualLogSource? log108 = Log; if (log108 != null) { log108.LogInfo((object)("Registered skin 'Yellow Mentalist' for enemy '" + text43 + "' under category '" + text44 + "'.")); } } else { ManualLogSource? log109 = Log; if (log109 != null) { log109.LogError((object)("Failed to load material '" + text48 + "' for " + text43 + ".")); } } string text49 = "Robe"; string text50 = "Robe"; string text51 = "RedRobe"; Material val74 = exampleSkinPackBundle.LoadAsset<Material>(text51); if ((Object)(object)val74 != (Object)null) { ManualLogSource? log110 = Log; if (log110 != null) { log110.LogInfo((object)("Successfully loaded material '" + text51 + "' for " + text49 + ".")); } SkinData val75 = new SkinData("Red Robe", (Material[])(object)new Material[1] { val74 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text49, val75, text50); ManualLogSource? log111 = Log; if (log111 != null) { log111.LogInfo((object)("Registered skin 'Red Robe' for enemy '" + text49 + "' under category '" + text50 + "'.")); } } else { ManualLogSource? log112 = Log; if (log112 != null) { log112.LogError((object)("Failed to load material '" + text51 + "' for " + text49 + ".")); } } string text52 = "BlueRobe"; Material val76 = exampleSkinPackBundle.LoadAsset<Material>(text52); if ((Object)(object)val76 != (Object)null) { ManualLogSource? log113 = Log; if (log113 != null) { log113.LogInfo((object)("Successfully loaded material '" + text52 + "' for " + text49 + ".")); } SkinData val77 = new SkinData("Blue Robe", (Material[])(object)new Material[1] { val76 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text49, val77, text50); ManualLogSource? log114 = Log; if (log114 != null) { log114.LogInfo((object)("Registered skin 'Blue Robe' for enemy '" + text49 + "' under category '" + text50 + "'.")); } } else { ManualLogSource? log115 = Log; if (log115 != null) { log115.LogError((object)("Failed to load material '" + text52 + "' for " + text49 + ".")); } } string text53 = "GreenRobe"; Material val78 = exampleSkinPackBundle.LoadAsset<Material>(text53); if ((Object)(object)val78 != (Object)null) { ManualLogSource? log116 = Log; if (log116 != null) { log116.LogInfo((object)("Successfully loaded material '" + text53 + "' for " + text49 + ".")); } SkinData val79 = new SkinData("Green Robe", (Material[])(object)new Material[1] { val78 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text49, val79, text50); ManualLogSource? log117 = Log; if (log117 != null) { log117.LogInfo((object)("Registered skin 'Green Robe' for enemy '" + text49 + "' under category '" + text50 + "'.")); } } else { ManualLogSource? log118 = Log; if (log118 != null) { log118.LogError((object)("Failed to load material '" + text53 + "' for " + text49 + ".")); } } string text54 = "YellowRobe"; Material val80 = exampleSkinPackBundle.LoadAsset<Material>(text54); if ((Object)(object)val80 != (Object)null) { ManualLogSource? log119 = Log; if (log119 != null) { log119.LogInfo((object)("Successfully loaded material '" + text54 + "' for " + text49 + ".")); } SkinData val81 = new SkinData("Yellow Robe", (Material[])(object)new Material[1] { val80 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text49, val81, text50); ManualLogSource? log120 = Log; if (log120 != null) { log120.LogInfo((object)("Registered skin 'Yellow Robe' for enemy '" + text49 + "' under category '" + text50 + "'.")); } } else { ManualLogSource? log121 = Log; if (log121 != null) { log121.LogError((object)("Failed to load material '" + text54 + "' for " + text49 + ".")); } } string text55 = "PurpleRobe"; Material val82 = exampleSkinPackBundle.LoadAsset<Material>(text55); if ((Object)(object)val82 != (Object)null) { ManualLogSource? log122 = Log; if (log122 != null) { log122.LogInfo((object)("Successfully loaded material '" + text55 + "' for " + text49 + ".")); } SkinData val83 = new SkinData("Purple Robe", (Material[])(object)new Material[1] { val82 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text49, val83, text50); ManualLogSource? log123 = Log; if (log123 != null) { log123.LogInfo((object)("Registered skin 'Purple Robe' for enemy '" + text49 + "' under category '" + text50 + "'.")); } } else { ManualLogSource? log124 = Log; if (log124 != null) { log124.LogError((object)("Failed to load material '" + text55 + "' for " + text49 + ".")); } } string text56 = "Head"; string text57 = "Headman"; string text58 = "RedHeadmanEyeBalls"; Material val84 = exampleSkinPackBundle.LoadAsset<Material>(text58); if ((Object)(object)val84 != (Object)null) { ManualLogSource? log125 = Log; if (log125 != null) { log125.LogInfo((object)("Successfully loaded material '" + text58 + "' for " + text56 + " (Category: " + text57 + ").")); } SkinData val85 = new SkinData("Red Headman", (Material[])(object)new Material[1] { val84 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text56, val85, text57); ManualLogSource? log126 = Log; if (log126 != null) { log126.LogInfo((object)("Registered skin 'Red Headman' for enemy '" + text56 + "' under category '" + text57 + "'.")); } } else { ManualLogSource? log127 = Log; if (log127 != null) { log127.LogError((object)("Failed to load material '" + text58 + "' for " + text56 + ".")); } } string text59 = "BlueHeadmanEyeBalls"; Material val86 = exampleSkinPackBundle.LoadAsset<Material>(text59); if ((Object)(object)val86 != (Object)null) { ManualLogSource? log128 = Log; if (log128 != null) { log128.LogInfo((object)("Successfully loaded material '" + text59 + "' for " + text56 + " (Category: " + text57 + ").")); } SkinData val87 = new SkinData("Blue Headman", (Material[])(object)new Material[1] { val86 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text56, val87, text57); ManualLogSource? log129 = Log; if (log129 != null) { log129.LogInfo((object)("Registered skin 'Blue Headman' for enemy '" + text56 + "' under category '" + text57 + "'.")); } } else { ManualLogSource? log130 = Log; if (log130 != null) { log130.LogError((object)("Failed to load material '" + text59 + "' for " + text56 + ".")); } } string text60 = "GreenHeadmanEyeBalls"; Material val88 = exampleSkinPackBundle.LoadAsset<Material>(text60); if ((Object)(object)val88 != (Object)null) { ManualLogSource? log131 = Log; if (log131 != null) { log131.LogInfo((object)("Successfully loaded material '" + text60 + "' for " + text56 + " (Category: " + text57 + ").")); } SkinData val89 = new SkinData("Green Headman", (Material[])(object)new Material[1] { val88 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text56, val89, text57); ManualLogSource? log132 = Log; if (log132 != null) { log132.LogInfo((object)("Registered skin 'Green Headman' for enemy '" + text56 + "' under category '" + text57 + "'.")); } } else { ManualLogSource? log133 = Log; if (log133 != null) { log133.LogError((object)("Failed to load material '" + text60 + "' for " + text56 + ".")); } } string text61 = "PurpleHeadmanEyeBalls"; Material val90 = exampleSkinPackBundle.LoadAsset<Material>(text61); if ((Object)(object)val90 != (Object)null) { ManualLogSource? log134 = Log; if (log134 != null) { log134.LogInfo((object)("Successfully loaded material '" + text61 + "' for " + text56 + " (Category: " + text57 + ").")); } SkinData val91 = new SkinData("Purple Headman", (Material[])(object)new Material[1] { val90 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text56, val91, text57); ManualLogSource? log135 = Log; if (log135 != null) { log135.LogInfo((object)("Registered skin 'Purple Headman' for enemy '" + text56 + "' under category '" + text57 + "'.")); } } else { ManualLogSource? log136 = Log; if (log136 != null) { log136.LogError((object)("Failed to load material '" + text61 + "' for " + text56 + ".")); } } string text62 = "Slow Walker"; string text63 = "Trudge"; string text64 = "BlueSlowWalker"; Material val92 = exampleSkinPackBundle.LoadAsset<Material>(text64); if ((Object)(object)val92 != (Object)null) { ManualLogSource? log137 = Log; if (log137 != null) { log137.LogInfo((object)("Successfully loaded material '" + text64 + "' for " + text62 + " (Category: " + text63 + ").")); } SkinData val93 = new SkinData("Blue Trudge", (Material[])(object)new Material[1] { val92 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text62, val93, text63); ManualLogSource? log138 = Log; if (log138 != null) { log138.LogInfo((object)("Registered skin 'Blue Trudge' for enemy '" + text62 + "' under category '" + text63 + "'.")); } } else { ManualLogSource? log139 = Log; if (log139 != null) { log139.LogError((object)("Failed to load material '" + text64 + "' for " + text62 + ".")); } } string text65 = "GreenSlowWalker"; Material val94 = exampleSkinPackBundle.LoadAsset<Material>(text65); if ((Object)(object)val94 != (Object)null) { ManualLogSource? log140 = Log; if (log140 != null) { log140.LogInfo((object)("Successfully loaded material '" + text65 + "' for " + text62 + " (Category: " + text63 + ").")); } SkinData val95 = new SkinData("Green Trudge", (Material[])(object)new Material[1] { val94 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text62, val95, text63); ManualLogSource? log141 = Log; if (log141 != null) { log141.LogInfo((object)("Registered skin 'Green Trudge' for enemy '" + text62 + "' under category '" + text63 + "'.")); } } else { ManualLogSource? log142 = Log; if (log142 != null) { log142.LogError((object)("Failed to load material '" + text65 + "' for " + text62 + ".")); } } string text66 = "YellowSlowWalker"; Material val96 = exampleSkinPackBundle.LoadAsset<Material>(text66); if ((Object)(object)val96 != (Object)null) { ManualLogSource? log143 = Log; if (log143 != null) { log143.LogInfo((object)("Successfully loaded material '" + text66 + "' for " + text62 + " (Category: " + text63 + ").")); } SkinData val97 = new SkinData("Yellow Trudge", (Material[])(object)new Material[1] { val96 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text62, val97, text63); ManualLogSource? log144 = Log; if (log144 != null) { log144.LogInfo((object)("Registered skin 'Yellow Trudge' for enemy '" + text62 + "' under category '" + text63 + "'.")); } } else { ManualLogSource? log145 = Log; if (log145 != null) { log145.LogError((object)("Failed to load material '" + text66 + "' for " + text62 + ".")); } } string text67 = "OrangeSlowWalker"; Material val98 = exampleSkinPackBundle.LoadAsset<Material>(text67); if ((Object)(object)val98 != (Object)null) { ManualLogSource? log146 = Log; if (log146 != null) { log146.LogInfo((object)("Successfully loaded material '" + text67 + "' for " + text62 + " (Category: " + text63 + ").")); } SkinData val99 = new SkinData("Orange Trudge", (Material[])(object)new Material[1] { val98 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text62, val99, text63); ManualLogSource? log147 = Log; if (log147 != null) { log147.LogInfo((object)("Registered skin 'Orange Trudge' for enemy '" + text62 + "' under category '" + text63 + "'.")); } } else { ManualLogSource? log148 = Log; if (log148 != null) { log148.LogError((object)("Failed to load material '" + text67 + "' for " + text62 + ".")); } } string text68 = "PurpleSlowWalker"; Material val100 = exampleSkinPackBundle.LoadAsset<Material>(text68); if ((Object)(object)val100 != (Object)null) { ManualLogSource? log149 = Log; if (log149 != null) { log149.LogInfo((object)("Successfully loaded material '" + text68 + "' for " + text62 + " (Category: " + text63 + ").")); } SkinData val101 = new SkinData("Purple Trudge", (Material[])(object)new Material[1] { val100 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text62, val101, text63); ManualLogSource? log150 = Log; if (log150 != null) { log150.LogInfo((object)("Registered skin 'Purple Trudge' for enemy '" + text62 + "' under category '" + text63 + "'.")); } } else { ManualLogSource? log151 = Log; if (log151 != null) { log151.LogError((object)("Failed to load material '" + text68 + "' for " + text62 + ".")); } } string text69 = "Upscream"; string text70 = "Upscream"; string text71 = "BlueUpscream Head"; string text72 = "BlueUpscream_Legs"; Material val102 = exampleSkinPackBundle.LoadAsset<Material>(text71); Material val103 = exampleSkinPackBundle.LoadAsset<Material>(text72); if ((Object)(object)val102 != (Object)null && (Object)(object)val103 != (Object)null) { ManualLogSource? log152 = Log; if (log152 != null) { log152.LogInfo((object)("Successfully loaded materials '" + text71 + "' and '" + text72 + "' for Blue Upscream.")); } SkinData val104 = new SkinData("Blue Upscream", (Material[])(object)new Material[2] { val102, val103 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text69, val104, text70); ManualLogSource? log153 = Log; if (log153 != null) { log153.LogInfo((object)("Registered skin 'Blue Upscream' for enemy '" + text69 + "' under category '" + text70 + "'.")); } } else { if ((Object)(object)val102 == (Object)null) { ManualLogSource? log154 = Log; if (log154 != null) { log154.LogError((object)("Failed to load material '" + text71 + "' for Blue Upscream.")); } } if ((Object)(object)val103 == (Object)null) { ManualLogSource? log155 = Log; if (log155 != null) { log155.LogError((object)("Failed to load material '" + text72 + "' for Blue Upscream.")); } } } string text73 = "GreenUpscream Head"; string text74 = "GreenUpscream_Legs"; Material val105 = exampleSkinPackBundle.LoadAsset<Material>(text73); Material val106 = exampleSkinPackBundle.LoadAsset<Material>(text74); if ((Object)(object)val105 != (Object)null && (Object)(object)val106 != (Object)null) { ManualLogSource? log156 = Log; if (log156 != null) { log156.LogInfo((object)("Successfully loaded materials '" + text73 + "' and '" + text74 + "' for Green Upscream.")); } SkinData val107 = new SkinData("Green Upscream", (Material[])(object)new Material[2] { val105, val106 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text69, val107, text70); ManualLogSource? log157 = Log; if (log157 != null) { log157.LogInfo((object)("Registered skin 'Green Upscream' for enemy '" + text69 + "' under category '" + text70 + "'.")); } } else { if ((Object)(object)val105 == (Object)null) { ManualLogSource? log158 = Log; if (log158 != null) { log158.LogError((object)("Failed to load material '" + text73 + "' for Green Upscream.")); } } if ((Object)(object)val106 == (Object)null) { ManualLogSource? log159 = Log; if (log159 != null) { log159.LogError((object)("Failed to load material '" + text74 + "' for Green Upscream.")); } } } string text75 = "YellowUpscream Head"; string text76 = "YellowUpscream_Legs"; Material val108 = exampleSkinPackBundle.LoadAsset<Material>(text75); Material val109 = exampleSkinPackBundle.LoadAsset<Material>(text76); if ((Object)(object)val108 != (Object)null && (Object)(object)val109 != (Object)null) { ManualLogSource? log160 = Log; if (log160 != null) { log160.LogInfo((object)("Successfully loaded materials '" + text75 + "' and '" + text76 + "' for Yellow Upscream.")); } SkinData val110 = new SkinData("Yellow Upscream", (Material[])(object)new Material[2] { val108, val109 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text69, val110, text70); ManualLogSource? log161 = Log; if (log161 != null) { log161.LogInfo((object)("Registered skin 'Yellow Upscream' for enemy '" + text69 + "' under category '" + text70 + "'.")); } } else { if ((Object)(object)val108 == (Object)null) { ManualLogSource? log162 = Log; if (log162 != null) { log162.LogError((object)("Failed to load material '" + text75 + "' for Yellow Upscream.")); } } if ((Object)(object)val109 == (Object)null) { ManualLogSource? log163 = Log; if (log163 != null) { log163.LogError((object)("Failed to load material '" + text76 + "' for Yellow Upscream.")); } } } string text77 = "Bowtie"; string text78 = "Bowtie"; string text79 = "Bluebowtie_DefaultMaterial_BaseColor"; Material val111 = exampleSkinPackBundle.LoadAsset<Material>(text79); if ((Object)(object)val111 != (Object)null) { ManualLogSource? log164 = Log; if (log164 != null) { log164.LogInfo((object)("Successfully loaded material '" + text79 + "' for " + text77 + ".")); } SkinData val112 = new SkinData("Blue Bowtie", (Material[])(object)new Material[1] { val111 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text77, val112, text78); ManualLogSource? log165 = Log; if (log165 != null) { log165.LogInfo((object)("Registered skin 'Blue Bowtie' for enemy '" + text77 + "' under category '" + text78 + "'.")); } } else { ManualLogSource? log166 = Log; if (log166 != null) { log166.LogError((object)("Failed to load material '" + text79 + "' for " + text77 + ".")); } } string text80 = "Greenbowtie_DefaultMaterial_BaseColor"; Material val113 = exampleSkinPackBundle.LoadAsset<Material>(text80); if ((Object)(object)val113 != (Object)null) { ManualLogSource? log167 = Log; if (log167 != null) { log167.LogInfo((object)("Successfully loaded material '" + text80 + "' for " + text77 + ".")); } SkinData val114 = new SkinData("Green Bowtie", (Material[])(object)new Material[1] { val113 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text77, val114, text78); ManualLogSource? log168 = Log; if (log168 != null) { log168.LogInfo((object)("Registered skin 'Green Bowtie' for enemy '" + text77 + "' under category '" + text78 + "'.")); } } else { ManualLogSource? log169 = Log; if (log169 != null) { log169.LogError((object)("Failed to load material '" + text80 + "' for " + text77 + ".")); } } string text81 = "Yellowbowtie_DefaultMaterial_BaseColor"; Material val115 = exampleSkinPackBundle.LoadAsset<Material>(text81); if ((Object)(object)val115 != (Object)null) { ManualLogSource? log170 = Log; if (log170 != null) { log170.LogInfo((object)("Successfully loaded material '" + text81 + "' for " + text77 + ".")); } SkinData val116 = new SkinData("Yellow Bowtie", (Material[])(object)new Material[1] { val115 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text77, val116, text78); ManualLogSource? log171 = Log; if (log171 != null) { log171.LogInfo((object)("Registered skin 'Yellow Bowtie' for enemy '" + text77 + "' under category '" + text78 + "'.")); } } else { ManualLogSource? log172 = Log; if (log172 != null) { log172.LogError((object)("Failed to load material '" + text81 + "' for " + text77 + ".")); } } string text82 = "Purplebowtie_DefaultMaterial_BaseColor"; Material val117 = exampleSkinPackBundle.LoadAsset<Material>(text82); if ((Object)(object)val117 != (Object)null) { ManualLogSource? log173 = Log; if (log173 != null) { log173.LogInfo((object)("Successfully loaded material '" + text82 + "' for " + text77 + ".")); } SkinData val118 = new SkinData("Purple Bowtie", (Material[])(object)new Material[1] { val117 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text77, val118, text78); ManualLogSource? log174 = Log; if (log174 != null) { log174.LogInfo((object)("Registered skin 'Purple Bowtie' for enemy '" + text77 + "' under category '" + text78 + "'.")); } } else { ManualLogSource? log175 = Log; if (log175 != null) { log175.LogError((object)("Failed to load material '" + text82 + "' for " + text77 + ".")); } } string text83 = "Bang"; string text84 = "Banger"; string text85 = "BlueBang"; Material val119 = exampleSkinPackBundle.LoadAsset<Material>(text85); if ((Object)(object)val119 != (Object)null) { ManualLogSource? log176 = Log; if (log176 != null) { log176.LogInfo((object)("Successfully loaded material '" + text85 + "' for " + text83 + ".")); } SkinData val120 = new SkinData("Blue Banger", (Material[])(object)new Material[1] { val119 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text83, val120, text84); ManualLogSource? log177 = Log; if (log177 != null) { log177.LogInfo((object)("Registered skin 'Blue Banger' for enemy '" + text83 + "' under category '" + text84 + "'.")); } } else { ManualLogSource? log178 = Log; if (log178 != null) { log178.LogError((object)("Failed to load material '" + text85 + "' for " + text83 + ".")); } } string text86 = "GreenBang"; Material val121 = exampleSkinPackBundle.LoadAsset<Material>(text86); if ((Object)(object)val121 != (Object)null) { ManualLogSource? log179 = Log; if (log179 != null) { log179.LogInfo((object)("Successfully loaded material '" + text86 + "' for " + text83 + ".")); } SkinData val122 = new SkinData("Green Banger", (Material[])(object)new Material[1] { val121 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text83, val122, text84); ManualLogSource? log180 = Log; if (log180 != null) { log180.LogInfo((object)("Registered skin 'Green Banger' for enemy '" + text83 + "' under category '" + text84 + "'.")); } } else { ManualLogSource? log181 = Log; if (log181 != null) { log181.LogError((object)("Failed to load material '" + text86 + "' for " + text83 + ".")); } } string text87 = "OrangeBang"; Material val123 = exampleSkinPackBundle.LoadAsset<Material>(text87); if ((Object)(object)val123 != (Object)null) { ManualLogSource? log182 = Log; if (log182 != null) { log182.LogInfo((object)("Successfully loaded material '" + text87 + "' for " + text83 + ".")); } SkinData val124 = new SkinData("Orange Banger", (Material[])(object)new Material[1] { val123 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text83, val124, text84); ManualLogSource? log183 = Log; if (log183 != null) { log183.LogInfo((object)("Registered skin 'Orange Banger' for enemy '" + text83 + "' under category '" + text84 + "'.")); } } else { ManualLogSource? log184 = Log; if (log184 != null) { log184.LogError((object)("Failed to load material '" + text87 + "' for " + text83 + ".")); } } string text88 = "YellowBang"; Material val125 = exampleSkinPackBundle.LoadAsset<Material>(text88); if ((Object)(object)val125 != (Object)null) { ManualLogSource? log185 = Log; if (log185 != null) { log185.LogInfo((object)("Successfully loaded material '" + text88 + "' for " + text83 + ".")); } SkinData val126 = new SkinData("Yellow Banger", (Material[])(object)new Material[1] { val125 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text83, val126, text84); ManualLogSource? log186 = Log; if (log186 != null) { log186.LogInfo((object)("Registered skin 'Yellow Banger' for enemy '" + text83 + "' under category '" + text84 + "'.")); } } else { ManualLogSource? log187 = Log; if (log187 != null) { log187.LogError((object)("Failed to load material '" + text88 + "' for " + text83 + ".")); } } string text89 = "PurpleBang"; Material val127 = exampleSkinPackBundle.LoadAsset<Material>(text89); if ((Object)(object)val127 != (Object)null) { ManualLogSource? log188 = Log; if (log188 != null) { log188.LogInfo((object)("Successfully loaded material '" + text89 + "' for " + text83 + ".")); } SkinData val128 = new SkinData("Purple Banger", (Material[])(object)new Material[1] { val127 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text83, val128, text84); ManualLogSource? log189 = Log; if (log189 != null) { log189.LogInfo((object)("Registered skin 'Purple Banger' for enemy '" + text83 + "' under category '" + text84 + "'.")); } } else { ManualLogSource? log190 = Log; if (log190 != null) { log190.LogError((object)("Failed to load material '" + text89 + "' for " + text83 + ".")); } } string text90 = "Thin Man"; string text91 = "Shadow Child"; string text92 = "RedThinMan"; Material val129 = exampleSkinPackBundle.LoadAsset<Material>(text92); if ((Object)(object)val129 != (Object)null) { ManualLogSource? log191 = Log; if (log191 != null) { log191.LogInfo((object)("Successfully loaded material '" + text92 + "' for " + text90 + ".")); } SkinData val130 = new SkinData("Red Shadow Child", (Material[])(object)new Material[1] { val129 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text90, val130, text91); ManualLogSource? log192 = Log; if (log192 != null) { log192.LogInfo((object)("Registered skin 'Red Shadow Child' for enemy '" + text90 + "' under category '" + text91 + "'.")); } } else { ManualLogSource? log193 = Log; if (log193 != null) { log193.LogError((object)("Failed to load material '" + text92 + "' for " + text90 + ".")); } } string text93 = "BlueThinMan"; Material val131 = exampleSkinPackBundle.LoadAsset<Material>(text93); if ((Object)(object)val131 != (Object)null) { ManualLogSource? log194 = Log; if (log194 != null) { log194.LogInfo((object)("Successfully loaded material '" + text93 + "' for " + text90 + ".")); } SkinData val132 = new SkinData("Blue Shadow Child", (Material[])(object)new Material[1] { val131 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text90, val132, text91); ManualLogSource? log195 = Log; if (log195 != null) { log195.LogInfo((object)("Registered skin 'Blue Shadow Child' for enemy '" + text90 + "' under category '" + text91 + "'.")); } } else { ManualLogSource? log196 = Log; if (log196 != null) { log196.LogError((object)("Failed to load material '" + text93 + "' for " + text90 + ".")); } } string text94 = "YellowThinMan"; Material val133 = exampleSkinPackBundle.LoadAsset<Material>(text94); if ((Object)(object)val133 != (Object)null) { ManualLogSource? log197 = Log; if (log197 != null) { log197.LogInfo((object)("Successfully loaded material '" + text94 + "' for " + text90 + ".")); } SkinData val134 = new SkinData("Yellow Shadow Child", (Material[])(object)new Material[1] { val133 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text90, val134, text91); ManualLogSource? log198 = Log; if (log198 != null) { log198.LogInfo((object)("Registered skin 'Yellow Shadow Child' for enemy '" + text90 + "' under category '" + text91 + "'.")); } } else { ManualLogSource? log199 = Log; if (log199 != null) { log199.LogError((object)("Failed to load material '" + text94 + "' for " + text90 + ".")); } } string text95 = "PurpleThinMan"; Material val135 = exampleSkinPackBundle.LoadAsset<Material>(text95); if ((Object)(object)val135 != (Object)null) { ManualLogSource? log200 = Log; if (log200 != null) { log200.LogInfo((object)("Successfully loaded material '" + text95 + "' for " + text90 + ".")); } SkinData val136 = new SkinData("Purple Shadow Child", (Material[])(object)new Material[1] { val135 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text90, val136, text91); ManualLogSource? log201 = Log; if (log201 != null) { log201.LogInfo((object)("Registered skin 'Purple Shadow Child' for enemy '" + text90 + "' under category '" + text91 + "'.")); } } else { ManualLogSource? log202 = Log; if (log202 != null) { log202.LogError((object)("Failed to load material '" + text95 + "' for " + text90 + ".")); } } string text96 = "Beamer"; string text97 = "Clown"; string text98 = "BlueBeamer"; Material val137 = exampleSkinPackBundle.LoadAsset<Material>(text98); if ((Object)(object)val137 != (Object)null) { ManualLogSource? log203 = Log; if (log203 != null) { log203.LogInfo((object)("Successfully loaded material '" + text98 + "' for " + text96 + ".")); } SkinData val138 = new SkinData("Blue Clown", (Material[])(object)new Material[1] { val137 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text96, val138, text97); ManualLogSource? log204 = Log; if (log204 != null) { log204.LogInfo((object)("Registered skin 'Blue Clown' for enemy '" + text96 + "' under category '" + text97 + "'.")); } } else { ManualLogSource? log205 = Log; if (log205 != null) { log205.LogError((object)("Failed to load material '" + text98 + "' for " + text96 + ".")); } } string text99 = "GreenBeamer"; Material val139 = exampleSkinPackBundle.LoadAsset<Material>(text99); if ((Object)(object)val139 != (Object)null) { ManualLogSource? log206 = Log; if (log206 != null) { log206.LogInfo((object)("Successfully loaded material '" + text99 + "' for " + text96 + ".")); } SkinData val140 = new SkinData("Green Clown", (Material[])(object)new Material[1] { val139 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text96, val140, text97); ManualLogSource? log207 = Log; if (log207 != null) { log207.LogInfo((object)("Registered skin 'Green Clown' for enemy '" + text96 + "' under category '" + text97 + "'.")); } } else { ManualLogSource? log208 = Log; if (log208 != null) { log208.LogError((object)("Failed to load material '" + text99 + "' for " + text96 + ".")); } } string text100 = "YellowBeamer"; Material val141 = exampleSkinPackBundle.LoadAsset<Material>(text100); if ((Object)(object)val141 != (Object)null) { ManualLogSource? log209 = Log; if (log209 != null) { log209.LogInfo((object)("Successfully loaded material '" + text100 + "' for " + text96 + ".")); } SkinData val142 = new SkinData("Yellow Clown", (Material[])(object)new Material[1] { val141 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text96, val142, text97); ManualLogSource? log210 = Log; if (log210 != null) { log210.LogInfo((object)("Registered skin 'Yellow Clown' for enemy '" + text96 + "' under category '" + text97 + "'.")); } } else { ManualLogSource? log211 = Log; if (log211 != null) { log211.LogError((object)("Failed to load material '" + text100 + "' for " + text96 + ".")); } } string text101 = "PurpleBeamer"; Material val143 = exampleSkinPackBundle.LoadAsset<Material>(text101); if ((Object)(object)val143 != (Object)null) { ManualLogSource? log212 = Log; if (log212 != null) { log212.LogInfo((object)("Successfully loaded material '" + text101 + "' for " + text96 + ".")); } SkinData val144 = new SkinData("Purple Clown", (Material[])(object)new Material[1] { val143 }, (Mesh)null, (Dictionary<string, Texture2D>)null, false); EnemySkinManager.RegisterSkin(text96, val144, text97); ManualLogSource? log213 = Log; if (log213 != null) { log213.LogInfo((object)("Registered skin 'Purple Clown' for enemy '" + text96 + "' under category '" + text97 + "'.")); } } else { ManualLogSource? log214 = Log; if (log214 != null) { log214.LogError((object)("Failed to load material '" + text101 + "' for " + text96 + ".")); } } ManualLogSource? log215 = Log; if (log215 != null) { log215.LogInfo((object)"Finished processing example skins."); } } } public static class PluginInfo { public const string PLUGIN_GUID = "JustSomeDevGuy.ColorfulEnemyVariants"; public const string PLUGIN_NAME = "Colorful Enemy Variants"; public const string PLUGIN_VERSION = "1.0.0"; } }