fuck you NULL targets?

This commit is contained in:
Sally Coolatta 2022-09-23 05:30:19 -04:00
parent 43fa2ec19f
commit 58f56de7cc

View file

@ -484,6 +484,8 @@ void Obj_PohbeeRemoved(mobj_t *pohbee)
P_RemoveMobj(gun); P_RemoveMobj(gun);
gun = nextGun; gun = nextGun;
} }
P_SetTarget(&pohbee_guns(pohbee), NULL);
} }
void Obj_ShrinkGunRemoved(mobj_t *gun) void Obj_ShrinkGunRemoved(mobj_t *gun)
@ -495,6 +497,8 @@ void Obj_ShrinkGunRemoved(mobj_t *gun)
P_RemoveMobj(gun_laser(gun)); P_RemoveMobj(gun_laser(gun));
} }
P_SetTarget(&gun_laser(gun), NULL);
chain = gun_chains(gun); chain = gun_chains(gun);
while (chain != NULL && P_MobjWasRemoved(chain) == false) while (chain != NULL && P_MobjWasRemoved(chain) == false)
{ {
@ -502,6 +506,8 @@ void Obj_ShrinkGunRemoved(mobj_t *gun)
P_RemoveMobj(chain); P_RemoveMobj(chain);
chain = nextChain; chain = nextChain;
} }
P_SetTarget(&gun_chains(gun), NULL);
} }
boolean Obj_ShrinkLaserCollide(mobj_t *gun, mobj_t *victim) boolean Obj_ShrinkLaserCollide(mobj_t *gun, mobj_t *victim)