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("Indies_Scraps")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("Indies_Scraps")]
[assembly: AssemblyTitle("Indies_Scraps")]
[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 WhiteFace
{
[BepInPlugin("WhiteFace.Item", "Item WhiteFace", "0.0.1")]
public class Plugin : BaseUnityPlugin
{
private const string GUID = "WhiteFace.Item";
private const string NAME = "Item WhiteFace";
private const string VERSION = "0.0.1";
public static Plugin instance;
private void Awake()
{
instance = this;
string text = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "whiteface");
AssetBundle val = AssetBundle.LoadFromFile(text);
Item val2 = val.LoadAsset<Item>("Assets/Scraps/ScrapWhiteFace/WhiteFace.asset");
NetworkPrefabs.RegisterNetworkPrefab(val2.spawnPrefab);
Utilities.FixMixerGroups(val2.spawnPrefab);
Items.RegisterScrap(val2, 35, (LevelTypes)(-1));
((BaseUnityPlugin)this).Logger.LogInfo((object)"WhiteFace loaded");
}
}
}
namespace Peashooter
{
[BepInPlugin("Peashooter.Item", "Item Peashooter", "0.0.2")]
public class Plugin : BaseUnityPlugin
{
private const string GUID = "Peashooter.Item";
private const string NAME = "Item Peashooter";
private const string VERSION = "0.0.2";
public static Plugin instance;
private void Awake()
{
instance = this;
string text = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "peashooter");
AssetBundle val = AssetBundle.LoadFromFile(text);
Item val2 = val.LoadAsset<Item>("Assets/Scraps/ScrapPeashooter/Peashooter.asset");
NetworkPrefabs.RegisterNetworkPrefab(val2.spawnPrefab);
Utilities.FixMixerGroups(val2.spawnPrefab);
Items.RegisterScrap(val2, 35, (LevelTypes)(-1));
((BaseUnityPlugin)this).Logger.LogInfo((object)"Peashooter loaded");
}
}
}
namespace Endogeny
{
[BepInPlugin("Endogeny.Item", "Item Endogeny", "0.0.2")]
public class Plugin : BaseUnityPlugin
{
private const string GUID = "Endogeny.Item";
private const string NAME = "Item Endogeny";
private const string VERSION = "0.0.2";
public static Plugin instance;
private void Awake()
{
instance = this;
string text = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "endogeny");
AssetBundle val = AssetBundle.LoadFromFile(text);
Item val2 = val.LoadAsset<Item>("Assets/Scraps/ScrapEndogeny/Endogeny.asset");
NetworkPrefabs.RegisterNetworkPrefab(val2.spawnPrefab);
Utilities.FixMixerGroups(val2.spawnPrefab);
Items.RegisterScrap(val2, 15, (LevelTypes)(-1));
((BaseUnityPlugin)this).Logger.LogInfo((object)"Endogeny loaded");
}
}
}
namespace Red
{
[BepInPlugin("Red.Item", "Item Red", "0.0.2")]
public class Plugin : BaseUnityPlugin
{
private const string GUID = "Red.Item";
private const string NAME = "Item Red";
private const string VERSION = "0.0.2";
public static Plugin instance;
private void Awake()
{
instance = this;
string text = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "red");
AssetBundle val = AssetBundle.LoadFromFile(text);
Item val2 = val.LoadAsset<Item>("Assets/Scraps/ScrapRed/Red.asset");
NetworkPrefabs.RegisterNetworkPrefab(val2.spawnPrefab);
Utilities.FixMixerGroups(val2.spawnPrefab);
Items.RegisterScrap(val2, 5, (LevelTypes)(-1));
((BaseUnityPlugin)this).Logger.LogInfo((object)"Red loaded");
}
}
}
namespace FreddyMask
{
[BepInPlugin("FreddyMask.Item", "Item FreddyMask", "0.0.2")]
public class Plugin : BaseUnityPlugin
{
private const string GUID = "FreddyMask.Item";
private const string NAME = "Item FreddyMask";
private const string VERSION = "0.0.2";
public static Plugin instance;
private void Awake()
{
instance = this;
string text = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "freddymask");
AssetBundle val = AssetBundle.LoadFromFile(text);
Item val2 = val.LoadAsset<Item>("Assets/Scraps/ScrapFreddyMask/Freddy_Mask.asset");
NetworkPrefabs.RegisterNetworkPrefab(val2.spawnPrefab);
Utilities.FixMixerGroups(val2.spawnPrefab);
Items.RegisterScrap(val2, 35, (LevelTypes)(-1));
((BaseUnityPlugin)this).Logger.LogInfo((object)"FreddyMask loaded");
}
}
}
namespace Ruler
{
[BepInPlugin("Ruler.Item", "Item Ruler", "0.0.2")]
public class Plugin : BaseUnityPlugin
{
private const string GUID = "Ruler.Item";
private const string NAME = "Item Ruler";
private const string VERSION = "0.0.2";
public static Plugin instance;
private void Awake()
{
instance = this;
string text = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "ruler");
AssetBundle val = AssetBundle.LoadFromFile(text);
Item val2 = val.LoadAsset<Item>("Assets/Scraps/ScrapRuler/Ruler.asset");
NetworkPrefabs.RegisterNetworkPrefab(val2.spawnPrefab);
Utilities.FixMixerGroups(val2.spawnPrefab);
Items.RegisterScrap(val2, 35, (LevelTypes)(-1));
((BaseUnityPlugin)this).Logger.LogInfo((object)"Ruler loaded");
}
}
}