Increase slightly the height of wounded player's hitbox
Discussion between players resulted in the conclusion that currently the healing of wounded players is too hard, as players very frequently fail to heal, in situations when they feel they should succeed. Players often have to try 2-3 times before finally the syringe hits the hitbox. Coupled with the long syringe hit interval, it leads to situation when one dies too often when trying to heal wounded players.
Now, I wasn’t able to check ETPro’s hitboxes, I didn’t find a CVAR for it (g_debugbullets 8 only works for body hitbox for players alive), so I don’t know the exact height of ETPro’s hitbox, probably they are the same as vanilla . But since afaik legacy is not aiming to be 1:1 ETPro’s copy, maybe the height could be increased just slightly, say to 150% of current height. This would make healing with syringe easier and at the same time the size of the hitbox would be still reasonable.
- rework the hitbox display for easier debugging (see in #198 and #1120)
- check if dead players have a legs hitbox (like prone) of if it is missing. If it’s not present, this is an obvious way to improve healing with syringue.
- Changes from 2.0.0:
change: syringe uses "etmain" corpse hitbox, while everything else uses "rtcw" corpse hitbox
A closer look at this issue (on TM) makes me believe habits is a very big factor (as in: regular players don’t have much issue, if at all).
Since increasing hitbox is actually in direct conflict with #1167 (decreasing speed at which players are sent to limbo), I’d suggest to implement #1167 first, then reevaluating if increasing the size is indeed necessary.
Edit: To be clear, this is not a proposition of closing this ticket, but a matter of priority when 2 features somehow negate each other (need to find a balance).
It isn’t the wounded hitbox that should be modified. We’re actually using the same wounded hitbox height as etpro.
They did however indeed modify the code to make the syringe use a different hitbox than the hitbox used for other weapons:
Changes from 2.0.0: change: syringe uses "etmain" corpse hitbox, while everything else uses "rtcw" corpse hitbox
For similar implementation, see G_Trace() to bypass ClientHitboxMaxZ with syringe.
Note: use only the latest master code to display hitbox. The debug code was quite... buggy and didn’t display the real hitboxes (#1120).