Decompiled source of RecyclerGoBrrrrrr v1.0.1

RecyclerGoBrrrr.dll

Decompiled 3 months ago
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using HarmonyLib;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppScheduleOne.ObjectScripts;
using Il2CppScheduleOne.Trash;
using MelonLoader;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: MelonInfo(typeof(RecyclerGoBrrrr), "Recycler Go Brrrr", "1.0.0", "OverweightUnicorn", null)]
[assembly: MelonGame("TVGS", "Schedule I")]
[assembly: MelonColor(255, 252, 0, 119)]
[assembly: MelonAuthorColor(255, 194, 0, 255)]
[assembly: AssemblyTitle("RecyclerGoBrrrr")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyCompany("UnicornsCanMod")]
[assembly: AssemblyProduct("RecyclerGoBrrrr")]
[assembly: AssemblyCopyright("Copyright ©  2025")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("98da1795-4fff-487e-99f3-da060c742459")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
[assembly: AssemblyVersion("1.0.0.0")]
public class RecyclerGoBrrrr : MelonMod
{
	[HarmonyPatch(typeof(Recycler), "GetTrash")]
	private static class RecyclerGetTrashPatch
	{
		private static bool Prefix(ref Il2CppReferenceArray<TrashItem> __result)
		{
			TrashItem[] array = Il2CppArrayBase<TrashItem>.op_Implicit(Object.FindObjectsOfType<TrashItem>());
			__result = new Il2CppReferenceArray<TrashItem>((long)array.Length);
			for (int i = 0; i < array.Length; i++)
			{
				((Il2CppArrayBase<TrashItem>)(object)__result)[i] = array[i];
			}
			return false;
		}
	}

	public override void OnInitializeMelon()
	{
		MelonLogger.Msg("Converting Recycler to Money Printer");
	}
}