diff --git a/ArmsTradeTycoonTanks/ArmsTradeTycoonTanks.cs b/ArmsTradeTycoonTanks/ArmsTradeTycoonTanks.cs
index 3a93cbe..7baa819 100644
--- a/ArmsTradeTycoonTanks/ArmsTradeTycoonTanks.cs
+++ b/ArmsTradeTycoonTanks/ArmsTradeTycoonTanks.cs
@@ -1,7 +1,14 @@
-using System.Linq;
+using System;
+using System.Linq;
+using Il2CppFunGI.ATTT.Game.Gameplay.FinancialReport;
using MelonLoader;
namespace ArmsTradeTycoonTanks {
+ public static class Global {
+ public static bool Debug = true;
+ public static float MoneyMultiplier = 1.0f;
+ }
+
public class ArmsTradeTycoonTanksMelonMod : MelonMod {
public override void OnInitializeMelon() {
LoggerInstance.Msg("Phat Melon mod loaded");
@@ -18,18 +25,18 @@ namespace ArmsTradeTycoonTanks {
[HarmonyLib.HarmonyPatch]
public class Patches {
- // [HarmonyLib.HarmonyPrefix]
- // [HarmonyLib.HarmonyPatch(typeof(TavernModel), "ChangeMoney")]
- // public static void PrefixMoney(ref int value) {
- // if (Main.debug.Value)
- // Console.WriteLine($"Money is {value}");
- // if (value > 0) {
- // value = (int)(value * Main.moneyMultiplier.Value);
- // if (Main.debug.Value)
- // Console.WriteLine($"Money modified to {value}");
- // }
- // }
-
+ [HarmonyLib.HarmonyPrefix]
+ [HarmonyLib.HarmonyPatch(typeof(FinancialReportSystem), "ChangeMoney")]
+ public static void PrefixMoney(ref long __0) {
+ if (Global.Debug)
+ Console.WriteLine($"Money is {__0}");
+ if (__0 > 0) {
+ __0 = (long)(__0 * Global.MoneyMultiplier);
+ if (Global.Debug)
+ Console.WriteLine($"Money modified to {__0}");
+ }
+ }
+
// [HarmonyLib.HarmonyPostfix]
// [HarmonyLib.HarmonyPatch(typeof(TechTreeModel), nameof(TechTreeModel.GetBonusPeoplePerMinute))]
// public static void PostfixPeoplePerMinute(ref float __result) {
diff --git a/ArmsTradeTycoonTanks/ArmsTradeTycoonTanks.csproj b/ArmsTradeTycoonTanks/ArmsTradeTycoonTanks.csproj
index d361e80..dbce295 100644
--- a/ArmsTradeTycoonTanks/ArmsTradeTycoonTanks.csproj
+++ b/ArmsTradeTycoonTanks/ArmsTradeTycoonTanks.csproj
@@ -54,6 +54,9 @@
$(GAME_MANAGED)/UnityEngine.CoreModule.dll
+
+ $(GAME_MANAGED)/Il2CppATTT.Game.dll
+