mirror of
https://git.do.srb2.org/KartKrew/Kart-Public.git
synced 2024-11-14 08:51:09 +00:00
Removed the small velocity boost you get for surfacing from goo.
This will prevent the goo from maintaining momentum for too long, and shorten the amount of time before you stabilize on the surface.
This commit is contained in:
parent
4016d15f7b
commit
4f06650a1e
1 changed files with 2 additions and 4 deletions
|
@ -2526,10 +2526,8 @@ void P_MobjCheckWater(mobj_t *mobj)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if ((mobj->eflags & MFE_GOOWATER || wasingoo)) { // Decide what happens to your momentum when you enter/leave goopy water.
|
if ((mobj->eflags & MFE_GOOWATER || wasingoo)) { // Decide what happens to your momentum when you enter/leave goopy water.
|
||||||
if (wasinwater && P_MobjFlip(mobj)*mobj->momz > 0)
|
if (P_MobjFlip(mobj)*mobj->momz < 0) // You are entering the goo?
|
||||||
mobj->momz = FixedMul(mobj->momz, FixedDiv(9*FRACUNIT, 8*FRACUNIT)); // Give the mobj a little out-of-goo boost.
|
mobj->momz = FixedMul(mobj->momz, FixedDiv(2*FRACUNIT, 5*FRACUNIT)); // kill momentum significantly, to make the goo feel thick.
|
||||||
else if (P_MobjFlip(mobj)*mobj->momz < 0)
|
|
||||||
mobj->momz = FixedMul(mobj->momz, FixedDiv(2*FRACUNIT, 5*FRACUNIT)); // KILL its momentum.
|
|
||||||
}
|
}
|
||||||
else if (wasinwater && P_MobjFlip(mobj)*mobj->momz > 0)
|
else if (wasinwater && P_MobjFlip(mobj)*mobj->momz > 0)
|
||||||
mobj->momz = FixedMul(mobj->momz, FixedDiv(780*FRACUNIT, 457*FRACUNIT)); // Give the mobj a little out-of-water boost.
|
mobj->momz = FixedMul(mobj->momz, FixedDiv(780*FRACUNIT, 457*FRACUNIT)); // Give the mobj a little out-of-water boost.
|
||||||
|
|
Loading…
Reference in a new issue