From d4c5e844042ddb52f390aacaed6fe0c71c20a51c Mon Sep 17 00:00:00 2001 From: msk <15199219+muskit@users.noreply.github.com> Date: Sun, 30 Jan 2022 03:16:24 -0800 Subject: [PATCH] 1.1.0 release! many new features. --- Assets/MeatKit/MeatKitPlugin.cs | 92 +++++++++++++++--- Assets/README.md | 21 +++- Assets/_Fonts.meta | 2 +- Assets/_Fonts/AGENCYR.TTF | Bin 58920 -> 0 bytes Assets/_Fonts/Bombardier.ttf | Bin 0 -> 66508 bytes Assets/_Fonts/Bombardier.ttf.meta | 21 ++++ Assets/_Fonts/Gewtymol.ttf | Bin 0 -> 133208 bytes .../{AGENCYR.TTF.meta => Gewtymol.ttf.meta} | 8 +- Assets/_Prefabs/HoldCounter.prefab | 38 ++++---- Assets/_Prefabs/Store.asset | 2 + Assets/_Prefabs/TokenCounter.prefab | 28 +++--- Assets/_Prefabs/WaveCounter.prefab | 60 ++++++------ Assets/_Scripts/HPReadability.cs | 1 - Assets/_Scripts/HoldCounter.cs | 9 +- Assets/_Scripts/InPlay.cs | 10 +- Assets/_Scripts/ShopCostPatch.cs | 23 ++--- Assets/_Scripts/ShopTokenPatch.cs | 47 +++++++++ Assets/_Scripts/ShopTokenPatch.cs.meta | 12 +++ Assets/_Scripts/TNHInfo.cs | 45 ++++++++- Assets/_Scripts/TokenCounter.cs | 9 +- Assets/_Scripts/UIRingTimer.cs | 2 + Assets/_Scripts/WaveCounter.cs | 56 ++++------- 22 files changed, 342 insertions(+), 144 deletions(-) delete mode 100644 Assets/_Fonts/AGENCYR.TTF create mode 100644 Assets/_Fonts/Bombardier.ttf create mode 100644 Assets/_Fonts/Bombardier.ttf.meta create mode 100644 Assets/_Fonts/Gewtymol.ttf rename Assets/_Fonts/{AGENCYR.TTF.meta => Gewtymol.ttf.meta} (78%) create mode 100644 Assets/_Scripts/ShopTokenPatch.cs create mode 100644 Assets/_Scripts/ShopTokenPatch.cs.meta diff --git a/Assets/MeatKit/MeatKitPlugin.cs b/Assets/MeatKit/MeatKitPlugin.cs index 2a5d3f5..886758f 100644 --- a/Assets/MeatKit/MeatKitPlugin.cs +++ b/Assets/MeatKit/MeatKitPlugin.cs @@ -6,6 +6,7 @@ using BepInEx; using BepInEx.Bootstrap; using BepInEx.Configuration; using UnityEngine; +using UnityEngine.UI; using UnityEngine.SceneManagement; using TNHQoLImprovements; @@ -33,18 +34,32 @@ public class MeatKitPlugin : BaseUnityPlugin #pragma warning disable 414 private static readonly string BasePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); #pragma warning restore 414 + public static AssetBundle bundle; public static Font fontAgencyFB; - public static ConfigEntry cfgShowLPC; + public static Font fontBombardier; + + public static GameObject playerCamera; + + // BepInEx configuration + //--- Health Counter ---// public static ConfigEntry cfgSolidifyHPText; public static ConfigEntry cfgShowHPBackground; public static ConfigEntry cfgHPBackgroundOpacity; + //--- Take and Hold Info ---// + public static ConfigEntry cfgShowLPC; public static ConfigEntry cfgShowTokens; public static ConfigEntry cfgShowHolds; + public static ConfigEntry cfgShowNumbersAtShop; + public static ConfigEntry cfgShowInfoOnGameOver; + public static ConfigEntry cfgShowWaves; + //--- Misc. ---// public static ConfigEntry cfgHealthCrystalIndicator; + // Take and Hold modifications private static InPlay instance; + // Searching for old leaderboards player count mod to disable private bool lpcModGone = false; private float lpcModSearchTimeEnd; @@ -52,14 +67,7 @@ public class MeatKitPlugin : BaseUnityPlugin private void SceneChanged(Scene from, Scene to) { - var healthCounter = FindObjectOfType(); - if (healthCounter != null) - { - if (cfgShowHPBackground.Value || cfgSolidifyHPText.Value) - HPReadability.ImproveHPTextReadability(healthCounter.transform.GetChild(0).gameObject); - } - - if(GameObject.Find("_GameManager") != null || FindObjectOfType() != null) + if (GameObject.Find("_GameManager") != null || FindObjectOfType() != null) { Logger.LogInfo("We are in a TNH game!"); instance = new GameObject().AddComponent(); @@ -69,6 +77,37 @@ public class MeatKitPlugin : BaseUnityPlugin Logger.LogInfo("We are NOT in a TNH game!"); Destroy(instance); } + + playerCamera = GameObject.FindGameObjectWithTag("MainCamera"); + + // apply health readability globally + var healthCounter = FindObjectOfType(); + if (healthCounter != null) + { + if (cfgShowHPBackground.Value || cfgSolidifyHPText.Value) + HPReadability.ImproveHPTextReadability(healthCounter.transform.GetChild(0).gameObject); + } + + // grab Agency FB from game if it's not set + if(fontAgencyFB == null) + { + if (healthCounter != null) + { + fontAgencyFB = healthCounter.transform.GetChild(0).GetChild(0).GetComponent().font; + } + else + { + var query = FindObjectsOfType(); + foreach (Text itm in query) + { + if (itm.font.name == "AGENCYR") + { + fontAgencyFB = itm.font; + break; + } + } + } + } } public MeatKitPlugin(): base() @@ -81,14 +120,17 @@ public class MeatKitPlugin : BaseUnityPlugin // MeatKit requirement LoadAssets(); - // get Agency FB from system - fontAgencyFB = Font.CreateDynamicFontFromOSFont("Agency FB", 16); + // get Agency FB from system (BAD IDEA, NOT EVERYONE WILL HAVE IT) + //fontAgencyFB = Font.CreateDynamicFontFromOSFont("Agency FB", 16); // load asset bundle bundle = AssetBundle.LoadFromFile(Path.Combine(BasePath, "tnh_qol_improvements")); SceneManager.activeSceneChanged += SceneChanged; + fontBombardier = MeatKitPlugin.bundle.LoadAsset("Bombardier"); + // setup configuration + //--- Health Counter ---// cfgShowHPBackground = Config.Bind("Health Counter", "Background enabled", true, @@ -101,6 +143,7 @@ public class MeatKitPlugin : BaseUnityPlugin "Solidify HP text", true, "Set opacity of HP text to full and give it a shadow."); + //--- Take and Hold Info ---// cfgShowLPC = Config.Bind("Take and Hold Info", "Show player count in online leaderboards", true, @@ -113,6 +156,19 @@ public class MeatKitPlugin : BaseUnityPlugin "Show Holds", true, "Shows how many holds the player has completed by their radar hand."); + cfgShowWaves = Config.Bind("Take and Hold Info", + "Show Waves", + true, + "Shows how many waves the player has completed on the current hold by their radar hand."); + cfgShowInfoOnGameOver = Config.Bind("Take and Hold Info", + "Show Extra Info at Game Over", + true, + "Show enabled extra game information at the game over area."); + cfgShowNumbersAtShop = Config.Bind("Take and Hold Info", + "Show Numbers for Tokens at Item Station", + true, + "At the item station, add a numberical representation to costs and player's tokens."); + //--- Misc. ---// cfgHealthCrystalIndicator = Config.Bind("Misc.", "Show expiration of Health Crystals", HealthExpireIndicationType.Flashing, @@ -139,16 +195,22 @@ public class MeatKitPlugin : BaseUnityPlugin if (cfgShowLPC.Value) LeaderboardPlayerCountPatch.Patch(harmony); - // for counting wins/loses + // for counting wins/loses for TNHInfo.holdCounter if (cfgShowHolds.Value) HoldCounterPatch.Patch(harmony); // stick stats to hand after game over if (cfgShowHolds.Value || cfgShowTokens.Value) InPlay.Patch(harmony); - - WavePatch.Patch(harmony); - ShopCostPatch.Patch(harmony); + + // show numerical representation of shop values + if (cfgShowNumbersAtShop.Value) + { + // costs + ShopCostPatch.Patch(harmony); + // player tokens + ShopTokenPatch.Patch(harmony); + } } /// diff --git a/Assets/README.md b/Assets/README.md index 3083209..3874511 100644 --- a/Assets/README.md +++ b/Assets/README.md @@ -1,19 +1,30 @@ # TNH Quality of Life Improvements -This mod adds quality of life improvements to the *Take and Hold* experience. +Ever got frustrated checking your HP against a bright ceiling in TNH? +Have you forgotten how many Holds you're playing for, so you don't know if you should spend all your tokens? +And... wait, which hold are you on again? +**This mod adds quality of life improvements to the *Take and Hold* experience that help with these questions, and then some.** ## Features -* Better Health counter visibility -* Token and hold counter on wrist +* Better health counter visibility +* Token, hold, and wave counter on radar hand * Player count for online leaderboards; see how you stack up! * Won't work with [*TakeAndHoldTweaker*](https://h3vr.thunderstore.io/package/devyndamonster/TakeAndHoldTweaker/) installed +* Numerical representation of tokens at item stations +* Expiration indication for health crystals (configurable to multiple types) +* ...and possibly more! -Enable/disable these features in your mod manager's *Config editor*. +Toggle and customize these features in your mod manager's *Config editor*. For any issues/ideas, please create an issue on the GitHub repo (linked on Thunderstore page). ## Changelog 1.1.0 -* Added Health Crystals expiration indicator +* [TNH] Added win/lose count on hold counter +* [TNH] Added enemy waves counter (substitutes token counter during hold if enabled) +* [TNH] Added token numerical representation to shop +* [TNH] Extra info from this mod now shows in game over +* Added expiration indicators to Health Crystals +* Health readability now applies outside of Take and Hold 1.0.1 * Fixed the in-play improvements only applying to Classic Hallways map (whoops!!) diff --git a/Assets/_Fonts.meta b/Assets/_Fonts.meta index da4de23..3462f50 100644 --- a/Assets/_Fonts.meta +++ b/Assets/_Fonts.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 623ce5e3a46127b4492d42d663741c3c folderAsset: yes -timeCreated: 1642676798 +timeCreated: 1643540751 licenseType: Free DefaultImporter: userData: diff --git a/Assets/_Fonts/AGENCYR.TTF b/Assets/_Fonts/AGENCYR.TTF deleted file mode 100644 index f0f7e95507e6c0c86bef69dd13b220ceca7bcee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58920 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 OLVCVz84sD8`1=#LoZfW+ literal 0 HcmV?d00001 diff --git a/Assets/_Fonts/Bombardier.ttf.meta b/Assets/_Fonts/Bombardier.ttf.meta new file mode 100644 index 0000000..4578898 --- /dev/null +++ b/Assets/_Fonts/Bombardier.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: db8c1f9217651f543827c4f8bb8fda6e +timeCreated: 1643449316 +licenseType: Free +TrueTypeFontImporter: + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontName: Bombardier + fontNames: + - Bombardier + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Fonts/Gewtymol.ttf b/Assets/_Fonts/Gewtymol.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f4ba315287d46d53cc10318e4bbbd4cadbb6c7d5 GIT binary patch literal 133208 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%0A(karbYV=$qP=lEdtn41yElrqfCZghT^e*R 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 literal 0 HcmV?d00001 diff --git a/Assets/_Fonts/AGENCYR.TTF.meta b/Assets/_Fonts/Gewtymol.ttf.meta similarity index 78% rename from Assets/_Fonts/AGENCYR.TTF.meta rename to Assets/_Fonts/Gewtymol.ttf.meta index b081385..2928388 100644 --- a/Assets/_Fonts/AGENCYR.TTF.meta +++ b/Assets/_Fonts/Gewtymol.ttf.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: 05d48c500227c8a4bbb7c02e3ccbb0b3 -timeCreated: 1642730970 +guid: bd993af5e164abe478f9fb24772e9e5d +timeCreated: 1643449316 licenseType: Free TrueTypeFontImporter: serializedVersion: 4 @@ -9,9 +9,9 @@ TrueTypeFontImporter: characterSpacing: 0 characterPadding: 1 includeFontData: 1 - fontName: Agency FB + fontName: Gewtymol fontNames: - - Agency FB + - Gewtymol fallbackFontReferences: [] customCharacters: fontRenderingMode: 0 diff --git a/Assets/_Prefabs/HoldCounter.prefab b/Assets/_Prefabs/HoldCounter.prefab index 215418f..280ae04 100644 --- a/Assets/_Prefabs/HoldCounter.prefab +++ b/Assets/_Prefabs/HoldCounter.prefab @@ -104,10 +104,10 @@ MonoBehaviour: m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: - m_Font: {fileID: 12800000, guid: 05d48c500227c8a4bbb7c02e3ccbb0b3, type: 3} + m_Font: {fileID: 12800000, guid: c51b17758851dcc44b27cae745b28eaa, type: 3} m_FontSize: 70 m_FontStyle: 0 - m_BestFit: 0 + m_BestFit: 1 m_MinSize: 10 m_MaxSize: 70 m_Alignment: 7 @@ -211,12 +211,12 @@ MonoBehaviour: m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: - m_Font: {fileID: 12800000, guid: 05d48c500227c8a4bbb7c02e3ccbb0b3, type: 3} - m_FontSize: 164 + m_Font: {fileID: 12800000, guid: c51b17758851dcc44b27cae745b28eaa, type: 3} + m_FontSize: 178 m_FontStyle: 0 - m_BestFit: 0 + m_BestFit: 1 m_MinSize: 0 - m_MaxSize: 200 + m_MaxSize: 231 m_Alignment: 4 m_AlignByGeometry: 0 m_RichText: 1 @@ -244,8 +244,8 @@ MonoBehaviour: m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: - m_Font: {fileID: 12800000, guid: 05d48c500227c8a4bbb7c02e3ccbb0b3, type: 3} - m_FontSize: 49 + m_Font: {fileID: 12800000, guid: c51b17758851dcc44b27cae745b28eaa, type: 3} + m_FontSize: 56 m_FontStyle: 0 m_BestFit: 0 m_MinSize: 10 @@ -256,7 +256,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: 0 0 + m_Text: 'W: 0 L: 0' --- !u!114 &114972162530505676 MonoBehaviour: m_ObjectHideFlags: 1 @@ -326,8 +326,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -12.550003} - m_SizeDelta: {x: 0, y: -100.3} + m_AnchoredPosition: {x: 0, y: -11.854996} + m_SizeDelta: {x: 0, y: -97.490005} m_Pivot: {x: 0.5, y: 0.5} --- !u!224 &224364969672532764 RectTransform: @@ -342,11 +342,11 @@ RectTransform: m_Father: {fileID: 224724389550513542} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 105.9} - m_SizeDelta: {x: 0, y: -211.8} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 180} + m_SizeDelta: {x: 0, y: 90} + m_Pivot: {x: 0.5, y: 1} --- !u!224 &224420167260936368 RectTransform: m_ObjectHideFlags: 1 @@ -363,7 +363,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 308.5, y: 64.57} + m_SizeDelta: {x: 498.43, y: 76.42} m_Pivot: {x: 0.5, y: 0} --- !u!224 &224724389550513542 RectTransform: @@ -372,7 +372,7 @@ RectTransform: m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 1421894940388160} m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 150.00005} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 224364969672532764} @@ -384,5 +384,5 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 300} + m_SizeDelta: {x: 580, y: 360} m_Pivot: {x: 1, y: 1} diff --git a/Assets/_Prefabs/Store.asset b/Assets/_Prefabs/Store.asset index a4aaadb..a222e35 100644 --- a/Assets/_Prefabs/Store.asset +++ b/Assets/_Prefabs/Store.asset @@ -18,3 +18,5 @@ MonoBehaviour: - {fileID: 1395656030192232, guid: 6085354c72844664589bb5f21f9872b1, type: 2} - {fileID: 1634027973393822, guid: a97af7648bcd6394b867989bf8fb9ed0, type: 2} - {fileID: 1106932692061560, guid: 9c96f08f84c4ede44ae45ae4afd1901b, type: 2} + - {fileID: 12800000, guid: db8c1f9217651f543827c4f8bb8fda6e, type: 3} + - {fileID: 1484126367028484, guid: 5a8f723d4ab4740458cbb4df16bf2c5e, type: 2} diff --git a/Assets/_Prefabs/TokenCounter.prefab b/Assets/_Prefabs/TokenCounter.prefab index c0f8e54..b80c72b 100644 --- a/Assets/_Prefabs/TokenCounter.prefab +++ b/Assets/_Prefabs/TokenCounter.prefab @@ -159,13 +159,13 @@ MonoBehaviour: m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: - m_Font: {fileID: 12800000, guid: 05d48c500227c8a4bbb7c02e3ccbb0b3, type: 3} - m_FontSize: 252 + m_Font: {fileID: 12800000, guid: c51b17758851dcc44b27cae745b28eaa, type: 3} + m_FontSize: 225 m_FontStyle: 0 m_BestFit: 0 m_MinSize: 1 m_MaxSize: 274 - m_Alignment: 0 + m_Alignment: 3 m_AlignByGeometry: 0 m_RichText: 1 m_HorizontalOverflow: 0 @@ -247,11 +247,11 @@ RectTransform: m_Father: {fileID: 224329896993820026} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 73.2, y: 49.6} - m_SizeDelta: {x: -146.4, y: 49.599907} - m_Pivot: {x: 0.5, y: 1} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 373.2, y: 0} + m_SizeDelta: {x: 353.6, y: 370} + m_Pivot: {x: 0.5, y: 0.5} --- !u!224 &224145026042435474 RectTransform: m_ObjectHideFlags: 1 @@ -265,11 +265,11 @@ RectTransform: m_Father: {fileID: 224329896993820026} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -46} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 0} m_SizeDelta: {x: 120, y: 120} - m_Pivot: {x: 0, y: 1} + m_Pivot: {x: 0, y: 0.5} --- !u!224 &224329896993820026 RectTransform: m_ObjectHideFlags: 1 @@ -277,7 +277,7 @@ RectTransform: m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 1428988585174978} m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 150.00002} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 224145026042435474} @@ -288,5 +288,5 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 500, y: 300} + m_SizeDelta: {x: 500, y: 360} m_Pivot: {x: 0, y: 1} diff --git a/Assets/_Prefabs/WaveCounter.prefab b/Assets/_Prefabs/WaveCounter.prefab index 4a39eca..901c615 100644 --- a/Assets/_Prefabs/WaveCounter.prefab +++ b/Assets/_Prefabs/WaveCounter.prefab @@ -40,7 +40,7 @@ GameObject: - component: {fileID: 223350672124862004} - component: {fileID: 114814645303408290} - component: {fileID: 114323534746903312} - - component: {fileID: 114698421110497518} + - component: {fileID: 114211714150175156} m_Layer: 5 m_Name: WaveCounter m_TagString: Untagged @@ -66,6 +66,17 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!114 &114211714150175156 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1484126367028484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0c3423ff90fccc45bc00c97177b33fb, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!114 &114225475503413820 MonoBehaviour: m_ObjectHideFlags: 1 @@ -116,30 +127,19 @@ MonoBehaviour: m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: - m_Font: {fileID: 12800000, guid: 05d48c500227c8a4bbb7c02e3ccbb0b3, type: 3} - m_FontSize: 177 + m_Font: {fileID: 12800000, guid: c51b17758851dcc44b27cae745b28eaa, type: 3} + m_FontSize: 178 m_FontStyle: 0 - m_BestFit: 0 + m_BestFit: 1 m_MinSize: 0 - m_MaxSize: 203 + m_MaxSize: 290 m_Alignment: 4 m_AlignByGeometry: 0 m_RichText: 1 - m_HorizontalOverflow: 1 + m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: -1 / -1 ---- !u!114 &114698421110497518 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1484126367028484} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c0c3423ff90fccc45bc00c97177b33fb, type: 3} - m_Name: - m_EditorClassIdentifier: + m_Text: "-1 / \u221E" --- !u!114 &114774221110400688 MonoBehaviour: m_ObjectHideFlags: 1 @@ -195,10 +195,10 @@ MonoBehaviour: m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: - m_Font: {fileID: 12800000, guid: 05d48c500227c8a4bbb7c02e3ccbb0b3, type: 3} + m_Font: {fileID: 12800000, guid: c51b17758851dcc44b27cae745b28eaa, type: 3} m_FontSize: 70 m_FontStyle: 0 - m_BestFit: 0 + m_BestFit: 1 m_MinSize: 10 m_MaxSize: 70 m_Alignment: 7 @@ -253,11 +253,11 @@ RectTransform: m_Father: {fileID: 224505954339385570} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 105.9} - m_SizeDelta: {x: 0, y: -211.8} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 180} + m_SizeDelta: {x: 0, y: 90} + m_Pivot: {x: 0.5, y: 1} --- !u!224 &224505954339385570 RectTransform: m_ObjectHideFlags: 1 @@ -265,7 +265,7 @@ RectTransform: m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 1484126367028484} m_LocalRotation: {x: 0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 150.00005} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 224426227895944482} @@ -275,8 +275,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: -500, y: 0} - m_SizeDelta: {x: 500, y: 300} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 580, y: 360} m_Pivot: {x: 0, y: 1} --- !u!224 &224892970170756718 RectTransform: @@ -293,6 +293,6 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -39.525} - m_SizeDelta: {x: 0, y: -79.05} + m_AnchoredPosition: {x: 0, y: -30.3} + m_SizeDelta: {x: 0, y: -60.6} m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/_Scripts/HPReadability.cs b/Assets/_Scripts/HPReadability.cs index eacc111..d49d968 100644 --- a/Assets/_Scripts/HPReadability.cs +++ b/Assets/_Scripts/HPReadability.cs @@ -7,7 +7,6 @@ namespace TNHQoLImprovements { public static void ImproveHPTextReadability(GameObject gObjHUD) { - Debug.Log("gObjHUD: " + gObjHUD); var canvas = gObjHUD.GetComponent(); var gObjBG = new GameObject(); Transform[] tranHPText = { diff --git a/Assets/_Scripts/HoldCounter.cs b/Assets/_Scripts/HoldCounter.cs index 9aea42a..a191886 100644 --- a/Assets/_Scripts/HoldCounter.cs +++ b/Assets/_Scripts/HoldCounter.cs @@ -22,7 +22,8 @@ namespace TNHQoLImprovements private Text lblWinLose; public static int[] winLose = { -1, 1 }; - public const string WIN_LOSE_TEXT = "{0} {1}"; + public const string WIN_LOSE_TEXT = "W: {0} L: {1}"; + //public const string WIN_LOSE_TEXT = "{0} {1}"; public static void OnHoldEnd(TNH_HoldPoint p, bool success) { @@ -34,11 +35,13 @@ namespace TNHQoLImprovements void Start() { - transform.localPosition = new Vector3(-333, 0, -450); - lblHoldCount = transform.GetChild(1).GetComponent(); lblWinLose = transform.GetChild(2).GetComponent(); + transform.GetChild(0).GetComponent().font = MeatKitPlugin.fontAgencyFB; + lblHoldCount.font = MeatKitPlugin.fontAgencyFB; + lblWinLose.font = MeatKitPlugin.fontAgencyFB; + winLose[0] = 0; winLose[1] = 0; } diff --git a/Assets/_Scripts/InPlay.cs b/Assets/_Scripts/InPlay.cs index 49608c6..4e072f9 100644 --- a/Assets/_Scripts/InPlay.cs +++ b/Assets/_Scripts/InPlay.cs @@ -16,6 +16,15 @@ namespace TNHQoLImprovements private static Transform[] hands; private static GameObject tnhInfo; + public static bool InHold() + { + if (tnhManager == null) + return false; + + return tnhManager.Phase == TNH_Phase.Hold; + } + + // Bring extra info into game over public static void Patch(Harmony harmony) { var original = typeof(TNH_Manager).GetMethod("SetPhase", BindingFlags.NonPublic | BindingFlags.Instance); @@ -38,7 +47,6 @@ namespace TNHQoLImprovements } } - // Use this for initialization void Start() { tnhManager = GameObject.Find("_GameManager").GetComponent(); diff --git a/Assets/_Scripts/ShopCostPatch.cs b/Assets/_Scripts/ShopCostPatch.cs index 17a2a97..f1ece8e 100644 --- a/Assets/_Scripts/ShopCostPatch.cs +++ b/Assets/_Scripts/ShopCostPatch.cs @@ -12,45 +12,46 @@ namespace TNHQoLImprovements public static void Patch(Harmony harmony) { var original = typeof(TNH_ObjectConstructorIcon).GetMethod("Init", BindingFlags.Public | BindingFlags.Instance); - var postfix = typeof(ShopCostPatch).GetMethod("Postfix", BindingFlags.NonPublic | BindingFlags.Static); + var postfix = typeof(ShopCostPatch).GetMethod("AddCostNumber", BindingFlags.NonPublic | BindingFlags.Static); harmony.Patch(original, new HarmonyMethod(postfix)); } - private static void AddNumericalRepresentation(TNH_ObjectConstructorIcon __instance) + private static void AddCostNumber(TNH_ObjectConstructorIcon __instance) { foreach (Transform curTran in __instance.gameObject.transform) { if (curTran.name.Contains("Cost")) - curTran.gameObject.AddComponent(); + curTran.gameObject.AddComponent(); } } } - public class ShopCostNumber : MonoBehaviour + public class CostNumber : MonoBehaviour { - private TNH_ObjectConstructorIcon objConstructor; + private TNH_ObjectConstructorIcon objConstructorIcon; private Text text; public void Awake() { - objConstructor = transform.parent.GetComponent(); + objConstructorIcon = transform.parent.GetComponent(); } public void Start() { var textTran = new GameObject().transform; textTran.SetParent(transform, false); - textTran.localPosition = new Vector2(0, -245); + textTran.localPosition = new Vector2(0, 245); text = textTran.gameObject.AddComponent(); - text.font = MeatKitPlugin.fontAgencyFB; - text.alignment = TextAnchor.MiddleCenter; - text.fontSize = 50; + text.font = MeatKitPlugin.fontBombardier; + text.alignment = TextAnchor.MiddleCenter; + text.fontSize = 72; } public void Update() { - text.text = objConstructor.Cost.ToString(); + text.text = objConstructorIcon.Cost.ToString(); + text.color = objConstructorIcon.GetComponent().color; } } } \ No newline at end of file diff --git a/Assets/_Scripts/ShopTokenPatch.cs b/Assets/_Scripts/ShopTokenPatch.cs new file mode 100644 index 0000000..200b8f9 --- /dev/null +++ b/Assets/_Scripts/ShopTokenPatch.cs @@ -0,0 +1,47 @@ +using HarmonyLib; +using System.Reflection; +using UnityEngine; +using UnityEngine.UI; +using FistVR; + +namespace TNHQoLImprovements +{ + public static class ShopTokenPatch + { + public static void Patch(Harmony harmony) + { + var original = typeof(TNH_ObjectConstructor).GetMethod("Start", BindingFlags.NonPublic | BindingFlags.Instance); + var postfix = typeof(ShopTokenPatch).GetMethod("Postfix", BindingFlags.NonPublic | BindingFlags.Static); + harmony.Patch(original, postfix: new HarmonyMethod(postfix)); + } + private static void Postfix(TNH_ObjectConstructor __instance) + { + // add component to 1st token icon + __instance.transform.GetChild(0).GetChild(0).GetChild(2).GetChild(0).gameObject.AddComponent(); + } + } + + // child of TopCell (the 0th child) + class ShopTokenNumber : MonoBehaviour + { + private Text text; + + private void Start() + { + var gObjText = new GameObject("TokenCounter"); + gObjText.transform.SetParent(transform, false); + gObjText.transform.localPosition = new Vector3(0, -4, 0); + + text = gObjText.AddComponent(); + text.alignment = TextAnchor.MiddleCenter; + text.font = MeatKitPlugin.fontBombardier; + text.fontSize = 55; + text.color = new Color(0.1307786f, 0.2461715f, 0.359f); + } + private void Update() + { + int tokens = InPlay.tnhManager.GetNumTokens(); + text.text = tokens.ToString(); + } + } +} \ No newline at end of file diff --git a/Assets/_Scripts/ShopTokenPatch.cs.meta b/Assets/_Scripts/ShopTokenPatch.cs.meta new file mode 100644 index 0000000..b5c35b6 --- /dev/null +++ b/Assets/_Scripts/ShopTokenPatch.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 54fa5d5e1f85520468a10f9556e53456 +timeCreated: 1643446256 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_Scripts/TNHInfo.cs b/Assets/_Scripts/TNHInfo.cs index afcfe36..ca510ce 100644 --- a/Assets/_Scripts/TNHInfo.cs +++ b/Assets/_Scripts/TNHInfo.cs @@ -1,4 +1,5 @@ -using UnityEngine; +using HarmonyLib; +using UnityEngine; using FistVR; namespace TNHQoLImprovements @@ -7,6 +8,7 @@ namespace TNHQoLImprovements { private GameObject holdCounter; private GameObject tokenCounter; + private GameObject waveCounter; public void Start() { @@ -14,7 +16,10 @@ namespace TNHQoLImprovements holdCounter = Instantiate(MeatKitPlugin.bundle.LoadAsset("HoldCounter"), transform); if (MeatKitPlugin.cfgShowTokens.Value) tokenCounter = Instantiate(MeatKitPlugin.bundle.LoadAsset("TokenCounter"), transform); + if (MeatKitPlugin.cfgShowWaves.Value) + waveCounter = Instantiate(MeatKitPlugin.bundle.LoadAsset("WaveCounter"), transform); + PlayPos(); } public void PlayPos() @@ -24,6 +29,9 @@ namespace TNHQoLImprovements if (tokenCounter != null) tokenCounter.transform.localPosition = new Vector3(333, 0, -450); + + if (waveCounter != null) + waveCounter.transform.localPosition = new Vector3(333, 0, -450); } public void GameOverPos() @@ -33,6 +41,41 @@ namespace TNHQoLImprovements if (tokenCounter != null) tokenCounter.transform.localPosition = new Vector3(250, 0, 0); + + if (waveCounter != null) + { + waveCounter.gameObject.GetComponent().pivot = new Vector2(0.5f, 0); + waveCounter.transform.localPosition = new Vector3(0, 0, 140); + } + } + + public void Update() + { + if (InPlay.tnhManager.Phase == TNH_Phase.Dead) + { + if (tokenCounter != null) + tokenCounter.SetActive(true); + + return; + } + + // we're in a hold; hide token count + if(InPlay.tnhManager.Phase == TNH_Phase.Hold) + { + if (tokenCounter != null) + tokenCounter.SetActive(false); + + if (waveCounter != null) + waveCounter.SetActive(true); + } + else // show token count + { + if (tokenCounter != null) + tokenCounter.SetActive(true); + + if (waveCounter != null) + waveCounter.SetActive(false); + } } } } diff --git a/Assets/_Scripts/TokenCounter.cs b/Assets/_Scripts/TokenCounter.cs index d2ade60..5ebb81f 100644 --- a/Assets/_Scripts/TokenCounter.cs +++ b/Assets/_Scripts/TokenCounter.cs @@ -7,9 +7,12 @@ namespace TNHQoLImprovements { public class TokenCounter : MonoBehaviour { + private Text text; + void Start() { - transform.localPosition = new Vector3(333, 0, -450); + text = transform.GetChild(1).GetComponent(); + text.font = MeatKitPlugin.fontAgencyFB; StartCoroutine(SetTokenImage()); } @@ -18,7 +21,7 @@ namespace TNHQoLImprovements { int debug_iterations = 0; Sprite tokenSprite = null; - while (tokenSprite == null) // END: loop until Token sprite is found + while (tokenSprite == null) // loop until Token sprite is found { var obj = GameObject.Find("_TNH_ObjectConstructor(Clone)/_CanvasHolder/_UITest_Canvas/Icon_0/Cost_1/Image"); if (obj != null) @@ -38,7 +41,7 @@ namespace TNHQoLImprovements void Update() { int tokens = InPlay.tnhManager.GetNumTokens(); - transform.GetChild(1).GetComponent().text = tokens.ToString(); + text.text = tokens.ToString(); } } } \ No newline at end of file diff --git a/Assets/_Scripts/UIRingTimer.cs b/Assets/_Scripts/UIRingTimer.cs index 2466d81..618ab7f 100644 --- a/Assets/_Scripts/UIRingTimer.cs +++ b/Assets/_Scripts/UIRingTimer.cs @@ -29,5 +29,7 @@ public class UIRingTimer : MonoBehaviour { float amount = (endTime - Time.time) / length; ringImg.fillAmount = Mathf.Clamp01(amount); + + transform.LookAt(MeatKitPlugin.playerCamera.transform); } } diff --git a/Assets/_Scripts/WaveCounter.cs b/Assets/_Scripts/WaveCounter.cs index df3e64d..effdab6 100644 --- a/Assets/_Scripts/WaveCounter.cs +++ b/Assets/_Scripts/WaveCounter.cs @@ -1,54 +1,38 @@ -using System.Reflection; -using HarmonyLib; +using HarmonyLib; using UnityEngine; -using UnityEngine.Events; +using UnityEngine.UI; using FistVR; namespace TNHQoLImprovements { - public static class WavePatch - { - public static void Patch(Harmony harmony) - { - var original = typeof(TNH_Manager).GetMethod("HoldPointStarted", BindingFlags.Public | BindingFlags.Instance); - var patch = typeof(WavePatch).GetMethod("OnHoldStart", BindingFlags.NonPublic | BindingFlags.Static); - harmony.Patch(original, postfix: new HarmonyMethod(patch)); - } - - private static void OnHoldStart(TNH_HoldPoint p) - { - WaveCounter.WaveStarted.Invoke(p); - } - } - public class WaveCounter : MonoBehaviour { - [System.Serializable] - public class WaveStartedEvent : UnityEvent { } - public static WaveStartedEvent WaveStarted = new WaveStartedEvent(); + private TNH_HoldPoint curHoldPoint; + private Traverse trCurPhaseIdx; + private Traverse trMaxPhases; - private bool initialized = false; - - private TNH_HoldPoint holdPoint; + private Text text; // Use this for initialization void Start() { - - } - - void Init(TNH_Manager manager) - { - holdPoint = manager.m_curHoldPoint; - - initialized = true; - } + text = transform.GetChild(1).GetComponent(); + } // Update is called once per frame void Update() { - if (!initialized) - return; - } + if (InPlay.tnhManager.Phase != TNH_Phase.Hold) + return; + + if(!ReferenceEquals(curHoldPoint, InPlay.tnhManager.m_curHoldPoint)) + { + Debug.Log("Hold point updated!"); + curHoldPoint = InPlay.tnhManager.m_curHoldPoint; + trCurPhaseIdx = Traverse.Create(curHoldPoint).Field("m_phaseIndex"); + trMaxPhases = Traverse.Create(curHoldPoint).Field("m_maxPhases"); + } + text.text = string.Format("{0} / {1}", trCurPhaseIdx.Value, trMaxPhases.Value); + } } } \ No newline at end of file