private void UpdateVitalText(Character player) { CharacterBarListener manager = player.CharacterUI.transform.Find("Canvas/GameplayPanels/HUD/MainCharacterBars").GetComponent <CharacterBarListener>(); if (!manager) { return; } var healthBar = At.GetField(manager, "m_healthBar") as Bar; var manaBar = At.GetField(manager, "m_manaBar") as Bar; var stamBar = At.GetField(manager, "m_staminaBar") as Bar; if (!healthBar || !manaBar || !stamBar) { return; } var healthText = At.GetField(healthBar, "m_lblValue") as Text; var manaText = At.GetField(manaBar, "m_lblValue") as Text; var stamText = At.GetField(stamBar, "m_lblValue") as Text; healthText.fontSize = 14; manaText.fontSize = 14; stamText.fontSize = 14; healthBar.TextValueDisplayed = (bool)CombatHUD.config.GetValue(Settings.PlayerVitals); manaBar.TextValueDisplayed = (bool)CombatHUD.config.GetValue(Settings.PlayerVitals); stamBar.TextValueDisplayed = (bool)CombatHUD.config.GetValue(Settings.PlayerVitals); }
static void Prefix(CharacterBarListener __instance) { if (!__instance.m_manaBar || !__instance.m_staminaBar) { return; } try { bool enabled = HUDConfig.Player_NumericalVitals.Value; __instance.m_healthBar.TextValueDisplayed = enabled; __instance.m_manaBar.TextValueDisplayed = enabled; __instance.m_staminaBar.TextValueDisplayed = enabled; if (enabled) { __instance.m_healthBar.m_lblValue.fontSize = 12; __instance.m_manaBar.m_lblValue.fontSize = 12; __instance.m_staminaBar.m_lblValue.fontSize = 12; } } catch { } }
private void UpdateVitalText(Character player) { CharacterBarListener manager = player.CharacterUI.transform.Find("Canvas/GameplayPanels/HUD/MainCharacterBars").GetComponent <CharacterBarListener>(); if (manager == null) { return; } // OLogger.Error("BarManager is null"); return; } if (At.GetValue(typeof(CharacterBarListener), manager, "m_healthBar") is Bar healthBar && At.GetValue(typeof(Bar), healthBar, "m_lblValue") is Text healthText && At.GetValue(typeof(CharacterBarListener), manager, "m_manaBar") is Bar manaBar && At.GetValue(typeof(Bar), manaBar, "m_lblValue") is Text manaText && At.GetValue(typeof(CharacterBarListener), manager, "m_staminaBar") is Bar stamBar && At.GetValue(typeof(Bar), stamBar, "m_lblValue") is Text stamText) { healthText.fontSize = 14; manaText.fontSize = 14; stamText.fontSize = 14; healthBar.TextValueDisplayed = (bool)CombatHUD.config.GetValue(Settings.PlayerVitals); manaBar.TextValueDisplayed = (bool)CombatHUD.config.GetValue(Settings.PlayerVitals); stamBar.TextValueDisplayed = (bool)CombatHUD.config.GetValue(Settings.PlayerVitals); } }