- quickly got rid of a significant bunch of int_zvel calls.

Mapping to float_zvel what could be done with search and replace.
This commit is contained in:
Christoph Oelckers 2022-09-01 01:03:02 +02:00
parent 9f08abc90e
commit 07bac24234
7 changed files with 29 additions and 29 deletions

View file

@ -1365,7 +1365,7 @@ void rpgexplode(DDukeActor *actor, int hit, const DVector3 &pos, int EXPLOSION2,
}
else if (hit == kHitSector)
{
if (actor->int_zvel() > 0 && EXPLOSION2BOT >= 0)
if (actor->float_zvel() > 0 && EXPLOSION2BOT >= 0)
spawn(actor, EXPLOSION2BOT);
else
{
@ -2220,7 +2220,7 @@ bool jibs(DDukeActor *actor, int JIBS6, bool timeout, bool callsetsprite, bool f
}
actor->add_int_pos({ MulScale(actor->spr.xvel, bcos(actor->int_ang()), 14), MulScale(actor->spr.xvel, bsin(actor->int_ang()), 14), 0 });
actor->add_int_z(actor->int_zvel());
actor->spr.pos.Z += actor->float_zvel();
if (floorcheck && actor->spr.pos.Z >= actor->sector()->floorz)
{
@ -3357,7 +3357,7 @@ void handle_se05(DDukeActor* actor, int FIRELASER)
}
}
actor->add_int_z(actor->int_zvel());
actor->spr.pos.Z += actor->float_zvel();
sc->add_int_ceilingz(actor->int_zvel());
sector[actor->temp_data[0]].add_int_ceilingz(actor->int_zvel());
ms(actor);
@ -4852,7 +4852,7 @@ void makeitfall(DDukeActor* actor)
if(actor->int_zvel() < 6144)
actor->add_int_zvel( c);
else actor->set_int_zvel(6144);
actor->add_int_z(actor->int_zvel());
actor->spr.pos.Z += actor->float_zvel();
}
if (actor->spr.pos.Z >= actor->floorz - FOURSLEIGHT_F)
{
@ -5080,7 +5080,7 @@ void fall_common(DDukeActor *actor, int playernum, int JIBS6, int DRONE, int BLO
if (actor->spr.pos.Z < actor->floorz - FOURSLEIGHT_F)
{
actor->add_int_zvel( c);
actor->add_int_z(actor->int_zvel());
actor->spr.pos.Z += actor->float_zvel();
if (actor->int_zvel() > 6144) actor->set_int_zvel(6144);
}

View file

@ -1455,7 +1455,7 @@ static bool weaponhitsector(DDukeActor* proj, const DVector3& oldpos, bool fireb
{
SetActor(proj, oldpos);
if (proj->int_zvel() < 0)
if (proj->float_zvel() < 0)
{
if (proj->sector()->ceilingstat & CSTAT_SECTOR_SKY)
if (proj->sector()->ceilingpal == 0)
@ -1644,7 +1644,7 @@ static void weaponcommon_d(DDukeActor* proj)
spawned->spr.xrepeat = spawned->spr.yrepeat = proj->spr.xrepeat >> 1;
if (coll.type == kHitSector)
{
if (proj->int_zvel() < 0)
if (proj->float_zvel() < 0)
{
spawned->spr.cstat |= CSTAT_SPRITE_YFLIP;
spawned->spr.pos.Z += 72;
@ -2401,7 +2401,7 @@ static void greenslime(DDukeActor *actor)
if (actor->spr.xrepeat > 8) actor->spr.xrepeat -= 4;
if (actor->int_zvel() > -(2048 + 1024))
actor->add_int_zvel(- 348);
actor->add_int_z(actor->int_zvel());
actor->spr.pos.Z += actor->float_zvel();
if (actor->spr.pos.Z < actor->ceilingz + 16)
{
actor->spr.pos.Z = actor->ceilingz + 16;
@ -2517,7 +2517,7 @@ static void flamethrowerflame(DDukeActor *actor)
else if (coll.type == kHitSector)
{
SetActor(actor, dapos);
if (actor->int_zvel() < 0)
if (actor->float_zvel() < 0)
fi.checkhitceiling(actor->sector());
}
@ -3591,7 +3591,7 @@ void move_d(DDukeActor *actor, int playernum, int xvel)
}
else
{
if (actor->int_zvel() > 0)
if (actor->float_zvel() > 0)
{
double f = getflorzofslopeptrf(actor->sector(), actor->spr.pos.X, actor->spr.pos.Y);
actor->floorz = f;
@ -3612,9 +3612,9 @@ void move_d(DDukeActor *actor, int playernum, int xvel)
}
else if (actor->spr.picnum != ORGANTIC)
{
if (actor->int_zvel() > 0 && actor->floorz < actor->spr.pos.Z)
if (actor->float_zvel() > 0 && actor->floorz < actor->spr.pos.Z)
actor->spr.pos.Z = actor->floorz;
if (actor->int_zvel() < 0)
if (actor->float_zvel() < 0)
{
double c = getceilzofslopeptrf(actor->sector(), actor->spr.pos.X, actor->spr.pos.Y);
if (actor->spr.pos.Z < c + 66)

View file

@ -1135,7 +1135,7 @@ bool weaponhitsector(DDukeActor *proj, const DVector3& oldpos)
guts_r(proj, RABBITJIBC, 2, myconnectindex);
}
if (proj->int_zvel() < 0)
if (proj->float_zvel() < 0)
{
if (proj->sector()->ceilingstat & CSTAT_SECTOR_SKY)
if (proj->sector()->ceilingpal == 0)
@ -1305,7 +1305,7 @@ static void weaponcommon_r(DDukeActor *proj)
spawned->spr.xrepeat = spawned->spr.yrepeat = proj->spr.xrepeat >> 1;
if (coll.type == kHitSector)
{
if (proj->int_zvel() < 0)
if (proj->float_zvel() < 0)
{
spawned->spr.cstat |= CSTAT_SPRITE_YFLIP;
spawned->spr.pos.Z += 72;
@ -3639,7 +3639,7 @@ void move_r(DDukeActor *actor, int pnum, int xvel)
{
if (actor->spr.picnum == DRONE && actor->spr.extra > 0)
{
if (actor->int_zvel() > 0)
if (actor->float_zvel() > 0)
{
double dist = isRRRA() ? 28 : 30;
double f = getflorzofslopeptrf(actor->sector(), actor->spr.pos.X, actor->spr.pos.Y);
@ -3658,9 +3658,9 @@ void move_r(DDukeActor *actor, int pnum, int xvel)
}
}
}
if (actor->int_zvel() > 0 && actor->floorz < actor->spr.pos.Z)
if (actor->float_zvel() > 0 && actor->floorz < actor->spr.pos.Z)
actor->spr.pos.Z = actor->floorz;
if (actor->int_zvel() < 0)
if (actor->float_zvel() < 0)
{
double c = getceilzofslopeptrf(actor->sector(), actor->spr.pos.X, actor->spr.pos.Y);
if (actor->spr.pos.Z < c + 66)

View file

@ -585,17 +585,17 @@ void Gravity(DExhumedActor* pActor)
}
else
{
if (pActor->int_zvel() > 0)
if (pActor->float_zvel() > 0)
{
pActor->add_int_zvel(- 64);
if (pActor->int_zvel() < 0) {
if (pActor->float_zvel() < 0) {
pActor->clear_zvel();
}
}
else if (pActor->int_zvel() < 0)
else if (pActor->float_zvel() < 0)
{
pActor->add_int_zvel( 64);
if (pActor->int_zvel() > 0) {
if (pActor->float_zvel() > 0) {
pActor->clear_zvel();
}
}

View file

@ -281,7 +281,7 @@ void AISpider::Tick(RunListEvent* ev)
return;
if (nMov.exbits & kHitAux1
&& spp->int_zvel() < 0
&& spp->float_zvel() < 0
&& hiHit.type != kHitSprite
&& !((spp->sector()->ceilingstat) & CSTAT_SECTOR_SKY))
{

View file

@ -265,18 +265,18 @@ int DoWallBloodDrip(DSWActor* actor)
if (actor->spr.pos.Z > actor->user.pos.Y && actor->spr.pos.Z < actor->user.pos.Z)
{
actor->add_int_zvel( 300);
actor->add_int_z(actor->int_zvel());
actor->spr.pos.Z += actor->float_zvel();
}
else
{
actor->set_int_zvel((300+RandomRange(2300)) >> 1);
actor->add_int_z(actor->int_zvel());
actor->spr.pos.Z += actor->float_zvel();
}
}
else
{
actor->set_int_zvel((300+RandomRange(2300)) >> 1);
actor->add_int_z(actor->int_zvel());
actor->spr.pos.Z += actor->float_zvel();
}
if (actor->spr.pos.Z >= actor->user.loz)
@ -1188,7 +1188,7 @@ int SpawnRadiationCloud(DSWActor* actor)
int DoRadiationCloud(DSWActor* actor)
{
actor->spr.pos.XY() += actor->user.change;
actor->add_int_z(-actor->int_zvel());
actor->spr.pos.Z -= actor->float_zvel();
if (actor->user.ID)
{

View file

@ -16654,13 +16654,13 @@ DSWActor* SpawnBubble(DSWActor* actor)
int DoVehicleSmoke(DSWActor* actor)
{
actor->spr.pos.XY() += actor->user.change.XY();
actor->add_int_z(-actor->int_zvel());
actor->spr.pos.Z -= actor->float_zvel();
return false;
}
int DoWaterSmoke(DSWActor* actor)
{
actor->add_int_z(-actor->int_zvel());
actor->spr.pos.Z -= actor->float_zvel();
return false;
}
@ -16718,7 +16718,7 @@ int SpawnSmokePuff(DSWActor* actor)
int DoBubble(DSWActor* actor)
{
actor->add_int_z(-actor->int_zvel());
actor->spr.pos.Z -= actor->float_zvel();
actor->add_int_zvel( 32);
if (actor->int_zvel() > 768)