Only do particles on real landing and make exiting pit hits not instashield

This commit is contained in:
NepDisk 2025-05-21 16:09:56 -04:00
parent 64e99e8c26
commit 44ce0fd448
2 changed files with 3 additions and 2 deletions

View file

@ -2158,7 +2158,8 @@ boolean P_DamageMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, INT32 da
if (player->exiting)
{
K_DoInstashield(player);
if (inflictor)
K_DoInstashield(player);
return false;
}

View file

@ -1364,7 +1364,7 @@ boolean P_PlayerHitFloor(player_t *player, boolean fromAir)
clipmomz = !(P_CheckDeathPitCollide(player->mo));
if (player->prevonground == false && fromAir == true && clipmomz == true)
if (player->airtime > 10 && player->prevonground == false && fromAir == true && clipmomz == true)
{
K_SpawnSplashForMobj(player->mo, abs(player->mo->momz));
}