Based on a user request
Download Inventory Keeper
- Lets you keep weapons in occurences where the game or map might try to enforce you to lose all your inventory
- Lets you choose to lose weapons but keep items in such occurences
- Lets you keep most gameplay mods progression when encountering these "resets" in a map pack
x It won't let you keep your inventory after an episode "end-screen" that forces you to start a New Game for the next episode
What does this mod do?
With Inventory Keeper you can keep playing with your player inventory after Death Exits. This way you can keep your progression when playing with gameplay mods such as Embers of Armageddon, RPG mods, mods that give you weapon upgrades... You can toggle between keeping your weapons or not so you can Pistol Start as intended by map makers. (by default weapons are kept)
Combining weapon-keeping with Dinosaur_Nerd's Universal Automatic Continuation, this should let you play every megawad, episodic or otherwise, regardless of them having death exits, without losing your inventory and progression.
This is compatible with my other mod, Pistol Starter. Combined together, they're only ever useful for gameplay mods with actual non-weapon items tied to the played inventory. BE CAREFUL however, you need to turn on "Keep Inventory Items" in Pistol Starter for the combo to work properly, otherwise Pistol Starter WILL wipe your inventory on a map change. "Keep Weapons" from Inventory Keeper has no use however, as Pistol Starter will always wipe your weapon (I mean, it's the whole point of the Pistol Starter mod, what did you expect ?)
Spoiler: Usage example of this mod comboFurther notes
You will still restart the level with 100 health and no armor on Death Exit and will, in most cases, lose ongoing effects (quad damage, stuff like that). This is impossible to solve since it's impossible to differentiate the damage MEANT to kill you to finish the level and any other incoming damage. Also the mod MAY not work with mods that enforce removing inventory items on death (I don't see why a mod would do that except for very specific coop/MP functionality, so pretty rare). I personally tested with Death Foretold and Ashes 2063 Weapons and it worked perfectly in the case of Scythe 2's MAP10 and Eviternity MAP06 for example.
A potentially known problem is that the ResetInventory MAPINFO tag may override my behaviour. I'm currently testing it and looking for solutions to get around it.
I'm also looking into adding a way to let the players choose whether to lose inventory or not on a Sector 75 exit. While this is often used for end-of-episode or end-of-megawad exits, this could, combined with Dinosaur_Nerd's mod, let players keep progression between episode while still losing all weapons as intended by id Software.
You may reuse this, modify it, do whatever you want with it except sell it as is (I don't mind usage in commercial products however), all I require is credits in said project and maybe even a shoutout in MP.
- Me for the code of the mod
- Jimmy and id Software for the font (mod logo)
- id Software for the backpack icon (mod logo)
- JPLeBreton for their "Always Pistol Start" mod, the files served as a rough basis for this mod (though barely recognizable now, aside from common GZDoom mods with ZScript)
Spoiler: Technical mumbo jumboMinimum Recommended GZDoom version : 2.5.0
(feel free to correct me, the used ZScript version IS 2.5.0, but I don't know if this is directly tied to GZDoom's version)
Spoiler: ChangelogDownload : Mediafire - inventorykeeper_v2.zip
Spoiler: UsageENJOY !