mirror of
https://github.com/NotAKidoS/NAK_CVR_Mods.git
synced 2025-09-02 22:39:22 +00:00
thirdperson, propundobutton, mirror clone test, you are a clone test, bettershadowclone test, nevermind, anotherlocaltestmod, and some changes to avatarscaling ???
This commit is contained in:
parent
df45fb50d9
commit
9944ad7611
43 changed files with 1076 additions and 173 deletions
34
FuckCameraIndicator/Main.cs
Normal file
34
FuckCameraIndicator/Main.cs
Normal file
|
@ -0,0 +1,34 @@
|
|||
using MelonLoader;
|
||||
using System.Reflection;
|
||||
using ABI_RC.Core.Player;
|
||||
using UnityEngine;
|
||||
|
||||
namespace NAK.FuckCameraIndicator;
|
||||
|
||||
public class FuckCameraIndicator : MelonMod
|
||||
{
|
||||
public override void OnInitializeMelon()
|
||||
{
|
||||
HarmonyInstance.Patch(
|
||||
typeof(PuppetMaster).GetMethod(nameof(PuppetMaster.Start), BindingFlags.NonPublic | BindingFlags.Instance),
|
||||
postfix: new HarmonyLib.HarmonyMethod(typeof(FuckCameraIndicator).GetMethod(nameof(OnPuppetMasterStart_Postfix), BindingFlags.NonPublic | BindingFlags.Static))
|
||||
);
|
||||
}
|
||||
|
||||
private static void OnPuppetMasterStart_Postfix(PuppetMaster __instance)
|
||||
{
|
||||
// thanks for not making it modular, fucking spaghetti
|
||||
// and why leave it a skinned mesh... lazy fucking implementation
|
||||
|
||||
GameObject indicator = __instance.cameraIndicator;
|
||||
GameObject lens = __instance.cameraIndicatorLense;
|
||||
|
||||
// Disable NamePlate child object
|
||||
const string c_CanvasPath = "[NamePlate]/Canvas";
|
||||
GameObject canvas = indicator.transform.Find(c_CanvasPath).gameObject;
|
||||
canvas.SetActive(false);
|
||||
|
||||
// Disable lens renderer
|
||||
lens.GetComponent<SkinnedMeshRenderer>().forceRenderingOff = true;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue