From 4fe18a08bea9b6b4679788bf1408bae64889ac67 Mon Sep 17 00:00:00 2001 From: Jonyboylovespie <90563990+Jonyboylovespie@users.noreply.github.com> Date: Mon, 16 Oct 2023 16:53:11 -0400 Subject: [PATCH 1/2] Add files via upload --- Bosses/Bloonarius/BloonariusConfig.cs | 4 ++-- Bosses/Dreadbloon/DreadRockConfig.cs | 4 ++-- Bosses/Dreadbloon/DreadbloonConfig.cs | 4 ++-- Bosses/Lych/LychConfig.cs | 4 ++-- Bosses/Lych/MiniLychConfig.cs | 4 ++-- Bosses/Phayze/PhayzeConfig.cs | 4 ++-- Bosses/Vortex/VortexConfig.cs | 4 ++-- ModHelperData.cs | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Bosses/Bloonarius/BloonariusConfig.cs b/Bosses/Bloonarius/BloonariusConfig.cs index 416c5be..f85d941 100644 --- a/Bosses/Bloonarius/BloonariusConfig.cs +++ b/Bosses/Bloonarius/BloonariusConfig.cs @@ -74,8 +74,8 @@ public static class BloonariusConfig { public static void ApplyBloonariusSettings(BloonModel bloonModel, string difficulty, int level) { float multiplier = difficultyMultipliers[difficulty]; - bloonModel.maxHealth = baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier; - if (level == 0) { bloonModel.maxHealth = baseMaxHealth * multiplier; } + bloonModel.maxHealth = (int)(baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier); + if (level == 0) { bloonModel.maxHealth = (int)(baseMaxHealth * multiplier); } bloonModel.leakDamage = 99999f; bloonModel.speed = (baseSpeed + levelSpeedAddition * level) * multiplier; diff --git a/Bosses/Dreadbloon/DreadRockConfig.cs b/Bosses/Dreadbloon/DreadRockConfig.cs index 5e64ea2..c3a8370 100644 --- a/Bosses/Dreadbloon/DreadRockConfig.cs +++ b/Bosses/Dreadbloon/DreadRockConfig.cs @@ -27,8 +27,8 @@ public static class DreadRockConfig { public static void ApplyDreadRockSettings(BloonModel bloonModel, string difficulty, int level) { float multiplier = difficultyMultipliers[difficulty]; - bloonModel.maxHealth = baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier; - if (level == 0) { bloonModel.maxHealth = baseMaxHealth * multiplier; } + bloonModel.maxHealth = (int)(baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier); + if (level == 0) { bloonModel.maxHealth = (int)(baseMaxHealth * multiplier); } bloonModel.leakDamage = (baseLeakDamage + levelLeakDamageAddition * level) * multiplier; ; bloonModel.speed = (baseSpeed + levelSpeedAddition * level) * multiplier; diff --git a/Bosses/Dreadbloon/DreadbloonConfig.cs b/Bosses/Dreadbloon/DreadbloonConfig.cs index a771c7e..10173ab 100644 --- a/Bosses/Dreadbloon/DreadbloonConfig.cs +++ b/Bosses/Dreadbloon/DreadbloonConfig.cs @@ -44,8 +44,8 @@ public static class DreadbloonConfig { public static void ApplyDreadbloonSettings(BloonModel bloonModel, string difficulty, int level) { float multiplier = difficultyMultipliers[difficulty]; - bloonModel.maxHealth = baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier; - if (level == 0) { bloonModel.maxHealth = baseMaxHealth * multiplier; } + bloonModel.maxHealth = (int)(baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier); + if (level == 0) { bloonModel.maxHealth = (int)(baseMaxHealth * multiplier); } bloonModel.leakDamage = 99999f; bloonModel.speed = (baseSpeed + levelSpeedAddition * level) * multiplier; diff --git a/Bosses/Lych/LychConfig.cs b/Bosses/Lych/LychConfig.cs index a8e373d..69db186 100644 --- a/Bosses/Lych/LychConfig.cs +++ b/Bosses/Lych/LychConfig.cs @@ -63,8 +63,8 @@ public static class LychConfig { public static void ApplyLychSettings(BloonModel bloonModel, string difficulty, int level) { float multiplier = difficultyMultipliers[difficulty]; - bloonModel.maxHealth = baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier; - if (level == 0) { bloonModel.maxHealth = baseMaxHealth * multiplier; } + bloonModel.maxHealth = (int)(baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier); + if (level == 0) { bloonModel.maxHealth = (int)(baseMaxHealth * multiplier); } bloonModel.leakDamage = 99999f; bloonModel.speed = (baseSpeed + levelSpeedAddition * level) * multiplier; diff --git a/Bosses/Lych/MiniLychConfig.cs b/Bosses/Lych/MiniLychConfig.cs index 2972a8e..f2cec8a 100644 --- a/Bosses/Lych/MiniLychConfig.cs +++ b/Bosses/Lych/MiniLychConfig.cs @@ -35,8 +35,8 @@ public static class MiniLychConfig { public static void ApplyMiniLychSettings(BloonModel bloonModel, string difficulty, int level) { float multiplier = difficultyMultipliers[difficulty]; - bloonModel.maxHealth = baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier; - if (level == 0) { bloonModel.maxHealth = baseMaxHealth * multiplier; } + bloonModel.maxHealth = (int)(baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier); + if (level == 0) { bloonModel.maxHealth = (int)(baseMaxHealth * multiplier); } bloonModel.leakDamage = 99999f; bloonModel.speed = (baseSpeed + levelSpeedAddition * level) * multiplier; diff --git a/Bosses/Phayze/PhayzeConfig.cs b/Bosses/Phayze/PhayzeConfig.cs index 59f5384..ce991ea 100644 --- a/Bosses/Phayze/PhayzeConfig.cs +++ b/Bosses/Phayze/PhayzeConfig.cs @@ -37,8 +37,8 @@ public static class PhayzeConfig { public static void ApplyPhayzeSettings(BloonModel bloonModel, string difficulty, int level) { float multiplier = difficultyMultipliers[difficulty]; - bloonModel.maxHealth = baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier; - if (level == 0) { bloonModel.maxHealth = baseMaxHealth * multiplier; } + bloonModel.maxHealth = (int)(baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier); + if (level == 0) { bloonModel.maxHealth = (int)(baseMaxHealth * multiplier); } bloonModel.leakDamage = 99999f; bloonModel.speed = (baseSpeed + levelSpeedAddition * level) * multiplier; diff --git a/Bosses/Vortex/VortexConfig.cs b/Bosses/Vortex/VortexConfig.cs index 1d15ee5..79d5cc2 100644 --- a/Bosses/Vortex/VortexConfig.cs +++ b/Bosses/Vortex/VortexConfig.cs @@ -59,8 +59,8 @@ public static class VortexConfig { public static void ApplyVortexSettings(BloonModel bloonModel, string difficulty, int level) { float multiplier = difficultyMultipliers[difficulty]; - bloonModel.maxHealth = baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier; - if (level == 0) { bloonModel.maxHealth = baseMaxHealth * multiplier; } + bloonModel.maxHealth = (int)(baseMaxHealth * (levelMaxHealthMultiplier * level) * multiplier); + if (level == 0) { bloonModel.maxHealth = (int)(baseMaxHealth * multiplier); } bloonModel.leakDamage = 99999f; bloonModel.speed = (baseSpeed + levelSpeedAddition * level) * multiplier; diff --git a/ModHelperData.cs b/ModHelperData.cs index 1f391b4..864336e 100644 --- a/ModHelperData.cs +++ b/ModHelperData.cs @@ -1,8 +1,8 @@ namespace BTD6Rogue; public static class ModHelperData { - public const string WorksOnVersion = "38.3"; - public const string Version = "2.0.1"; + public const string WorksOnVersion = "39.1"; + public const string Version = "2.0.2"; public const string Name = "BTD6Rogue"; public const string Description = "BTD6 Rogue! The mod that turns bloons into a Roguelike, or BTD7 apparently\n" + From 0e8b3d7a07db5d33edd174e9015d01e47b76bdfd Mon Sep 17 00:00:00 2001 From: Jonyboylovespie <90563990+Jonyboylovespie@users.noreply.github.com> Date: Mon, 16 Oct 2023 16:53:43 -0400 Subject: [PATCH 2/2] Add files via upload --- Gamemodes/Roguemode.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gamemodes/Roguemode.cs b/Gamemodes/Roguemode.cs index 9682e0a..e73987f 100644 --- a/Gamemodes/Roguemode.cs +++ b/Gamemodes/Roguemode.cs @@ -42,7 +42,7 @@ public class Roguemode : ModGameMode { public void ChangeCostModifier(float modifier) { if (!baseGameModeModel.HasMutator()) { - baseGameModeModel.AddMutator(new GlobalCostModModel("costMultiplier", 1f, false)); + baseGameModeModel.AddMutator(new GlobalCostModModel("costMultiplier", 1f)); } baseGameModeModel.GetMutator().multiplier = modifier; }