Feature #1174

Increase slightly the height of wounded player's hitbox

Added by Bystry 5 months ago. Updated 4 days ago.

Status:Fixed% Done:

100%

Priority:HighSpent time:-
Assignee:-
Category:Mod generic
Target version:2.77
OS: Arch:

Description

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.

2019-01-17-213246-supply.jpg - Legacy (98.2 KB) Bystry, 18.01.2019 14:02

dead_bug.jpg - Vanilla (166 KB) Bystry, 18.01.2019 14:03

996
997

Related issues

Related to ET: Legacy Development - Feature #198: All new hitbox and bounding box system New 10.02.2013
Related to ET: Legacy Development - Bug #503: Fix dead player hitbox direction and bb height New 01.02.2014
Related to ET: Legacy Development - Bug #1120: cg_debugPlayerHitbox doesn't show all & correct hitboxes Fixed 22.10.2018
Related to ET: Legacy Development - Bug #428: Rework/fix G_DebugHitBoxes (g_debugBullets 3) Fixed 22.12.2013

Associated revisions

Revision e419cf63
Added by Spyhawk 30 days ago

game: increase size of wounded hitbox for syringe, refs #1174

History

#1 Updated by Spyhawk 5 months ago

Yes, etpro hitboxes are vanilla here.
See the last pic on this article

#2 Updated by Spyhawk 5 months ago

  • Related to Feature #198: All new hitbox and bounding box system added

#3 Updated by Spyhawk 5 months ago

  • Tracker changed from Bug to Feature

#4 Updated by Spyhawk 5 months ago

  • Category set to Mod generic

#5 Updated by Spyhawk 5 months ago

  • 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.
From etpro "changelog":
  • Changes from 2.0.0:
    change: syringe uses "etmain" corpse hitbox, while everything else uses "rtcw" corpse hitbox

#6 Updated by Spyhawk 2 months ago

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).

#7 Updated by Saukko 2 months ago

  • Related to Bug #503: Fix dead player hitbox direction and bb height added

#8 Updated by Spyhawk about 1 month ago

  • Priority changed from Normal to High

#9 Updated by Spyhawk about 1 month ago

  • Related to Bug #1120: cg_debugPlayerHitbox doesn't show all & correct hitboxes added

#10 Updated by Spyhawk 30 days ago

  • Related to Bug #428: Rework/fix G_DebugHitBoxes (g_debugBullets 3) added

#11 Updated by Spyhawk 30 days ago

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).

#12 Updated by Spyhawk 30 days ago

  • Status changed from New to Feedback
  • % Done changed from 0 to 100

#13 Updated by Spyhawk 4 days ago

  • Status changed from Feedback to Fixed

Also available in: Atom PDF