mirror of
https://github.com/muskit/H3VR-TNH-Quality-of-Life-Improvements.git
synced 2026-06-02 20:24:26 -07:00
Update MeatKitPlugin.cs
This commit is contained in:
@@ -70,20 +70,21 @@ public class MeatKitPlugin : BaseUnityPlugin
|
|||||||
private bool lpcStopSearching = false;
|
private bool lpcStopSearching = false;
|
||||||
private float lpcModSearchTimeEnd;
|
private float lpcModSearchTimeEnd;
|
||||||
|
|
||||||
|
public static FVRHealthBar hpDisplay;
|
||||||
|
|
||||||
// toggle HP visibility from wrist menu
|
// toggle HP visibility from wrist menu
|
||||||
private bool hpDisplayEnabled = true;
|
private bool hpDisplayEnabled = true;
|
||||||
public static FVRHealthBar hpDisplay;
|
|
||||||
private WristMenuButton wmbHPToggle;
|
private WristMenuButton wmbHPToggle;
|
||||||
|
|
||||||
private Harmony harmony;
|
private Harmony harmony;
|
||||||
|
|
||||||
private void SceneChanged(Scene from, Scene to)
|
private void SceneChanged(Scene from, Scene to)
|
||||||
{
|
{
|
||||||
GetFonts();
|
|
||||||
playerCamera = GameObject.FindGameObjectWithTag("MainCamera");
|
playerCamera = GameObject.FindGameObjectWithTag("MainCamera");
|
||||||
|
hpDisplay = FindObjectOfType<FVRHealthBar>();
|
||||||
|
GetFonts();
|
||||||
|
|
||||||
// apply health counter tweaks globally
|
// apply health counter tweaks globally
|
||||||
hpDisplay = FindObjectOfType<FVRHealthBar>();
|
|
||||||
if (hpDisplay != null)
|
if (hpDisplay != null)
|
||||||
{
|
{
|
||||||
HPReadability.ImproveHPTextReadability(hpDisplay.transform.GetChild(0).gameObject);
|
HPReadability.ImproveHPTextReadability(hpDisplay.transform.GetChild(0).gameObject);
|
||||||
@@ -117,10 +118,9 @@ public class MeatKitPlugin : BaseUnityPlugin
|
|||||||
// Agency FB
|
// Agency FB
|
||||||
if (fontAgencyFB == null)
|
if (fontAgencyFB == null)
|
||||||
{
|
{
|
||||||
var healthCounter = FindObjectOfType<FVRHealthBar>();
|
if (hpDisplay != null)
|
||||||
if (healthCounter != null)
|
|
||||||
{
|
{
|
||||||
fontAgencyFB = healthCounter.transform.GetChild(0).GetChild(0).GetComponent<Text>().font;
|
fontAgencyFB = hpDisplay.transform.GetChild(0).GetChild(0).GetComponent<Text>().font;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -135,13 +135,12 @@ public class MeatKitPlugin : BaseUnityPlugin
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public MeatKitPlugin(): base()
|
public MeatKitPlugin(): base()
|
||||||
{
|
{
|
||||||
harmony = new Harmony("muskit.TNHQualityOfLifeImprovements");
|
harmony = new Harmony("muskit.TNHQualityOfLifeImprovements");
|
||||||
lpcSearchTime = 30 + 30 * Mathf.Sin(System.DateTime.Today.DayOfYear / 365);
|
lpcSearchTime = 30f + 30f * Mathf.Sin(System.DateTime.Today.DayOfYear / 365f);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Awake()
|
private void Awake()
|
||||||
@@ -149,7 +148,7 @@ public class MeatKitPlugin : BaseUnityPlugin
|
|||||||
// MeatKit requirement
|
// MeatKit requirement
|
||||||
LoadAssets();
|
LoadAssets();
|
||||||
|
|
||||||
// get Agency FB from system (BAD IDEA, NOT EVERYONE WILL HAVE IT)
|
// get Agency FB from system (BAD IDEA, NOT EVERYONE WILL HAVE IT; MAY SET TO DEFAULT FONT)
|
||||||
//fontAgencyFB = Font.CreateDynamicFontFromOSFont("Agency FB", 16);
|
//fontAgencyFB = Font.CreateDynamicFontFromOSFont("Agency FB", 16);
|
||||||
|
|
||||||
// load asset bundle
|
// load asset bundle
|
||||||
@@ -231,7 +230,10 @@ public class MeatKitPlugin : BaseUnityPlugin
|
|||||||
private void RunPatches()
|
private void RunPatches()
|
||||||
{
|
{
|
||||||
if (harmony == null)
|
if (harmony == null)
|
||||||
|
{
|
||||||
|
Logger.LogError("Could not run patches; Harmony didn't initialize correctly!");
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// patch KillAll code (only acts w/ health crystals)
|
// patch KillAll code (only acts w/ health crystals)
|
||||||
if (cfgHealthCrystalIndicator.Value != HealthExpireIndicationType.None)
|
if (cfgHealthCrystalIndicator.Value != HealthExpireIndicationType.None)
|
||||||
|
|||||||
Reference in New Issue
Block a user