games/doom: fix ouchface not being shown when it should be (thanks qu7uux)
due to a typo in st_stuff.c:ST_updateFaceWidget(), doomguy mistakenly never looks shocked when taking more than 20 damage, but rather when he gains more than 20 health while being hit. this is a cosmetic bug in all old versions of doom's executables, but it seems appropriate to fix. simple test: fire a rocket at a nearby wall, taking enough damage.
This commit is contained in:
parent
b579acef97
commit
5161442171
1 changed files with 2 additions and 2 deletions
|
@ -801,7 +801,7 @@ void ST_updateFaceWidget(void)
|
|||
// being attacked
|
||||
priority = 7;
|
||||
|
||||
if (plyr->health - st_oldhealth > ST_MUCHPAIN)
|
||||
if (st_oldhealth - plyr->health > ST_MUCHPAIN)
|
||||
{
|
||||
st_facecount = ST_TURNCOUNT;
|
||||
st_faceindex = ST_calcPainOffset() + ST_OUCHOFFSET;
|
||||
|
@ -854,7 +854,7 @@ void ST_updateFaceWidget(void)
|
|||
// getting hurt because of your own damn stupidity
|
||||
if (plyr->damagecount)
|
||||
{
|
||||
if (plyr->health - st_oldhealth > ST_MUCHPAIN)
|
||||
if (st_oldhealth - plyr->health > ST_MUCHPAIN)
|
||||
{
|
||||
priority = 7;
|
||||
st_facecount = ST_TURNCOUNT;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue