Decompiled source of HSRCatExtraLIB v1.6.0

hsrcatextralib.dll

Decompiled 2 weeks ago
using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using BepInEx;
using LethalLib.Modules;
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("hsrcatextralib")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("hsrcatextralib")]
[assembly: AssemblyTitle("hsrcatextralib")]
[assembly: AssemblyVersion("1.0.0.0")]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableAttribute : Attribute
	{
		public readonly byte[] NullableFlags;

		public NullableAttribute(byte P_0)
		{
			NullableFlags = new byte[1] { P_0 };
		}

		public NullableAttribute(byte[] P_0)
		{
			NullableFlags = P_0;
		}
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableContextAttribute : Attribute
	{
		public readonly byte Flag;

		public NullableContextAttribute(byte P_0)
		{
			Flag = P_0;
		}
	}
}
namespace HSRCatExtraLIB
{
	[BepInPlugin("CraftyGlitches.HSRCatExtraLIB", "HSR Cat Extra LIB", "1.6.0")]
	public class Plugin : BaseUnityPlugin
	{
		private const string GUID = "CraftyGlitches.HSRCatExtraLIB";

		private const string NAME = "HSR Cat Extra LIB";

		private const string VERSION = "1.6.0";

		public static Plugin? Instance;

		private void Awake()
		{
			Instance = this;
			string text = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "hsrcatextralib");
			AssetBundle val = AssetBundle.LoadFromFile(text);
			Item val2 = val.LoadAsset<Item>("Assets/CatCake Assets/acheron/Nihility Cat Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val2.spawnPrefab);
			Items.RegisterScrap(val2, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val2.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val2.spawnPrefab);
			TerminalNode val3 = ScriptableObject.CreateInstance<TerminalNode>();
			val3.clearPreviousText = true;
			val3.displayText = "With the collaboration of Hertas Space Station, the trailblazer can happily provide this cute gelatinous creature as a companion for your lonely adventure. Where does it come from exactly? Don't ask too many questions! All credits goes to cat cake food... For some reason if you stare long enough into this cats eyes, you feel something staring back. But whats the worst that could happen, right?";
			Items.RegisterShopItem(val2, (TerminalNode)null, (TerminalNode)null, val3, 100);
			Item val4 = val.LoadAsset<Item>("Assets/CatCake Assets/aventurine/Gambler Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val4.spawnPrefab);
			Items.RegisterScrap(val4, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val4.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val4.spawnPrefab);
			TerminalNode val5 = ScriptableObject.CreateInstance<TerminalNode>();
			val5.clearPreviousText = true;
			val5.displayText = "With the collaboration of Hertas Space Station, the trailblazer can happily provide this cute gelatinous creature as a companion for your lonely adventure. Where does it come from exactly? Don't ask too many questions! All credits goes to cat cake food. This Cat in particular seems extremely fond of gambling... if it encourages you to play, think twice! Or not.";
			Items.RegisterShopItem(val4, (TerminalNode)null, (TerminalNode)null, val5, 100);
			Item val6 = val.LoadAsset<Item>("Assets/CatCake Assets/Nihility Acheron/True Nihility Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val6.spawnPrefab);
			Items.RegisterScrap(val6, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val6.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val6.spawnPrefab);
			Item val7 = val.LoadAsset<Item>("Assets/CatCake Assets/screwllum/intellitron cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val7.spawnPrefab);
			Items.RegisterScrap(val7, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val7.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val7.spawnPrefab);
			Item val8 = val.LoadAsset<Item>("Assets/CatCake Assets/yunli/Fireflame Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val8.spawnPrefab);
			Items.RegisterScrap(val8, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val8.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val8.spawnPrefab);
			Item val9 = val.LoadAsset<Item>("Assets/CatCake Assets/cipher/Thievery Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val9.spawnPrefab);
			Items.RegisterScrap(val9, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val9.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val9.spawnPrefab);
			Item val10 = val.LoadAsset<Item>("Assets/CatCake Assets/yingxing/Sweet Sesame.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val10.spawnPrefab);
			Items.RegisterScrap(val10, 30, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val10.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val10.spawnPrefab);
			TerminalNode val11 = ScriptableObject.CreateInstance<TerminalNode>();
			val11.clearPreviousText = true;
			val11.displayText = "With the collaboration of Hertas Space Station, the trailblazer can happily provide this cute gelatinous creature as a companion for your lonely adventure. Where does it come from exactly? Don't ask too many questions! All credits goes to cat cake food. A serene cat of the past... Whose name is now long forgotten.";
			Items.RegisterShopItem(val10, (TerminalNode)null, (TerminalNode)null, val11, 100);
			Item val12 = val.LoadAsset<Item>("Assets/CatCake Assets/yukong/Sky Soaring Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val12.spawnPrefab);
			Items.RegisterScrap(val12, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val12.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val12.spawnPrefab);
			Item val13 = val.LoadAsset<Item>("Assets/CatCake Assets/anaxa/Scholarly Snack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val13.spawnPrefab);
			Items.RegisterScrap(val13, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val13.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val13.spawnPrefab);
			Item val14 = val.LoadAsset<Item>("Assets/CatCake Assets/yanqing/Sweet Mochi Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val14.spawnPrefab);
			Items.RegisterScrap(val14, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val14.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val14.spawnPrefab);
			Item val15 = val.LoadAsset<Item>("Assets/CatCake Assets/xueyi/Xueyi Cat Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val15.spawnPrefab);
			Items.RegisterScrap(val15, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val15.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val15.spawnPrefab);
			Item val16 = val.LoadAsset<Item>("Assets/CatCake Assets/welt/Welt.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val16.spawnPrefab);
			Items.RegisterScrap(val16, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val16.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val16.spawnPrefab);
			Item val17 = val.LoadAsset<Item>("Assets/CatCake Assets/tribbie/Tribbie.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val17.spawnPrefab);
			Items.RegisterScrap(val17, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val17.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val17.spawnPrefab);
			Item val18 = val.LoadAsset<Item>("Assets/CatCake Assets/topaz/Financial Cat.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val18.spawnPrefab);
			Items.RegisterScrap(val18, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val18.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val18.spawnPrefab);
			Item val19 = val.LoadAsset<Item>("Assets/CatCake Assets/tingyun/Amicassador Cat.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val19.spawnPrefab);
			Items.RegisterScrap(val19, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val19.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val19.spawnPrefab);
			Item val20 = val.LoadAsset<Item>("Assets/CatCake Assets/sushang/Martial Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val20.spawnPrefab);
			Items.RegisterScrap(val20, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val20.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val20.spawnPrefab);
			Item val21 = val.LoadAsset<Item>("Assets/CatCake Assets/siobhan/Bubbly Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val21.spawnPrefab);
			Items.RegisterScrap(val21, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val21.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val21.spawnPrefab);
			Item val22 = val.LoadAsset<Item>("Assets/CatCake Assets/sunday/Halovian Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val22.spawnPrefab);
			Items.RegisterScrap(val22, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val22.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val22.spawnPrefab);
			Item val23 = val.LoadAsset<Item>("Assets/CatCake Assets/new sunday/Sweet Plum Pudding.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val23.spawnPrefab);
			Items.RegisterScrap(val23, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val23.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val23.spawnPrefab);
			Item val24 = val.LoadAsset<Item>("Assets/CatCake Assets/sparkle/Mischievious Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val24.spawnPrefab);
			Items.RegisterScrap(val24, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val24.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val24.spawnPrefab);
			Item val25 = val.LoadAsset<Item>("Assets/CatCake Assets/skott/Red Velvet Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val25.spawnPrefab);
			Items.RegisterScrap(val25, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val25.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val25.spawnPrefab);
			Item val26 = val.LoadAsset<Item>("Assets/CatCake Assets/silverwolf/Gamer Snack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val26.spawnPrefab);
			Items.RegisterScrap(val26, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val26.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val26.spawnPrefab);
			Item val27 = val.LoadAsset<Item>("Assets/CatCake Assets/craftyglitches/Snowdrop Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val27.spawnPrefab);
			Items.RegisterScrap(val27, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val27.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val27.spawnPrefab);
			Item val28 = val.LoadAsset<Item>("Assets/CatCake Assets/craftyglitches 2/Refined Snowdrop Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val28.spawnPrefab);
			Items.RegisterScrap(val28, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val28.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val28.spawnPrefab);
			Item val29 = val.LoadAsset<Item>("Assets/CatCake Assets/yaoshi/Sweet Abundance Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val29.spawnPrefab);
			Items.RegisterScrap(val29, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val29.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val29.spawnPrefab);
			Item val30 = val.LoadAsset<Item>("Assets/CatCake Assets/cerces/Golden Hibiscus.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val30.spawnPrefab);
			Items.RegisterScrap(val30, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val30.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val30.spawnPrefab);
			Item val31 = val.LoadAsset<Item>("Assets/CatCake Assets/serval/Musical Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val31.spawnPrefab);
			Items.RegisterScrap(val31, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val31.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val31.spawnPrefab);
			Item val32 = val.LoadAsset<Item>("Assets/CatCake Assets/seele/Butterfly Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val32.spawnPrefab);
			Items.RegisterScrap(val32, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val32.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val32.spawnPrefab);
			Item val33 = val.LoadAsset<Item>("Assets/CatCake Assets/sampo/Scammer Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val33.spawnPrefab);
			Items.RegisterScrap(val33, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val33.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val33.spawnPrefab);
			Item val34 = val.LoadAsset<Item>("Assets/CatCake Assets/robin/Harmonious Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val34.spawnPrefab);
			Items.RegisterScrap(val34, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val34.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val34.spawnPrefab);
			TerminalNode val35 = ScriptableObject.CreateInstance<TerminalNode>();
			val35.clearPreviousText = true;
			val35.displayText = "With the collaboration of Hertas Space Station, the trailblazer can happily provide this cute gelatinous creature as a companion for your lonely adventure. Where does it come from exactly? Don't ask too many questions! All credits goes to cat cake food... This cat sings beautiful tunes, could it be some sort of idol in another life?";
			Items.RegisterShopItem(val34, (TerminalNode)null, (TerminalNode)null, val35, 100);
			Item val36 = val.LoadAsset<Item>("Assets/CatCake Assets/hyacine/Strawberry Swirl Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val36.spawnPrefab);
			Items.RegisterScrap(val36, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val36.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val36.spawnPrefab);
			Item val37 = val.LoadAsset<Item>("Assets/CatCake Assets/rappa/Ninja Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val37.spawnPrefab);
			Items.RegisterScrap(val37, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val37.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val37.spawnPrefab);
			Item val38 = val.LoadAsset<Item>("Assets/CatCake Assets/phainon/Moonstone Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val38.spawnPrefab);
			Items.RegisterScrap(val38, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val38.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val38.spawnPrefab);
			Item val39 = val.LoadAsset<Item>("Assets/CatCake Assets/pela/Blueberry Muffin.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val39.spawnPrefab);
			Items.RegisterScrap(val39, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val39.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val39.spawnPrefab);
			Item val40 = val.LoadAsset<Item>("Assets/CatCake Assets/natasha/Doctor Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val40.spawnPrefab);
			Items.RegisterScrap(val40, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val40.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val40.spawnPrefab);
			Item val41 = val.LoadAsset<Item>("Assets/CatCake Assets/mydei/Spicy Pomegranate Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val41.spawnPrefab);
			Items.RegisterScrap(val41, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val41.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val41.spawnPrefab);
			Item val42 = val.LoadAsset<Item>("Assets/CatCake Assets/mr reca/Filmmaker Snack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val42.spawnPrefab);
			Items.RegisterScrap(val42, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val42.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val42.spawnPrefab);
			Item val43 = val.LoadAsset<Item>("Assets/CatCake Assets/sam/Burnt Oat Cake Roll.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val43.spawnPrefab);
			Items.RegisterScrap(val43, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val43.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val43.spawnPrefab);
			Item val44 = val.LoadAsset<Item>("Assets/CatCake Assets/moze/Shadow Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val44.spawnPrefab);
			Items.RegisterScrap(val44, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val44.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val44.spawnPrefab);
			Item val45 = val.LoadAsset<Item>("Assets/CatCake Assets/misha/Sweet Dreams Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val45.spawnPrefab);
			Items.RegisterScrap(val45, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val45.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val45.spawnPrefab);
			Item val46 = val.LoadAsset<Item>("Assets/CatCake Assets/mina/Scarlet Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val46.spawnPrefab);
			Items.RegisterScrap(val46, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val46.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val46.spawnPrefab);
			Item val47 = val.LoadAsset<Item>("Assets/CatCake Assets/hunt march/Pink Blossom Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val47.spawnPrefab);
			Items.RegisterScrap(val47, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val47.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val47.spawnPrefab);
			Item val48 = val.LoadAsset<Item>("Assets/CatCake Assets/lynx/Survival Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val48.spawnPrefab);
			Items.RegisterScrap(val48, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val48.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val48.spawnPrefab);
			Item val49 = val.LoadAsset<Item>("Assets/CatCake Assets/luocha/Abundance Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val49.spawnPrefab);
			Items.RegisterScrap(val49, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val49.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val49.spawnPrefab);
			Item val50 = val.LoadAsset<Item>("Assets/CatCake Assets/luka/Boxing Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val50.spawnPrefab);
			Items.RegisterScrap(val50, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val50.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val50.spawnPrefab);
			Item val51 = val.LoadAsset<Item>("Assets/CatCake Assets/svarog/Automated Snack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val51.spawnPrefab);
			Items.RegisterScrap(val51, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val51.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val51.spawnPrefab);
			Item val52 = val.LoadAsset<Item>("Assets/CatCake Assets/lingsha/Sweet Scented Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val52.spawnPrefab);
			Items.RegisterScrap(val52, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val52.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val52.spawnPrefab);
			Item val53 = val.LoadAsset<Item>("Assets/CatCake Assets/jingliu/Mooncake Snack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val53.spawnPrefab);
			Items.RegisterScrap(val53, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val53.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val53.spawnPrefab);
			Item val54 = val.LoadAsset<Item>("Assets/CatCake Assets/jing yuan/Sleepy Snack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val54.spawnPrefab);
			Items.RegisterScrap(val54, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val54.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val54.spawnPrefab);
			TerminalNode val55 = ScriptableObject.CreateInstance<TerminalNode>();
			val55.clearPreviousText = true;
			val55.displayText = "With the collaboration of Hertas Space Station, the trailblazer can happily provide this cute gelatinous creature as a companion for your lonely adventure. Where does it come from exactly? Don't ask too many questions! All credits goes to cat cake food... Sometimes I can't tell if this cat is dead or sleeping... it sleeps like a rock, but I suppose thats the charm!";
			Items.RegisterShopItem(val54, (TerminalNode)null, (TerminalNode)null, val55, 100);
			Item val56 = val.LoadAsset<Item>("Assets/CatCake Assets/jiaoqiu/Chef Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val56.spawnPrefab);
			Items.RegisterScrap(val56, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val56.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val56.spawnPrefab);
			Item val57 = val.LoadAsset<Item>("Assets/CatCake Assets/jade/Jade Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val57.spawnPrefab);
			Items.RegisterScrap(val57, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val57.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val57.spawnPrefab);
			Item val58 = val.LoadAsset<Item>("Assets/CatCake Assets/huo huo/Haunted Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val58.spawnPrefab);
			Items.RegisterScrap(val58, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val58.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val58.spawnPrefab);
			Item val59 = val.LoadAsset<Item>("Assets/CatCake Assets/hook/Digger Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val59.spawnPrefab);
			Items.RegisterScrap(val59, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val59.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val59.spawnPrefab);
			Item val60 = val.LoadAsset<Item>("Assets/CatCake Assets/himeko/Coffee Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val60.spawnPrefab);
			Items.RegisterScrap(val60, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val60.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val60.spawnPrefab);
			Item val61 = val.LoadAsset<Item>("Assets/CatCake Assets/the herta/The Wisteria Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val61.spawnPrefab);
			Items.RegisterScrap(val61, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val61.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val61.spawnPrefab);
			Item val62 = val.LoadAsset<Item>("Assets/CatCake Assets/hanya/Oracle Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val62.spawnPrefab);
			Items.RegisterScrap(val62, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val62.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val62.spawnPrefab);
			Item val63 = val.LoadAsset<Item>("Assets/CatCake Assets/gepard/Crystallised Ice Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val63.spawnPrefab);
			Items.RegisterScrap(val63, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val63.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val63.spawnPrefab);
			Item val64 = val.LoadAsset<Item>("Assets/CatCake Assets/gallagher/Enigmatic Snack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val64.spawnPrefab);
			Items.RegisterScrap(val64, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val64.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val64.spawnPrefab);
			Item val65 = val.LoadAsset<Item>("Assets/CatCake Assets/fugue/Sweet Fireberry Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val65.spawnPrefab);
			Items.RegisterScrap(val65, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val65.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val65.spawnPrefab);
			Item val66 = val.LoadAsset<Item>("Assets/CatCake Assets/fu xuan/Sakura Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val66.spawnPrefab);
			Items.RegisterScrap(val66, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val66.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val66.spawnPrefab);
			Item val67 = val.LoadAsset<Item>("Assets/CatCake Assets/firefly/Oat Cake Roll.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val67.spawnPrefab);
			Items.RegisterScrap(val67, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val67.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val67.spawnPrefab);
			Item val68 = val.LoadAsset<Item>("Assets/CatCake Assets/feixiao/Whirlwind Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val68.spawnPrefab);
			Items.RegisterScrap(val68, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val68.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val68.spawnPrefab);
			Item val69 = val.LoadAsset<Item>("Assets/CatCake Assets/elio/Destiny Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val69.spawnPrefab);
			Items.RegisterScrap(val69, 50, (LevelTypes)8192);
			Items.RegisterScrap(val69, 50, (LevelTypes)4096);
			Utilities.FixMixerGroups(val69.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val69.spawnPrefab);
			Item val70 = val.LoadAsset<Item>("Assets/CatCake Assets/sugilite/Lilac Rock Candy.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val70.spawnPrefab);
			Items.RegisterScrap(val70, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val70.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val70.spawnPrefab);
			Item val71 = val.LoadAsset<Item>("Assets/CatCake Assets/black swan/Lavender Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val71.spawnPrefab);
			Items.RegisterScrap(val71, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val71.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val71.spawnPrefab);
			Item val72 = val.LoadAsset<Item>("Assets/CatCake Assets/bailu/Draconic Snack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val72.spawnPrefab);
			Items.RegisterScrap(val72, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val72.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val72.spawnPrefab);
			Item val73 = val.LoadAsset<Item>("Assets/CatCake Assets/dr ratio/Intelligent Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val73.spawnPrefab);
			Items.RegisterScrap(val73, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val73.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val73.spawnPrefab);
			Item val74 = val.LoadAsset<Item>("Assets/CatCake Assets/imbibitor lunae/Azure Flower Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val74.spawnPrefab);
			Items.RegisterScrap(val74, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val74.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val74.spawnPrefab);
			Item val75 = val.LoadAsset<Item>("Assets/CatCake Assets/dan feng/Lotus Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val75.spawnPrefab);
			Items.RegisterScrap(val75, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val75.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val75.spawnPrefab);
			Item val76 = val.LoadAsset<Item>("Assets/CatCake Assets/cocolia/Vanilla Ice Pudding.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val76.spawnPrefab);
			Items.RegisterScrap(val76, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val76.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val76.spawnPrefab);
			Item val77 = val.LoadAsset<Item>("Assets/CatCake Assets/castorice/Nightbloom Blossom Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val77.spawnPrefab);
			Items.RegisterScrap(val77, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val77.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val77.spawnPrefab);
			Item val78 = val.LoadAsset<Item>("Assets/CatCake Assets/bronya/Guardian Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val78.spawnPrefab);
			Items.RegisterScrap(val78, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val78.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val78.spawnPrefab);
			Item val79 = val.LoadAsset<Item>("Assets/CatCake Assets/boothill/Mechanical Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val79.spawnPrefab);
			Items.RegisterScrap(val79, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val79.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val79.spawnPrefab);
			Item val80 = val.LoadAsset<Item>("Assets/CatCake Assets/baiheng/Sweet Cotton Candy Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val80.spawnPrefab);
			Items.RegisterScrap(val80, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val80.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val80.spawnPrefab);
			Item val81 = val.LoadAsset<Item>("Assets/CatCake Assets/kakavasha/Sweet Honey Slice.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val81.spawnPrefab);
			Items.RegisterScrap(val81, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val81.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val81.spawnPrefab);
			Item val82 = val.LoadAsset<Item>("Assets/CatCake Assets/boss aventurine/The Gambler Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val82.spawnPrefab);
			Items.RegisterScrap(val82, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val82.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val82.spawnPrefab);
			Item val83 = val.LoadAsset<Item>("Assets/CatCake Assets/asta/Astronomy Snack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val83.spawnPrefab);
			Items.RegisterScrap(val83, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val83.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val83.spawnPrefab);
			Item val84 = val.LoadAsset<Item>("Assets/CatCake Assets/arlan/Grape pudding.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val84.spawnPrefab);
			Items.RegisterScrap(val84, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val84.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val84.spawnPrefab);
			Item val85 = val.LoadAsset<Item>("Assets/CatCake Assets/argenti/Rose Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val85.spawnPrefab);
			Items.RegisterScrap(val85, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val85.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val85.spawnPrefab);
			Item val86 = val.LoadAsset<Item>("Assets/CatCake Assets/aglaea/Marigold Mochi.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val86.spawnPrefab);
			Items.RegisterScrap(val86, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val86.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val86.spawnPrefab);
			Item val87 = val.LoadAsset<Item>("Assets/CatCake Assets/refined kafka/Refined Shader Cat.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val87.spawnPrefab);
			Items.RegisterScrap(val87, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val87.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val87.spawnPrefab);
			Item val88 = val.LoadAsset<Item>("Assets/CatCake Assets/aventurine youre huge/Aventurine Youre Huge.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val88.spawnPrefab);
			Items.RegisterScrap(val88, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val88.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val88.spawnPrefab);
			Item val89 = val.LoadAsset<Item>("Assets/CatCake Assets/doctor youre huge/Doctor Youre Huge.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val89.spawnPrefab);
			Items.RegisterScrap(val89, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val89.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val89.spawnPrefab);
			Item val90 = val.LoadAsset<Item>("Assets/CatCake Assets/family cake/Family Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val90.spawnPrefab);
			Items.RegisterScrap(val90, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val90.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val90.spawnPrefab);
			Item val91 = val.LoadAsset<Item>("Assets/CatCake Assets/aha/Confetti Snack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val91.spawnPrefab);
			Items.RegisterScrap(val91, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val91.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val91.spawnPrefab);
			Item val92 = val.LoadAsset<Item>("Assets/CatCake Assets/vag cake/VAG Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val92.spawnPrefab);
			Items.RegisterScrap(val92, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val92.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val92.spawnPrefab);
			Item val93 = val.LoadAsset<Item>("Assets/CatCake Assets/chaos twins/Chaos Twins.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val93.spawnPrefab);
			Items.RegisterScrap(val93, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val93.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val93.spawnPrefab);
			Item val94 = val.LoadAsset<Item>("Assets/CatCake Assets/tribbie daisy stack/Tribbie Daisy Stack.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val94.spawnPrefab);
			Items.RegisterScrap(val94, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val94.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val94.spawnPrefab);
			Item val95 = val.LoadAsset<Item>("Assets/CatCake Assets/black swacheron/Black Swacheron.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val95.spawnPrefab);
			Items.RegisterScrap(val95, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val95.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val95.spawnPrefab);
			Item val96 = val.LoadAsset<Item>("Assets/CatCake Assets/lygus/Antikytheran Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val96.spawnPrefab);
			Items.RegisterScrap(val96, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val96.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val96.spawnPrefab);
			Item val97 = val.LoadAsset<Item>("Assets/CatCake Assets/hysilen/Seasong Blackberry Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val97.spawnPrefab);
			Items.RegisterScrap(val97, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val97.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val97.spawnPrefab);
			Item val98 = val.LoadAsset<Item>("Assets/CatCake Assets/khaslana/Eternal Moonstone Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val98.spawnPrefab);
			Items.RegisterScrap(val98, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val98.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val98.spawnPrefab);
			Item val99 = val.LoadAsset<Item>("Assets/CatCake Assets/crafty blade/Big Simp Energy Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val99.spawnPrefab);
			Items.RegisterScrap(val99, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val99.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val99.spawnPrefab);
			Item val100 = val.LoadAsset<Item>("Assets/CatCake Assets/huge aventurine/Huge Gambler.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val100.spawnPrefab);
			Items.RegisterScrap(val100, 1, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val100.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val100.spawnPrefab);
			Item val101 = val.LoadAsset<Item>("Assets/CatCake Assets/cerydra/Checkmate Cake.asset");
			NetworkPrefabs.RegisterNetworkPrefab(val101.spawnPrefab);
			Items.RegisterScrap(val101, 20, (LevelTypes)(-1));
			Utilities.FixMixerGroups(val101.spawnPrefab);
			NetworkPrefabs.RegisterNetworkPrefab(val101.spawnPrefab);
			((BaseUnityPlugin)this).Logger.LogInfo((object)"Loaded Hsr Cat Extra LIB... Meow! Please feed us!");
		}
	}
}