mirror of
https://github.com/muskit/H3VR-TNH-Quality-of-Life-Improvements.git
synced 2026-06-02 20:24:26 -07:00
many shit (survived an SSD failure, plz push more)
This commit is contained in:
@@ -6,7 +6,17 @@ using FistVR;
|
||||
|
||||
namespace TNHQoLImprovements
|
||||
{
|
||||
public class HoldCounter : MonoBehaviour
|
||||
public static class HoldCounterPatch
|
||||
{
|
||||
public static void Patch(Harmony harmony)
|
||||
{
|
||||
var original = typeof(TNH_Manager).GetMethod("HoldPointCompleted", BindingFlags.Public | BindingFlags.Instance);
|
||||
var patch = typeof(HoldCounter).GetMethod("OnHoldEnd");
|
||||
harmony.Patch(original, postfix: new HarmonyMethod(patch));
|
||||
}
|
||||
}
|
||||
|
||||
public class HoldCounter : MonoBehaviour
|
||||
{
|
||||
private Text lblHoldCount;
|
||||
private Text lblWinLose;
|
||||
@@ -14,21 +24,6 @@ namespace TNHQoLImprovements
|
||||
public static int[] winLose = { -1, 1 };
|
||||
public const string WIN_LOSE_TEXT = "<color=#10ff10>{0}</color> <color=red>{1}</color>";
|
||||
|
||||
|
||||
private void OnDeath(bool _)
|
||||
{
|
||||
Debug.Log("I died!");
|
||||
// TODO: bind stats to controller hand
|
||||
}
|
||||
|
||||
// TODO: win/lose counter. patch postfix FistVR.TNH_Manager.HoldPointCompleted
|
||||
public static void Patch(Harmony harmony)
|
||||
{
|
||||
var original = typeof(TNH_Manager).GetMethod("HoldPointCompleted", BindingFlags.Public | BindingFlags.Instance);
|
||||
var patch = typeof(HoldCounter).GetMethod("OnHoldEnd");
|
||||
Debug.Log(string.Format("Original: {0} // Patch: {1}", original, patch));
|
||||
harmony.Patch(original, postfix: new HarmonyMethod(patch));
|
||||
}
|
||||
public static void OnHoldEnd(TNH_HoldPoint p, bool success)
|
||||
{
|
||||
if (success)
|
||||
@@ -39,17 +34,13 @@ namespace TNHQoLImprovements
|
||||
|
||||
void Start()
|
||||
{
|
||||
transform.localPosition = new Vector3(-1f, 0, -.5f);
|
||||
transform.localRotation = Quaternion.Euler(90, 0, 0);
|
||||
transform.localScale = new Vector3(0.002f, 0.002f, 0.002f);
|
||||
transform.localPosition = new Vector3(-333, 0, -450);
|
||||
|
||||
lblHoldCount = transform.GetChild(1).GetComponent<Text>();
|
||||
lblWinLose = transform.GetChild(2).GetComponent<Text>();
|
||||
|
||||
winLose[0] = 0;
|
||||
winLose[1] = 0;
|
||||
|
||||
FindObjectOfType<FVRSceneSettings>().PlayerDeathEvent += OnDeath;
|
||||
}
|
||||
|
||||
void Update()
|
||||
|
||||
Reference in New Issue
Block a user