Skip to content

Releases: ToxicFrog/doom-mods

Indestructable 0.2.5

23 Dec 00:38
Compare
Choose a tag to compare

This is a documentation update with no mechanical changes.

This requires libtooltipmenu. Download both pk3s and load libtooltipmenu first.

  • Fix:
    • Options menu now accurately reflects how "starting lives" and "lives per level" interact.
    • README tells players about the options menu.

Gun Bonsai 0.9.3

16 Sep 20:53
Compare
Choose a tag to compare

I haven't had a lot of time to work on this of late, so this is primarily a bugfix release, with no new features. Notably, it restores compatibility with the lzDoom engine, which was broken earlier.

This requires libtooltipmenu. Download both pk3s and load libtooltipmenu first.

  • New:
    • WIMPY weapon type support in BONSAIRC
    • full LANGUAGE support for the options menu, all of Gun Bonsai can now be translated!
  • Balance:
    • XP cost reductions for Wimpy and Melee weapons no longer stack; weapons that are both will have whichever is lower of the two costs
    • (experimental) Weapons that do not use ammo are considered Wimpy
    • (experimental) Some previously melee-only upgrades -- Shield, Dark Harvest, and Swiftness -- are now also available on wimpy weapons
  • Fix:
    • Melee weapon detection reverted to its pre-0.9 behaviour of trusting the +MELEEWEAPON flag, since the more complicated approaches caused more problems than they solved
    • LegenDoom bonus effects are now earned at the correct levels
    • LZDoom compatibility restored
    • Tentative fix for XP overflow issues some users have reported
    • Crash in WorldThingSpawned if the thing spawned stops existing before the event handler is called; this doesn't happen in normal play but some mods can cause it

Gun Bonsai 0.9.2

01 Sep 21:35
Compare
Choose a tag to compare

The headline feature for this release is the start of a Brazilian Portugese translation, contributed by generic name guy. Anything not translated yet is my fault for not using the LANGUAGE lump properly -- I'm working on it.

It also adds two new upgrades, and makes some changes to Revivification to hopefully make it more useful and less annoying.

This requires libtooltipmenu. Download both pk3s and load libtooltipmenu first.

  • New:
    • Intuition player upgrade reveals map geometry and actor locations
    • Rapid Fire weapon upgrade doubles firing speed
    • LANGUAGE lump support:
      • gameplay log/printf messages (except for debug messages)
      • level-up and status displays
      • menu titles and enum names (full support for options menu coming next version)
    • partial Brazilian Portugese translation by Generic Name Guy!
  • Balance:
    • Revivified enemies will now die after a few seconds out of combat, hopefully fixing "I revived something and now it won't die and the level scripting is broken" issues
    • Revivification triggers more often to make up for the fact that enemies can no longer be kept as pets for the entire level
  • Change:
    • Fast Shots renamed High Velocity to address confusion about whether it affects shot travel speed or rate of fire
    • upgrade appendix moved into its own file
    • OnActivate/OnDeactivate API enabling new kinds of upgrades to be written
    • melee weapon detection should be more permissive now
    • builtin upgrades are now registered via BONSAIRC lump
  • Fix:
    • crash when opening the menu while no weapon is equipped

libtooltipmenu 0.2.1

21 Aug 19:02
Compare
Choose a tag to compare

This is a bugfix release; it contains a fix for an issue where using localized text in tooltips would cause the tooltips to render incorrectly. Thanks to idiotbitz for both finding the bug and writing the fix for it.

Gun Bonsai 0.9.1

21 Aug 19:47
Compare
Choose a tag to compare

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)
  • 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 with bonsai-dump, which is an alias for netevent bonsai-debug,info.
  • Change: bonsai_choose_level_up_option netevent renamed bonsai-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 leaves PlayerPawn intact
  • Fix: crash when the player's inventory is taken away (fixes Blade of Agony)

Gun Bonsai 0.9.0

11 Aug 18:51
Compare
Choose a tag to compare

This release breaks save compatibility.

This requires libtooltipmenu. Download both pk3s and load libtooltipmenu first.

  • New: BONSAIRC chunk support (see MODDING.md for details)
    • Text chunk that contains rules for configuring Gun Bonsai based on what mods are loaded
    • Selectively enable or disable upgrades globally
    • Override Bonsai's weapon type detection for individual weapons
    • Disable individual upgrades on a per-weapon basis, or disable all upgrades for a weapon
    • Mark certain weapons as equivalent to each other and thus capable of sharing upgrades (e.g. a base weapon and its upgraded form)
  • New: upgrades can be carried from weapons to their upgraded forms
    • The weapon and its upgrade(s) must be marked as merged in a BONSAIRC lump
    • The old weapon must be removed and the new weapon added in the same game tic if using "upgrades bind to individual weapons"
  • New: bonsai-debug,reset debug command
  • New: upgrades are now kept across death-exits and pistol starts
    • "keep upgrades on death exit" option controls this behaviour
  • New: upgrades can be selectively toggled on and off from the info menu
  • Fix: Weapons retain their upgrades when empowered by the Tome of Power
  • Fix: rejecting a player level-up now refunds half the cost of that level, rounded up
  • Fix: A number of general compatibility fixes that especially benefit Hexen; many projectile weapon upgrades now function that didn't before
  • Game-specific fixes:
    • Hexen: several weapons had upgrades that do not work on them, or which duplicate effects already built into the weapon, disabled
      • some of these will eventually turn into general fixes but for now they are a Hexen-specific tweak
    • Hellrider: Juggler will no longer be offered as an upgrade
    • Hideous Destructor: non-weapons like the clip manager no longer earn XP and level up
    • Ashes Afterglow: sawn-off now gets hitscan upgrades instead of melee
    • Ashes Afterglow: upgrading a weapon keeps the upgrades on it

Indestructable 0.2.3

11 Aug 18:34
Compare
Choose a tag to compare

This requires libtooltipmenu. Download both pk3s and load libtooltipmenu first.

  • Fix: pistol start/death exit compatibility
    • Pistol-starting a level now gives you extra lives as if you had started a new game
  • Fix: Universal Pistol Start no longer causes Indestructable to stop working
  • Fix: indestructable_report_lives netevent is now properly emitted on startup

Gun Bonsai 0.8.6.1

10 Aug 01:01
Compare
Choose a tag to compare

This is a bugfix and balance release. The most notable change is that text now properly scales in accordance with the screen resolution.

This requires libtooltipmenu. Download both pk3s and load libtooltipmenu first.

0.8.6.1 includes a hotfix for an intermittent crash in 0.8.6. Please re-download if you are experiencing crashes on startup.

  • Change: HUD scale is now always set as a fraction of screen size rather than a size in pixels
  • Change: HUD text layout adjusted, now shows level and XP for both player and weapon
  • Change: lightning now freezes enemies into their current state rather than their pain state
  • Balance: Burning Terror no longer triggers pain, but recovery from fear takes longer.
  • Balance: Piercing Shots now requires two levels of Fast Shots
  • Balance: Piercing Shots is now mutually exclusive with Bouncy Shots and Fragmentation Shots
  • Fix: HUD text now scales properly with screen size and HUD size
  • Fix: Fire and Lightning effects no longer make Hexen Centaurs immortal
  • Fix: Bouncy Shots no longer makes things worse when taken on an already-bouncy weapon (making it not appear on those weapons at all will be fixed in a future version)
  • Fix: Bouncy Shots no longer slow down when hitting a wall

libtooltipmenu 0.2.0

08 Aug 23:31
Compare
Choose a tag to compare

This release adds font scaling based on the current screen resolution, along with a new argument to TooltipGeometry to override it.

Indestructable 0.2.2

06 Aug 15:41
Compare
Choose a tag to compare

This is a bugfix release that removes a stray debugging message that got left into 0.2.1.

This requires libtooltipmenu. Download both pk3s and load libtooltipmenu first.