- more changesprite* renaming.

This commit is contained in:
Christoph Oelckers 2021-08-27 16:38:53 +02:00
parent 2e37cc627c
commit b1ac1ad585
9 changed files with 40 additions and 44 deletions

View file

@ -215,7 +215,7 @@ static void geometryEffect(int cposx, int cposy, int cposz, binangle cang, fixed
DukeSectIterator it(tgsect); DukeSectIterator it(tgsect);
while (auto act = it.Next()) while (auto act = it.Next())
{ {
changespritesect(act, geosectorwarp[gs]); changeactorsect(act, geosectorwarp[gs]);
setsprite(act, act->s->x -= geox[gs], act->s->y -= geoy[gs], act->s->z); setsprite(act, act->s->x -= geox[gs], act->s->y -= geoy[gs], act->s->z);
} }
if (geosector[gs] == sect) if (geosector[gs] == sect)
@ -235,7 +235,7 @@ static void geometryEffect(int cposx, int cposy, int cposz, binangle cang, fixed
DukeSectIterator it(tgsect); DukeSectIterator it(tgsect);
while (auto act = it.Next()) while (auto act = it.Next())
{ {
changespritesect(act, geosector[gs]); changeactorsect(act, geosector[gs]);
setsprite(act, act->s->x += geox[gs], act->s->y += geoy[gs], act->s->z); setsprite(act, act->s->x += geox[gs], act->s->y += geoy[gs], act->s->z);
} }
} }
@ -247,7 +247,7 @@ static void geometryEffect(int cposx, int cposy, int cposz, binangle cang, fixed
DukeSectIterator it(tgsect); DukeSectIterator it(tgsect);
while (auto act = it.Next()) while (auto act = it.Next())
{ {
changespritesect(act, geosectorwarp2[gs]); changeactorsect(act, geosectorwarp2[gs]);
setsprite(act, act->s->x -= geox2[gs], act->s->y -= geoy2[gs], act->s->z); setsprite(act, act->s->x -= geox2[gs], act->s->y -= geoy2[gs], act->s->z);
} }
if (geosector[gs] == sect) if (geosector[gs] == sect)
@ -267,7 +267,7 @@ static void geometryEffect(int cposx, int cposy, int cposz, binangle cang, fixed
DukeSectIterator it(tgsect); DukeSectIterator it(tgsect);
while (auto act = it.Next()) while (auto act = it.Next())
{ {
changespritesect(act, geosector[gs]); changeactorsect(act, geosector[gs]);
setsprite(act, act->s->x += geox2[gs], act->s->y += geoy2[gs], act->s->z); setsprite(act, act->s->x += geox2[gs], act->s->y += geoy2[gs], act->s->z);
} }
} }

View file

@ -1011,7 +1011,7 @@ void movemasterswitch(DDukeActor *actor, int spectype1, int spectype2)
spri->picnum = 0; // give it a picnum without any behavior attached, just in case spri->picnum = 0; // give it a picnum without any behavior attached, just in case
spri->cstat |= CSTAT_SPRITE_INVISIBLE; spri->cstat |= CSTAT_SPRITE_INVISIBLE;
spri->cstat2 |= CSTAT2_SPRITE_NOFIND; spri->cstat2 |= CSTAT2_SPRITE_NOFIND;
changespritestat(actor, STAT_REMOVED); changeactorstat(actor, STAT_REMOVED);
} }
} }
} }
@ -4028,7 +4028,7 @@ void handle_se17(DDukeActor* actor)
ps[p].truecz = act3->ceilingz; ps[p].truecz = act3->ceilingz;
ps[p].bobcounter = 0; ps[p].bobcounter = 0;
changespritesect(act3, spr2->sectnum); changeactorsect(act3, spr2->sectnum);
ps[p].cursectnum = spr2->sectnum; ps[p].cursectnum = spr2->sectnum;
} }
else if (spr3->statnum != STAT_EFFECTOR) else if (spr3->statnum != STAT_EFFECTOR)
@ -4039,7 +4039,7 @@ void handle_se17(DDukeActor* actor)
spr3->backupz(); spr3->backupz();
changespritesect(act3, spr2->sectnum); changeactorsect(act3, spr2->sectnum);
setsprite(act3, spr3->pos); setsprite(act3, spr3->pos);
act3->floorz = sector[spr2->sectnum].floorz; act3->floorz = sector[spr2->sectnum].floorz;
@ -5319,7 +5319,7 @@ void fall_common(DDukeActor *actor, int playernum, int JIBS6, int DRONE, int BLO
pushmove(&x, &y, &z, &j, 128, (4 << 8), (4 << 8), CLIPMASK0); pushmove(&x, &y, &z, &j, 128, (4 << 8), (4 << 8), CLIPMASK0);
s->x = x; s->y = y; s->z = z; s->x = x; s->y = y; s->z = z;
if (j != s->sectnum && j >= 0 && j < MAXSECTORS) if (j != s->sectnum && j >= 0 && j < MAXSECTORS)
changespritesect(actor, j); changeactorsect(actor, j);
S_PlayActorSound(thud, actor); S_PlayActorSound(thud, actor);
} }

View file

@ -612,7 +612,7 @@ int movesprite_ex_d(DDukeActor* actor, int xchange, int ychange, int zchange, un
if (dasectnum >= 0) if (dasectnum >= 0)
if ((dasectnum != spri->sectnum)) if ((dasectnum != spri->sectnum))
changespritesect(actor, dasectnum); changeactorsect(actor, dasectnum);
daz = spri->z + ((zchange * TICSPERFRAME) >> 3); daz = spri->z + ((zchange * TICSPERFRAME) >> 3);
if ((daz > actor->ceilingz) && (daz <= actor->floorz)) if ((daz > actor->ceilingz) && (daz <= actor->floorz))
spri->z = daz; spri->z = daz;
@ -1119,7 +1119,7 @@ static void movetripbomb(DDukeActor *actor)
int16_t curSectNum = s->sectnum; int16_t curSectNum = s->sectnum;
updatesectorneighbor(s->x, s->y, &curSectNum, 1024, 2048); updatesectorneighbor(s->x, s->y, &curSectNum, 1024, 2048);
changespritesect(actor, curSectNum); changeactorsect(actor, curSectNum);
DDukeActor* hit; DDukeActor* hit;
x = hitasprite(actor, &hit); x = hitasprite(actor, &hit);
@ -1154,10 +1154,10 @@ static void movetripbomb(DDukeActor *actor)
if (curSectNum == -1) if (curSectNum == -1)
break; break;
changespritesect(actor, curSectNum); changeactorsect(actor, curSectNum);
// this is a hack to work around the LASERLINE sprite's art tile offset // this is a hack to work around the LASERLINE sprite's art tile offset
changespritesect(spawned, curSectNum); changeactorsect(spawned, curSectNum);
} }
} }
@ -1165,7 +1165,7 @@ static void movetripbomb(DDukeActor *actor)
actor->temp_data[0]++; actor->temp_data[0]++;
s->x = actor->temp_data[3]; s->y = actor->temp_data[4]; s->x = actor->temp_data[3]; s->y = actor->temp_data[4];
s->z += (3 << 8); s->z += (3 << 8);
changespritesect(actor, oldSectNum); changeactorsect(actor, oldSectNum);
actor->temp_data[3] = 0; actor->temp_data[3] = 0;
if (hit && lTripBombControl & TRIPBOMB_TRIPWIRE) if (hit && lTripBombControl & TRIPBOMB_TRIPWIRE)
{ {
@ -2049,7 +2049,7 @@ void movetransports_d(void)
ps[p].bobposy = ps[p].oposy = ps[p].posy = Owner->s->y; ps[p].bobposy = ps[p].oposy = ps[p].posy = Owner->s->y;
ps[p].oposz = ps[p].posz = Owner->s->z - gs.playerheight; ps[p].oposz = ps[p].posz = Owner->s->z - gs.playerheight;
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
ps[p].cursectnum = spr2->sectnum; ps[p].cursectnum = spr2->sectnum;
if (spr->pal == 0) if (spr->pal == 0)
@ -2078,7 +2078,7 @@ void movetransports_d(void)
auto pa = ps[p].GetActor(); auto pa = ps[p].GetActor();
pa->s->opos = ps[p].pos; pa->s->opos = ps[p].pos;
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
ps[p].cursectnum = Owner->s->sectnum; ps[p].cursectnum = Owner->s->sectnum;
break; break;
@ -2130,7 +2130,7 @@ void movetransports_d(void)
ps[p].transporter_hold = -2; ps[p].transporter_hold = -2;
ps[p].cursectnum = Owner->s->sectnum; ps[p].cursectnum = Owner->s->sectnum;
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
setsprite(ps[p].GetActor(), ps[p].posx, ps[p].posy, ps[p].posz + gs.playerheight); setsprite(ps[p].GetActor(), ps[p].posx, ps[p].posy, ps[p].posz + gs.playerheight);
if ((krand() & 255) < 32) if ((krand() & 255) < 32)
@ -2256,7 +2256,7 @@ void movetransports_d(void)
Owner->temp_data[0] = 13; Owner->temp_data[0] = 13;
} }
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
} }
} }
else else
@ -2267,7 +2267,7 @@ void movetransports_d(void)
spr2->backupz(); spr2->backupz();
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
} }
break; break;
case 1: case 1:
@ -2277,7 +2277,7 @@ void movetransports_d(void)
spr2->backupz(); spr2->backupz();
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
break; break;
case 2: case 2:
@ -2287,7 +2287,7 @@ void movetransports_d(void)
spr2->backupz(); spr2->backupz();
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
break; break;
} }

View file

@ -441,7 +441,7 @@ int movesprite_ex_r(DDukeActor* actor, int xchange, int ychange, int zchange, un
if (dasectnum >= 0) if (dasectnum >= 0)
if ((dasectnum != spri->sectnum)) if ((dasectnum != spri->sectnum))
changespritesect(actor, dasectnum); changeactorsect(actor, dasectnum);
daz = spri->z + ((zchange * TICSPERFRAME) >> 3); daz = spri->z + ((zchange * TICSPERFRAME) >> 3);
if ((daz > actor->ceilingz) && (daz <= actor->floorz)) if ((daz > actor->ceilingz) && (daz <= actor->floorz))
spri->z = daz; spri->z = daz;
@ -1632,7 +1632,7 @@ void movetransports_r(void)
ps[p].bobposy = ps[p].oposy = ps[p].posy = Owner->s->y; ps[p].bobposy = ps[p].oposy = ps[p].posy = Owner->s->y;
ps[p].oposz = ps[p].posz = Owner->s->z - (gs.playerheight - (4 << 8)); ps[p].oposz = ps[p].posz = Owner->s->z - (gs.playerheight - (4 << 8));
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
ps[p].cursectnum = spr2->sectnum; ps[p].cursectnum = spr2->sectnum;
auto beam = spawn(Owner, TRANSPORTERBEAM); auto beam = spawn(Owner, TRANSPORTERBEAM);
@ -1655,7 +1655,7 @@ void movetransports_r(void)
else ps[p].posz = Owner->s->z + 6144; else ps[p].posz = Owner->s->z + 6144;
ps[p].oposz = ps[p].posz; ps[p].oposz = ps[p].posz;
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
ps[p].cursectnum = Owner->s->sectnum; ps[p].cursectnum = Owner->s->sectnum;
break; break;
@ -1720,7 +1720,7 @@ void movetransports_r(void)
ps[p].transporter_hold = -2; ps[p].transporter_hold = -2;
ps[p].cursectnum = Owner->s->sectnum; ps[p].cursectnum = Owner->s->sectnum;
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
if ((krand() & 255) < 32) if ((krand() & 255) < 32)
spawn(ps[p].GetActor(), WATERSPLASH2); spawn(ps[p].GetActor(), WATERSPLASH2);
@ -1734,7 +1734,7 @@ void movetransports_r(void)
ps[p].transporter_hold = -2; ps[p].transporter_hold = -2;
ps[p].cursectnum = Owner->s->sectnum; ps[p].cursectnum = Owner->s->sectnum;
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
} }
} }
break; break;
@ -1860,7 +1860,7 @@ void movetransports_r(void)
Owner->temp_data[0] = 13; Owner->temp_data[0] = 13;
} }
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
} }
} }
else else
@ -1871,7 +1871,7 @@ void movetransports_r(void)
spr2->backupz(); spr2->backupz();
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
} }
break; break;
case ST_1_ABOVE_WATER: case ST_1_ABOVE_WATER:
@ -1881,7 +1881,7 @@ void movetransports_r(void)
spr2->backupz(); spr2->backupz();
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
break; break;
case ST_2_UNDERWATER: case ST_2_UNDERWATER:
@ -1891,7 +1891,7 @@ void movetransports_r(void)
spr2->backupz(); spr2->backupz();
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
break; break;
@ -1903,7 +1903,7 @@ void movetransports_r(void)
spr2->backupz(); spr2->backupz();
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
movesprite_ex(act2, MulScale(spr2->xvel, bcos(spr2->ang), 14), movesprite_ex(act2, MulScale(spr2->xvel, bcos(spr2->ang), 14),
MulScale(spr2->xvel, bsin(spr2->ang), 14), 0, CLIPMASK1, coll); MulScale(spr2->xvel, bsin(spr2->ang), 14), 0, CLIPMASK1, coll);
@ -1917,7 +1917,7 @@ void movetransports_r(void)
spr2->backupz(); spr2->backupz();
changespritesect(act2, Owner->s->sectnum); changeactorsect(act2, Owner->s->sectnum);
movesprite_ex(act2, MulScale(spr2->xvel, bcos(spr2->ang), 14), movesprite_ex(act2, MulScale(spr2->xvel, bcos(spr2->ang), 14),
MulScale(spr2->xvel, bsin(spr2->ang), 14), 0, CLIPMASK1, coll); MulScale(spr2->xvel, bsin(spr2->ang), 14), 0, CLIPMASK1, coll);
@ -2486,7 +2486,7 @@ void rr_specialstats()
ps[p].bobposy = ps[p].oposy = ps[p].posy = act2->s->y; ps[p].bobposy = ps[p].oposy = ps[p].posy = act2->s->y;
ps[p].oposz = ps[p].posz = act2->s->z - (36 << 8); ps[p].oposz = ps[p].posz = act2->s->z - (36 << 8);
auto pact = ps[p].GetActor(); auto pact = ps[p].GetActor();
changespritesect(pact, act2->s->sectnum); changeactorsect(pact, act2->s->sectnum);
ps[p].cursectnum = pact->s->sectnum; ps[p].cursectnum = pact->s->sectnum;
S_PlayActorSound(70, act2); S_PlayActorSound(70, act2);
deletesprite(act2); deletesprite(act2);

View file

@ -100,16 +100,11 @@ inline void changeactorstat(DDukeActor* a, int newstat)
::changespritestat(a->GetIndex(), newstat); ::changespritestat(a->GetIndex(), newstat);
} }
inline void changespritesect(DDukeActor* a, int newsect) inline void changeactorsect(DDukeActor* a, int newsect)
{ {
::changespritesect(a->GetIndex(), newsect); ::changespritesect(a->GetIndex(), newsect);
} }
inline void changespritesect(int i, int newsect)
{
::changespritesect(i, newsect);
}
inline int setsprite(DDukeActor* a, int x, int y, int z) inline int setsprite(DDukeActor* a, int x, int y, int z)
{ {
return ::setsprite(a->GetIndex(), x, y, z); return ::setsprite(a->GetIndex(), x, y, z);
@ -216,4 +211,5 @@ inline void neartag(int32_t xs, int32_t ys, int32_t zs, int16_t sectnum, int16
*neartagsprite = nts == -1 ? nullptr : &hittype[nts]; *neartagsprite = nts == -1 ? nullptr : &hittype[nts];
} }
END_DUKE_NS END_DUKE_NS

View file

@ -3015,7 +3015,7 @@ HORIZONLY:
p->posx += p->posxv >> 14; p->posx += p->posxv >> 14;
p->posy += p->posyv >> 14; p->posy += p->posyv >> 14;
updatesector(p->posx, p->posy, &p->cursectnum); updatesector(p->posx, p->posy, &p->cursectnum);
changespritesect(pact, p->cursectnum); changeactorsect(pact, p->cursectnum);
} }
else else
clipmove_ex(&p->posx, &p->posy, clipmove_ex(&p->posx, &p->posy,
@ -3065,7 +3065,7 @@ HORIZONLY:
S_PlayActorSound(DUKE_ONWATER, pact); S_PlayActorSound(DUKE_ONWATER, pact);
if (p->cursectnum != s->sectnum) if (p->cursectnum != s->sectnum)
changespritesect(pact, p->cursectnum); changeactorsect(pact, p->cursectnum);
if (ud.clipping == 0) if (ud.clipping == 0)
j = (pushmove(&p->posx, &p->posy, &p->posz, &p->cursectnum, 164L, (4L << 8), (4L << 8), CLIPMASK0) < 0 && furthestangle(p->GetActor(), 8) < 512); j = (pushmove(&p->posx, &p->posy, &p->posz, &p->cursectnum, 164L, (4L << 8), (4L << 8), CLIPMASK0) < 0 && furthestangle(p->GetActor(), 8) < 512);

View file

@ -3778,7 +3778,7 @@ HORIZONLY:
p->posx += p->posxv >> 14; p->posx += p->posxv >> 14;
p->posy += p->posyv >> 14; p->posy += p->posyv >> 14;
updatesector(p->posx, p->posy, &p->cursectnum); updatesector(p->posx, p->posy, &p->cursectnum);
changespritesect(pact, p->cursectnum); changeactorsect(pact, p->cursectnum);
} }
else else
clipmove_ex(&p->posx, &p->posy, clipmove_ex(&p->posx, &p->posy,
@ -3910,7 +3910,7 @@ HORIZONLY:
S_PlayActorSound(DUKE_ONWATER, pact); S_PlayActorSound(DUKE_ONWATER, pact);
if (p->cursectnum != s->sectnum) if (p->cursectnum != s->sectnum)
changespritesect(pact, p->cursectnum); changeactorsect(pact, p->cursectnum);
int j; int j;
if (ud.clipping == 0) if (ud.clipping == 0)

View file

@ -1413,7 +1413,7 @@ void checkhitsprite_d(DDukeActor* targ, DDukeActor* proj)
short j = s->sectnum; short j = s->sectnum;
pushmove(&s->x, &s->y, &s->z, &j, 128L, (4 << 8), (4 << 8), CLIPMASK0); pushmove(&s->x, &s->y, &s->z, &j, 128L, (4 << 8), (4 << 8), CLIPMASK0);
if (j != s->sectnum && j >= 0 && j < MAXSECTORS) if (j != s->sectnum && j >= 0 && j < MAXSECTORS)
changespritesect(targ, j); changeactorsect(targ, j);
} }
if (s->statnum == 2) if (s->statnum == 2)

View file

@ -997,7 +997,7 @@ void spawneffector(DDukeActor* actor)
sp->picnum = 0; sp->picnum = 0;
sp->cstat2 = CSTAT2_SPRITE_NOFIND; sp->cstat2 = CSTAT2_SPRITE_NOFIND;
sp->cstat = CSTAT_SPRITE_INVISIBLE; sp->cstat = CSTAT_SPRITE_INVISIBLE;
changespritesect(actor, STAT_REMOVED); changeactorsect(actor, STAT_REMOVED);
Printf("Found lonely Sector Effector (lotag 0) at (%d,%d)\n", sp->x, sp->y); Printf("Found lonely Sector Effector (lotag 0) at (%d,%d)\n", sp->x, sp->y);
return; return;
} }