The Siphon Bullets item grants you an additional 45 temporary max HP for every bullet that hits an enemy, lasting for 20 seconds. Here’s how it works and what to expect during and after the buff:
Scenario Example:
Starting HP: You enter a fight with 1000 HP.
During the Fight: After taking damage and hitting enemies with bullets, your current HP drops to 800, but your max HP temporarily increases to 1200 due to the Siphon Bullets item.
Buff Expiration: When the 20-second buff expires, your max HP reverts to the original 1000 HP. Instead of recalculating your current HP based on the ratio of your HP during the buff (which would have resulted in 666.67 HP), you maintain the same current HP as before the buff expired, adjusted to the new max HP.
So, in this scenario, after the buff expires, you have:
Max HP: 1000
Current HP: 800
This means your current HP stays the same at 800, and only your max HP is adjusted back to the original 1000 HP.
P.S. I've seen a similar mechanic in World of Warcraft (WoW) with maximum HP boosts. In WoW, when a temporary max HP buff expires, your current HP adjusts to the same percentage of your new maximum HP. For example, if you were at 69% health during the buff, your HP will scale to 69% of your new max HP after the buff expires. This ensures that your current HP is proportionate to your max HP before and after the buff.
Scenario Example:
Starting HP: You enter a fight with 1000 HP.
During the Fight: After taking damage and hitting enemies with bullets, your current HP drops to 800, but your max HP temporarily increases to 1200 due to the Siphon Bullets item.
Buff Expiration: When the 20-second buff expires, your max HP reverts to the original 1000 HP. Instead of recalculating your current HP based on the ratio of your HP during the buff (which would have resulted in 666.67 HP), you maintain the same current HP as before the buff expired, adjusted to the new max HP.
So, in this scenario, after the buff expires, you have:
Max HP: 1000
Current HP: 800
This means your current HP stays the same at 800, and only your max HP is adjusted back to the original 1000 HP.
P.S. I've seen a similar mechanic in World of Warcraft (WoW) with maximum HP boosts. In WoW, when a temporary max HP buff expires, your current HP adjusts to the same percentage of your new maximum HP. For example, if you were at 69% health during the buff, your HP will scale to 69% of your new max HP after the buff expires. This ensures that your current HP is proportionate to your max HP before and after the buff.