- more simple replacements.

This commit is contained in:
Christoph Oelckers 2022-02-07 08:59:20 +01:00
parent 3edbec4f55
commit 838d28b934
4 changed files with 20 additions and 20 deletions

View file

@ -3971,7 +3971,7 @@ void handle_se18(DDukeActor *actor, bool morecheck)
sc->add_int_ceilingz(sc->extra);
if (sc->int_ceilingz() >= actor->int_pos().Z)
{
sc->set_int_ceilingz(actor->int_pos().Z);
sc->setceilingz(actor->spr.pos.Z);
deletesprite(actor);
return;
}
@ -3995,7 +3995,7 @@ void handle_se18(DDukeActor *actor, bool morecheck)
}
if (sc->int_floorz() <= actor->int_pos().Z)
{
sc->set_int_floorz(actor->int_pos().Z);
sc->setfloorz(actor->spr.pos.Z);
deletesprite(actor);
return;
}
@ -4474,7 +4474,7 @@ void handle_se32(DDukeActor *actor)
{
if (abs(sc->int_ceilingz() - actor->int_pos().Z) < (actor->spr.yvel << 1))
{
sc->set_int_ceilingz(actor->int_pos().Z);
sc->setceilingz(actor->spr.pos.Z);
callsound(actor->sector(), actor);
actor->temp_data[2] = 0;
actor->temp_data[0] = 0;
@ -4502,7 +4502,7 @@ void handle_se32(DDukeActor *actor)
actor->temp_data[0] = 0;
actor->temp_data[2] = !actor->temp_data[2];
callsound(actor->sector(), actor);
sc->set_int_ceilingz(actor->int_pos().Z);
sc->setceilingz(actor->spr.pos.Z);
}
else sc->add_int_ceilingz(Sgn(actor->int_pos().Z - sc->int_ceilingz()) * actor->spr.yvel);
}
@ -4662,7 +4662,7 @@ void handle_se31(DDukeActor* actor, bool choosedir)
{
if (abs(sec->int_floorz() - actor->int_pos().Z) < actor->spr.yvel)
{
sec->set_int_floorz(actor->int_pos().Z);
sec->setfloorz(actor->spr.pos.Z);
actor->temp_data[2] = 0;
actor->temp_data[0] = 0;
if (choosedir) actor->temp_data[3] = actor->spr.hitag;

View file

@ -642,13 +642,13 @@ void spawneffector(DDukeActor* actor, TArray<DDukeActor*>* actors)
{
actor->temp_data[1] = sectp->int_ceilingz();
if (actor->spr.pal)
sectp->set_int_ceilingz(actor->int_pos().Z);
sectp->setceilingz(actor->spr.pos.Z);
}
else
{
actor->temp_data[1] = sectp->int_floorz();
if (actor->spr.pal)
sectp->set_int_floorz(actor->int_pos().Z);
sectp->setfloorz(actor->spr.pos.Z);
}
actor->spr.hitag <<= 2;
@ -666,11 +666,11 @@ void spawneffector(DDukeActor* actor, TArray<DDukeActor*>* actors)
else
actor->temp_data[4] = sectp->int_ceilingz();
sectp->set_int_ceilingz(actor->int_pos().Z);
sectp->setceilingz(actor->spr.pos.Z);
StartInterpolation(sectp, Interp_Sect_Ceilingz);
break;
case SE_35:
sectp->set_int_ceilingz(actor->int_pos().Z);
sectp->setceilingz(actor->spr.pos.Z);
break;
case SE_27_DEMO_CAM:
if (ud.recstat == 1)
@ -700,14 +700,14 @@ void spawneffector(DDukeActor* actor, TArray<DDukeActor*>* actors)
if (actor->spr.ang == 512)
{
if (ceiling)
sectp->set_int_ceilingz(actor->int_pos().Z);
sectp->setceilingz(actor->spr.pos.Z);
else
sectp->set_int_floorz(actor->int_pos().Z);
sectp->setfloorz(actor->spr.pos.Z);
}
else
{
sectp->set_int_ceilingz(actor->int_pos().Z);
sectp->set_int_floorz(actor->int_pos().Z);
sectp->setceilingz(actor->spr.pos.Z);
sectp->setfloorz(actor->spr.pos.Z);
}
if (sectp->ceilingstat & CSTAT_SECTOR_SKY)
@ -833,7 +833,7 @@ void spawneffector(DDukeActor* actor, TArray<DDukeActor*>* actors)
case SE_31_FLOOR_RISE_FALL:
actor->temp_data[1] = sectp->int_floorz();
// actor->temp_data[2] = actor->spr.hitag;
if (actor->spr.ang != 1536) sectp->set_int_floorz(actor->int_pos().Z);
if (actor->spr.ang != 1536) sectp->setfloorz(actor->spr.pos.Z);
for (auto& wal : wallsofsector(sectp))
if (wal.hitag == 0) wal.hitag = 9999;
@ -844,7 +844,7 @@ void spawneffector(DDukeActor* actor, TArray<DDukeActor*>* actors)
case SE_32_CEILING_RISE_FALL:
actor->temp_data[1] = sectp->int_ceilingz();
actor->temp_data[2] = actor->spr.hitag;
if (actor->spr.ang != 1536) sectp->set_int_ceilingz(actor->int_pos().Z);
if (actor->spr.ang != 1536) sectp->setceilingz(actor->spr.pos.Z);
for (auto& wal : wallsofsector(sectp))
if (wal.hitag == 0) wal.hitag = 9999;

View file

@ -211,8 +211,8 @@ void CopySectorMatch(int match)
dsectp->hitag = ssectp->hitag;
dsectp->lotag = ssectp->lotag;
dsectp->set_int_floorz(ssectp->int_floorz());
dsectp->set_int_ceilingz(ssectp->int_ceilingz());
dsectp->setfloorz(ssectp->floorz);
dsectp->setceilingz(ssectp->ceilingz);
dsectp->floorshade = ssectp->floorshade;
dsectp->ceilingshade = ssectp->ceilingshade;

View file

@ -2431,7 +2431,7 @@ void SpriteSetup(void)
if (SP_TAG9(actor) == 0)
SP_TAG9(actor) = 10;
actor->add_int_z(Z(30));
actor->spr.pos.Z += 30;
break;
}
@ -2453,9 +2453,9 @@ void SpriteSetup(void)
sectp->setceilingslope(0);
}
SP_TAG4(actor) = abs(sectp->int_ceilingz() - sectp->int_floorz())>>8;
SP_TAG4(actor) = int(fabs(sectp->ceilingz - sectp->floorz));
sectp->set_int_ceilingz(sectp->int_floorz());
sectp->setceilingz(sectp->floorz);
change_actor_stat(actor, STAT_EXPLODING_CEIL_FLOOR);
break;