mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-02-22 21:41:31 +00:00
Remove P_NightsItemChase
Keeps being called in some strange instance by rings, even though the case that calls it shouldn't happen, and causing a crash -- just delete it.
This commit is contained in:
parent
fdda4df9ae
commit
1abc097bb5
1 changed files with 2 additions and 24 deletions
26
src/p_mobj.c
26
src/p_mobj.c
|
|
@ -5016,22 +5016,6 @@ void P_Attract(mobj_t *source, mobj_t *dest, boolean nightsgrab) // Home in on y
|
|||
}
|
||||
}
|
||||
|
||||
static void P_NightsItemChase(mobj_t *thing)
|
||||
{
|
||||
if (!thing->tracer)
|
||||
{
|
||||
P_SetTarget(&thing->tracer, NULL);
|
||||
thing->flags2 &= ~MF2_NIGHTSPULL;
|
||||
thing->movefactor = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!thing->tracer->player)
|
||||
return;
|
||||
|
||||
P_Attract(thing, thing->tracer, true);
|
||||
}
|
||||
|
||||
//
|
||||
// P_MaceRotate
|
||||
// Spins a hnext-chain of objects around its centerpoint, side to side or periodically.
|
||||
|
|
@ -7091,20 +7075,14 @@ static boolean P_MobjRegularThink(mobj_t *mobj)
|
|||
// No need to check water. Who cares?
|
||||
P_RingThinker(mobj);
|
||||
|
||||
if (mobj->flags2 & MF2_NIGHTSPULL)
|
||||
P_NightsItemChase(mobj);
|
||||
else
|
||||
A_AttractChase(mobj);
|
||||
A_AttractChase(mobj);
|
||||
return false;
|
||||
// Flung items
|
||||
case MT_FLINGRING:
|
||||
if (P_MobjWasRemoved(mobj))
|
||||
return false;
|
||||
|
||||
if (mobj->flags2 & MF2_NIGHTSPULL)
|
||||
P_NightsItemChase(mobj);
|
||||
else
|
||||
A_AttractChase(mobj);
|
||||
A_AttractChase(mobj);
|
||||
break;
|
||||
case MT_DEBTSPIKE:
|
||||
if (mobj->fuse == 0 && P_GetMobjFeet(mobj) == P_GetMobjGround(mobj))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue