Rename kitemcap to trackercap

This commit is contained in:
James R 2023-02-21 17:48:14 -08:00
parent c41d0dee32
commit be4c341316
7 changed files with 22 additions and 18 deletions

View file

@ -1094,7 +1094,7 @@ static void K_BotItemJawz(player_t *player, ticcmd_t *cmd)
target = &players[lastTarg]; target = &players[lastTarg];
// Make sure no other Jawz are targetting this player. // Make sure no other Jawz are targetting this player.
for (mobj = kitemcap; mobj; mobj = next) for (mobj = trackercap; mobj; mobj = next)
{ {
next = mobj->itnext; next = mobj->itnext;

View file

@ -3494,7 +3494,7 @@ static void K_drawKartNameTags(void)
mobj_t *mobj = NULL; mobj_t *mobj = NULL;
mobj_t *next = NULL; mobj_t *next = NULL;
for (mobj = kitemcap; mobj; mobj = next) for (mobj = trackercap; mobj; mobj = next)
{ {
capsuletracking_t *caps = NULL; capsuletracking_t *caps = NULL;
@ -3927,7 +3927,7 @@ static void K_drawKartMinimap(void)
} }
// draw minimap-pertinent objects // draw minimap-pertinent objects
for (mobj = kitemcap; mobj; mobj = next) for (mobj = trackercap; mobj; mobj = next)
{ {
next = mobj->itnext; next = mobj->itnext;

View file

@ -5813,7 +5813,7 @@ static void K_DoShrink(player_t *user)
mobj_t *mobj, *next; mobj_t *mobj, *next;
// kill everything in the kitem list while we're at it: // kill everything in the kitem list while we're at it:
for (mobj = kitemcap; mobj; mobj = next) for (mobj = trackercap; mobj; mobj = next)
{ {
next = mobj->itnext; next = mobj->itnext;

View file

@ -53,9 +53,13 @@ consvar_t cv_movebob = CVAR_INIT ("movebob", "1.0", CV_FLOAT|CV_SAVE, CV_BobSpee
actioncache_t actioncachehead; actioncache_t actioncachehead;
static mobj_t *overlaycap = NULL; static mobj_t *overlaycap = NULL;
mobj_t *kitemcap = NULL; // Used for Kart offensive items (the ones that can get removed by sizedown)
mobj_t *waypointcap = NULL; mobj_t *waypointcap = NULL;
// Used as a fast iterator to certain objects that help bot
// AI, need HUD tracking or appear on the minimap. It's pretty
// general purpose.
mobj_t *trackercap = NULL;
void P_InitCachedActions(void) void P_InitCachedActions(void)
{ {
actioncachehead.prev = actioncachehead.next = &actioncachehead; actioncachehead.prev = actioncachehead.next = &actioncachehead;
@ -5261,11 +5265,11 @@ void P_AddKartItem(mobj_t *thing)
{ {
I_Assert(thing != NULL); I_Assert(thing != NULL);
if (kitemcap == NULL) if (trackercap == NULL)
P_SetTarget(&kitemcap, thing); P_SetTarget(&trackercap, thing);
else { else {
mobj_t *mo; mobj_t *mo;
for (mo = kitemcap; mo && mo->itnext; mo = mo->itnext) for (mo = trackercap; mo && mo->itnext; mo = mo->itnext)
; ;
I_Assert(mo != NULL); I_Assert(mo != NULL);
@ -5281,7 +5285,7 @@ void P_AddKartItem(mobj_t *thing)
static void P_RemoveKartItem(mobj_t *thing) static void P_RemoveKartItem(mobj_t *thing)
{ {
mobj_t *mo, **p; mobj_t *mo, **p;
for (mo = *(p = &kitemcap); mo; mo = *(p = &mo->itnext)) for (mo = *(p = &trackercap); mo; mo = *(p = &mo->itnext))
{ {
if (mo != thing) if (mo != thing)
continue; continue;
@ -5298,12 +5302,12 @@ void P_RunKartItems(void)
{ {
mobj_t *mobj, *next; mobj_t *mobj, *next;
for (mobj = kitemcap; mobj; mobj = next) for (mobj = trackercap; mobj; mobj = next)
{ {
next = mobj->itnext; next = mobj->itnext;
P_SetTarget(&mobj->itnext, NULL); P_SetTarget(&mobj->itnext, NULL);
} }
P_SetTarget(&kitemcap, NULL); P_SetTarget(&trackercap, NULL);
} }
void P_RunOverlays(void) void P_RunOverlays(void)

View file

@ -356,7 +356,7 @@ struct mobj_t
mobj_t *hnext; mobj_t *hnext;
mobj_t *hprev; mobj_t *hprev;
// One last pointer for kart item lists // One last pointer for trackers lists
mobj_t *itnext; mobj_t *itnext;
INT32 health; // for player this is rings + 1 -- no it isn't, not any more!! INT32 health; // for player this is rings + 1 -- no it isn't, not any more!!
@ -504,7 +504,7 @@ struct actioncache_t
extern actioncache_t actioncachehead; extern actioncache_t actioncachehead;
extern mobj_t *kitemcap; extern mobj_t *trackercap;
extern mobj_t *waypointcap; extern mobj_t *waypointcap;
void P_InitCachedActions(void); void P_InitCachedActions(void);
@ -517,7 +517,7 @@ boolean P_IsKartItem(INT32 type);
boolean K_IsMissileOrKartItem(mobj_t *mo); boolean K_IsMissileOrKartItem(mobj_t *mo);
boolean P_CanDeleteKartItem(INT32 type); boolean P_CanDeleteKartItem(INT32 type);
void P_AddKartItem(mobj_t *thing); // needs to be called in k_kart.c void P_AddKartItem(mobj_t *thing); // needs to be called in k_kart.c
void P_RunKartItems(void); void P_RunTrackers(void);
// check mobj against water content, before movement code // check mobj against water content, before movement code
void P_MobjCheckWater(mobj_t *mobj); void P_MobjCheckWater(mobj_t *mobj);

View file

@ -2191,7 +2191,7 @@ static void SaveMobjThinker(savebuffer_t *save, const thinker_t *th, const UINT8
diff2 |= MD2_DISPOFFSET; diff2 |= MD2_DISPOFFSET;
if (mobj == waypointcap) if (mobj == waypointcap)
diff2 |= MD2_WAYPOINTCAP; diff2 |= MD2_WAYPOINTCAP;
if (mobj == kitemcap) if (mobj == trackercap)
diff2 |= MD2_KITEMCAP; diff2 |= MD2_KITEMCAP;
if (mobj->itnext) if (mobj->itnext)
diff2 |= MD2_ITNEXT; diff2 |= MD2_ITNEXT;
@ -3610,7 +3610,7 @@ static thinker_t* LoadMobjThinker(savebuffer_t *save, actionf_p1 thinker)
P_SetTarget(&waypointcap, mobj); P_SetTarget(&waypointcap, mobj);
if (diff2 & MD2_KITEMCAP) if (diff2 & MD2_KITEMCAP)
P_SetTarget(&kitemcap, mobj); P_SetTarget(&trackercap, mobj);
R_AddMobjInterpolator(mobj); R_AddMobjInterpolator(mobj);
@ -4251,7 +4251,7 @@ static void P_NetUnArchiveThinkers(savebuffer_t *save)
P_InitThinkers(); P_InitThinkers();
// Oh my god don't blast random memory with our reference counts. // Oh my god don't blast random memory with our reference counts.
waypointcap = kitemcap = NULL; waypointcap = trackercap = NULL;
for (i = 0; i <= 15; i++) for (i = 0; i <= 15; i++)
{ {
skyboxcenterpnts[i] = skyboxviewpnts[i] = NULL; skyboxcenterpnts[i] = skyboxviewpnts[i] = NULL;

View file

@ -210,7 +210,7 @@ void P_InitThinkers(void)
{ {
UINT8 i; UINT8 i;
waypointcap = NULL; waypointcap = NULL;
kitemcap = NULL; trackercap = NULL;
for (i = 0; i < NUM_THINKERLISTS; i++) for (i = 0; i < NUM_THINKERLISTS; i++)
thlist[i].prev = thlist[i].next = &thlist[i]; thlist[i].prev = thlist[i].next = &thlist[i];
} }