Releases: gurrenm3/BTD-Mod-Helper
Releases · gurrenm3/BTD-Mod-Helper
3.1.17
- 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
- Preliminary fixes for v40.0 (thanks @KosmicShovel!)
- Updates for v40.0 UpgradeTypes, VanillaSprites, etc
- The
TopPathUpgrades
,MiddlePathUpgrades
andBottomPathUpgrades
properties no longer need to be manually specified forModTower
s, they will be inferred- Same goes for
MaxLevel
inModHero
- Same goes for
- 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
- 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
- From my personal testing, this leads to ~1s faster startup on average, in exchange for waiting 5s - 10s when you
- Added
Instances
andLists
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 beInstances.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
- eg
3.1.14
- Added
AbilityHelper
class - Reverted a previous change that was leading to a selling / rebuying 5th tiers issue
3.1.13
- 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
andProjectileHelper
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
- Fixes for BTD6 v38
3.1.11
- Added
ModTower.Hotkey
override to assign aModSettingHotkey
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
- 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
- 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
- Fixed for BTD6 37
- Added
ModTower.ModifyTowerModelForMatch
andModUpgrade.ApplyUpgradeForMatch
overrides for easily modifying custom
towers on a per match basis / based on mod settings without needing a restart FileIOHelper.SaveObject
now will useReferenceLoopHandling.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