SMSMod-FurnitureResizer/Display_Initialize_Patch.cs
2024-05-02 19:18:53 +02:00

20 lines
639 B
C#

using HarmonyLib;
using System;
namespace FurnitureResizer
{
[HarmonyPatch(typeof(Display), "Initialize")]
public static class Display_Initialize_Patch
{
public static void Prefix(Display __instance)
{
switch(__instance.DisplayType)
{
case DisplayType.SHELF: Plugin.Shelves.Add(__instance); break;
case DisplayType.FRIDGE: Plugin.Fridges.Add(__instance); break;
case DisplayType.FREEZER: Plugin.Freezers.Add(__instance); break;
default: throw new Exception("What the fuck is a crate.");
}
}
}
}