Indestructable 0.3.0
0.3.0
⚠ This update breaks save, setting, and netevent compatibility! ⚠
This brings a number of new features, including pistol start compatibility, LANGUAGE support, better Gun Bonsai integration, and completionist options, as well as a lot of small fixes and an RPC service to make it easier to integrate with other mods. However, the CVAR configuration has been rearranged, the netevents have been renamed, and several internal structures have been changed. For this reason, you should finish any games in progress before updating, and check your settings to make sure they are as expected after updating.
If you use Gun Bonsai/Indestructable integration, you will now need to explicitly turn that on in the settings, and update to GB 0.10.5.
- New:
- Menu strings and in-game messages are now stored in a
LANGUAGE
lump and can be translated. - Optional compatibility with death exits and pistol start mods (see the
Compatibility
section in the options menu). - Awarding of extra lives on level clear can now be made contingent on 100% kills, 100% secrets, either, or both.
- Optional granting of bonus lives based on damage survived, similar to how the Gun Bonsai upgrade
Indestructable
works. - Gun Bonsai integration is now explicitly turned on with a configuration option rather than implicitly turned on based on your other settings. See the
Compatibility
section. - A
Service
is now included to make it easier to write integrations with other mods. It supports RPCs for adjusting and querying the player's lifecount. See the "Mod Integration" chapter in the README for details.
- Menu strings and in-game messages are now stored in a
- Changed:
Min lives on boss kill
setting removedMax lives on boss kill
andmax lives on level clear
settings combined into onemax lives
settingLives on new game
andmin lives on entering level
settings ignoremax lives
indestructable_report_lives
netevent renamedindestructable-report-lives
- New
indestructable-clamp-lives
andindestructable-set-lives
netevents, for debugging (use the RPC service instead for mod interop) - Dying (for real) and respawning in a co-op game now starts you with the starting life count rather than however many you had (typically 0) when you died
- Fix:
- Indestructable buff timer no longer counts down when the player has the
TOTALLYFROZEN
flag set. In particular, this means that it won't expire while the player is frozen by mods like Gearbox. - Extra lives are not consumed if the player is using god mode or has the buddha-nature, even if it looks like they are about to die.
- Softlocks should no longer happen when Indestructable triggers at the same time as Gun Bonsai's
Swiftness
upgrade. - Multiplayer games with more than 8 players are now (theoretically) supported, if the underlying engine supports that.
- Players joining a multiplayer game partway through a level should get some extra lives as if they had started a new game.
- Lives for clearing a level are now assigned as you exit the cleared level, not as you enter the new one, fixing some weird edge cases.
- Improved detection for return visits to the same level, so that it doesn't award level-clear lives multiple times in games like Hexen.
- Tooltips now display on the left side of the screen rather than the bottom, so that they no longer cover the last few options.
- Time stop effect could permanently make sounds stop playing
- Potential desync when handling netevents
- Indestructable buff timer no longer counts down when the player has the