mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 12:31:54 +00:00
Battle UFO: do not suck player who is spinning out
This commit is contained in:
parent
ecf70c6eea
commit
54e4dd5cd8
1 changed files with 7 additions and 2 deletions
|
|
@ -781,7 +781,7 @@ static BlockItReturn_t PIT_CheckThing(mobj_t *thing)
|
||||||
|
|
||||||
if (thing->type == MT_BATTLEUFO)
|
if (thing->type == MT_BATTLEUFO)
|
||||||
{
|
{
|
||||||
if (tm.thing->type != MT_PLAYER)
|
if (!tm.thing->player)
|
||||||
{
|
{
|
||||||
return BMIT_CONTINUE; // not a player
|
return BMIT_CONTINUE; // not a player
|
||||||
}
|
}
|
||||||
|
|
@ -801,7 +801,12 @@ static BlockItReturn_t PIT_CheckThing(mobj_t *thing)
|
||||||
return BMIT_CONTINUE; // underneath
|
return BMIT_CONTINUE; // underneath
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!tm.thing->player || !tm.thing->player->fastfall)
|
if (P_PlayerInPain(tm.thing->player))
|
||||||
|
{
|
||||||
|
return BMIT_CONTINUE; // spinout would cause a softlock
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!tm.thing->player->fastfall)
|
||||||
{
|
{
|
||||||
fixed_t tractorHeight = 211*mapobjectscale;
|
fixed_t tractorHeight = 211*mapobjectscale;
|
||||||
fixed_t zRange = FixedDiv(thing->z - tm.thing->z, tractorHeight);
|
fixed_t zRange = FixedDiv(thing->z - tm.thing->z, tractorHeight);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue