This commit is contained in:
Lachlan Leone
2022-11-01 06:18:35 +11:00
parent 70377f5ad8
commit 2cf179704d
10 changed files with 307 additions and 0 deletions
@@ -0,0 +1,24 @@
using HarmonyLib;
using UnityEngine;
using Kitchen.Layouts.Modules;
using Kitchen;
using System.Reflection;
using Unity.Entities;
using KitchenLib.Utils;
using System.IO;
namespace MMOKitchen
{
[HarmonyPatch(typeof(NewFromTexture), "ActOn")]
public class NewFromTexture_Patch
{
public static void Prefix(NewFromTexture __instance)
{
PlayerManager playerManager = World.DefaultGameObjectInjectionWorld.GetExistingSystem<PlayerManager>();
FieldInfo finfo = typeof(PlayerManager).GetField("MaxPlayers", BindingFlags.Instance | BindingFlags.Public);
if (finfo == null) Mod.Log("finfo is null");
finfo.SetValue(playerManager, 12);
__instance.SourceTexture = ResourceUtils.LoadTextureFromFile(Path.Combine(Application.streamingAssetsPath, "NewFromTexture.png"));
}
}
}