Gun Bonsai 0.9.1
ToxicFrog
released this
21 Aug 19:47
·
317 commits
to main
since this release
This is primarily a bugfix and UX release, although it does contain a few small balance tweaks.
The most notable changes are the new weapon type inference system (which should reduce ocurrences of, e.g., Bouncy Shots being offered as an upgrade on weapons that already fire bouncing projectiles); the new "number of upgrades to choose from" setting, which can also be used to have the game auto-select upgrades for you; and some crash fixes that make it playable in Blade of Agony and more robust in general in the face of mods that modify the player's inventory.
Full changelog:
- New: number of upgrades you can choose from on level up is configurable
- Player and weapon counts can be configured separately
- A setting of 1 will randomly choose an upgrade for you as soon as you gain a level
- A setting of 0 will let you choose from the complete list of available upgrades
- New: improved weapon type inference code
- detects melee weapons based on average engagement range rather than trusting the (often missing or misused)
+MELEEWEAPON
flag - detects FastProjectile weapons and weapons firing seeking, bouncing, and ripping projectiles
- these types can also be set manually in the BONSAIRC lump
- upgrade selection will avoid spawning upgrades that don't work (e.g. Homing on a FastProjectile weapon) or are redundant (e.g. Piercing on a weapon that fires ripper shots)
- detects melee weapons based on average engagement range rather than trusting the (often missing or misused)
- New:
bonsai-level-up
netevent is emitted when you gain enough XP to level up (before you open the menu and choose an upgrade) - New: emitted netevents are now documented in MODDING.md
- Change: "base level cost" menu item is now a textfield
- Change: the player levelup menu will no longer open automatically on levelup
- Change:
bonsai_show_info_console
replaced withbonsai-dump
, which is an alias fornetevent bonsai-debug,info
. - Change:
bonsai_choose_level_up_option
netevent renamedbonsai-choose-level-up-option
. The old netevent is still emitted for backwards compatibility with AutoAutoSave but will be removed in 0.10.x. - Change: a number of other netevents were renamed but as far as I know no-one else was using them for anything, so they don't get compatibility shims
- Balance: Damage (weapon) is now +20%/+1 rather than +25%/+2
- Balance: Shield is now 20% and stacks up to a max of 60%, rather than 50% -> 75%
- Balance: Shield cannot reduce incoming damage below 1
- Fix: HUD should now render overtop of other HUD elements
- Fix: Hexen cleric mace & Strife punch dagger are now considered melee weapons
- Fix: BONSAIRC now reports when it's enabling conditional configurations, and which ones
- Fix: BONSAIRC now produces a single error and stops parsing when encountering a malformed type, enable, or disable command
- Fix: Lightning will probably no longer permanently paralyze enemies, or (in some mods) make them immortal
- Fix: Homing Shots now properly sets the
+SEEKERMISSILE
flag on projectiles - Fix: the levelup flash/sound settings are now respected for player levelups
- Fix: crash when subjected to an instadeath (e.g. bottomless pit) that kills
PlayerInfo
but leavesPlayerPawn
intact - Fix: crash when the player's inventory is taken away (fixes Blade of Agony)