Skip to content

Releases: gurrenm3/BTD-Mod-Helper

3.1.17

07 Feb 02:31
Compare
Choose a tag to compare
  • Fixes for BTD6 v41.0
  • Updated VanillaSprites and UpgradeTypes for v41.0
  • Fixed hints for custom round sets
  • Fixed some more crashes for Linux / Wine / Proton users

3.1.16

05 Dec 23:40
Compare
Choose a tag to compare
  • Preliminary fixes for v40.0 (thanks @KosmicShovel!)
  • Updates for v40.0 UpgradeTypes, VanillaSprites, etc
  • The TopPathUpgrades, MiddlePathUpgrades and BottomPathUpgrades properties no longer need to be manually specified for ModTowers, they will be inferred
    • Same goes for MaxLevel in ModHero
  • Added a Model.RemoveBehaviors() extension (no type argument) that simply clears all behaviors
  • Fixed a possible visual error with ModSettingFile and ModSettingFolder
  • Let a number of api methods use params arguments
  • Added GetBloonDisplay method to ModDisplay.cs (thanks @DarkTerraYT!)

3.1.15

10 Oct 04:05
Compare
Choose a tag to compare
  • Fixes for v39
    • Due to the new Community Button, the Round Set Changer button now only appears while selecting the difficulty/mode for a map
    • Fixed ModHero font name material reference
    • Fixed JSON settings
  • Added setting to toggle Mod Browser Populating on Startup
    • From my personal testing, this leads to ~1s faster startup on average, in exchange for waiting 5s - 10s when you
      first open the browser
  • Added Instances and Lists classes for modders that have getters for commonly used BTD6 singleton classes and game objects
    • eg InGame.instance.coopGame.Cast<Btd6CoopGameNetworked>().Connection.Connection.NKGI can instead be Instances.NKGI
    • Also gets added as a component to a Game Object at the root of a global scene, so you can easily access fields from the default Unity Explorer window

3.1.14

02 Sep 05:30
Compare
Choose a tag to compare
  • Added AbilityHelper class
  • Reverted a previous change that was leading to a selling / rebuying 5th tiers issue

3.1.13

20 Aug 16:24
Compare
Choose a tag to compare
  • Now natively works on Epic Games version, and prompts user to download the compatability plugin to make other mods work if they don't have it
  • Added ModHelperData bool Plugin field for mods that are MelonPlugins
  • Fixed SteamWebView usage on the Epic Games version
  • Fixed a crash that could happen on Linux (thanks @GrahamKracker)
  • Fixed more crashes from TowerInventory / subtower interactions (thanks @Onixiya)
  • Added AttackHelper, WeaponHelper and ProjectileHelper that can be used to less painfully create those models
    from scratch
    • The classes will implicitly convert themselves to their respective models
    • Make use of the object initialization syntax; don't need to specify every single field, will use sensible defaults

3.1.12

26 Jul 23:28
Compare
Choose a tag to compare
  • Fixes for BTD6 v38

3.1.11

21 Jul 22:12
Compare
Choose a tag to compare
  • Added ModTower.Hotkey override to assign a ModSettingHotkey for placing your tower in game
  • Added the Renderer.ApplyOutlineShader extension to give a custom display's renderer the standard outlining / selection highlight that regular towers have
  • Added the IModSettings interface that controls if ModSettings will be added from that ModContent type
  • Added UpgradeType.ByName lookup
  • Added some more misc Model extensions
  • Fixed issue with custom 3d Bloons' damaged displays
  • Fixed Tower background in the challenge rules screen always being Magic
  • Fixed issue with Profile Cleaning for mod heroes
  • Fixed issue with ModSettingHotkey.JustReleased on Hotkeys without modifiers

3.1.10

17 Jun 05:05
Compare
Choose a tag to compare
  • Fixed mod hotkeys sometimes not saving new values
  • Fixed OnNewGameModel hook signature change
    • This impacted some other mods such as Mega Knowledge
  • Fixed in game messages (like from Faster Forward) sometimes breaking after back to back matches

3.1.9

12 Jun 18:17
Compare
Choose a tag to compare
  • Added ModBloon.ModifyBloonModelForMatch override like the ones for towers and upgrades
  • Create mod button will now work when your mods folder is on a different volume than your BTD6 install
  • Hotkeys can now be easily unset via pressing Escape while setting
  • Fixed ModVanillaParagon crash issue
  • Fixed 2d towers for the new DisplayCategory
  • Fixed issue with custom heroes appearing in the shop multiple times
  • Fixed extraneous "cleaning acquiredUpgrade" messages after disabling mods
  • Fixed false positive warnings for disabling certain mods that weren't actually dependencies

3.1.8

07 Jun 17:17
Compare
Choose a tag to compare
  • Fixed for BTD6 37
  • Added ModTower.ModifyTowerModelForMatch and ModUpgrade.ApplyUpgradeForMatch overrides for easily modifying custom
    towers on a per match basis / based on mod settings without needing a restart
  • FileIOHelper.SaveObject now will use ReferenceLoopHandling.Ignore by default
    • (More Alchemist TowerModels will now be included in the exported game data)
  • Added ModTower.ShopTowerCount override to easily set how many of a tower you can purchase at once in a standard game
  • Some fixes for ModBloon default displays