Dynamic Item System / Dynamic Armor System 
This is a mod that lets you pickup anything at any time.
Feed the OCD monster in you! Pickup every item before leaving for the next level, and get 100% items!
Don't worry about that large medkit if you have 99 health.
Don't worry about that green armor, if you have 50 points of a blue armor.
DO WORRY about killing the monsters: this mod takes care of the rest.
The
Dynamic Item System addresses a design problem where items are often wasted near the item limit.It is an experimental mod, aimed at improving your experience/interface with the game.
Nothing really changes gameplay-wise. You can play doom just like you used to.
Ideal for difficult, fast-paced games, like nightmare with respawning monsters (works with respawning items).
The goals are:
1 - You should focus ONLY on moving fast and killing everything.
2 - You should NOT worry about the items at your feet, or the order in which you pick them up.
3 - You should not need to go back and look for supplies, because you already have all the supplies with you.
Press and HOLD the USE KEY to NOT pickup anything, if you REALLY want to save an item for later.
Spoiler: Dynamic Item System design choicesYou can, for example, pickup a green armor with 200 points of a blue armor.
This will give you about 230 armor. But, obviously, the armor absortion% does not reduce.
This mod introduces a new Dynamic Armor System
for armor absortion%.The armor type (green, blue) does not matter. The armor amount determines the absortion%.
A damaged blue armor (50 points), will absorb% less damage than a brand new green armor (100 points).
A green armor + 20 armor bonuses (120 points) will absorb% more than just a green armor (100 points).
The more armor you have, the more damage it absorbs% (max absorb = 66.67%).
Spoiler: Dynamic Armor System design choicesWorks with GZDoom v2+ (you can download it from the DRD Team Forums)
DynamicItemSystem v1.0.0
Supports the current mods: Doom, MiniSphere (load AFTER any supported mods)
DI-Smooth patch
Dynamic Items patch for Smooth Doom - full support (load AFTER DynamicItemSystem.pk3)
DI-Brutal19 patch
Dynamic Items patch for Brutal Doom v19 - full support, including all mutators (load AFTER DynamicItemSystem.pk3)
DI-BDSE patch
Dynamic Items patch for Brutal Doom SE - full support, including all mutators (load AFTER DynamicItemSystem.pk3)
(All decorate and ACS sources are included in the pk3; feel free to copy any code you need)
Spoiler: How to make new mods using the Dynamic Item System
Spoiler: Where to find some interesting code, mechanics, scripts, and patterns
Spoiler: ChangelogI hope you enjoy this weird experiment of a "mod" (even if you're just stealing code
Have fun.
CREDITS
Coincident - All ACS, DECORATE, mod patches, addon conception and design.
BlueShadow - The original idea behind the damage-calculation loop.
The ZDoom team and community - ZDoom
id Software - Doom




