- lots of set_int_vel.

This commit is contained in:
Christoph Oelckers 2022-09-09 19:29:11 +02:00
parent c811a4a6dc
commit cea437df98
9 changed files with 19 additions and 19 deletions

View file

@ -55,7 +55,7 @@ DExhumedActor* BuildBubble(const DVector3& pos, sectortype* pSector)
pActor->spr.angle = inita;
pActor->vel.X = 0;
pActor->vel.Y = 0;
pActor->set_int_zvel(-1200);
pActor->vel.Z = -1200 / 256.;
pActor->spr.hitag = -1;
pActor->spr.extra = -1;
pActor->spr.lotag = runlist_HeadRun() + 1;

View file

@ -57,7 +57,7 @@ void BuildFishLimb(DExhumedActor* pActor, int anim)
pChunkActor->spr.yrepeat = 64;
pChunkActor->spr.xoffset = 0;
pChunkActor->spr.yoffset = 0;
pChunkActor->set_int_zvel((-(RandomByte() + 512)) * 2);
pChunkActor->vel.Z = ((-(RandomByte() + 512)) * 2) / 256.;
seq_GetSeqPicnum(kSeqFish, pChunkActor->nCount, 0);

View file

@ -85,7 +85,7 @@ void ThrowGrenade(int nPlayer, int, int, int ecx, int push1)
else
{
pActor->nTurn = 0;
pActor->set_int_zvel(pPlayerActor->int_zvel());
pActor->vel.Z = pPlayerActor->vel.Z;
}
pActor->x = bcos(nAngle, -4) * pActor->nTurn;

View file

@ -370,7 +370,7 @@ void AILion::Tick(RunListEvent* ev)
pActor->nCount--;
if (pActor->nCount <= 0)
{
pActor->set_int_zvel(-4000);
pActor->vel.Z = -4000 / 256.;
pActor->nCount = 0;
double nCheckDist = 0x7FFFFFFF;
@ -465,7 +465,7 @@ void AILion::Tick(RunListEvent* ev)
pActor->spr.angle += RandomAngle9() + DAngle45 + DAngle90;
}
pActor->set_int_zvel(-1000);
pActor->vel.Z = -1000 / 256.;
pActor->nAction = 6;
pActor->vel.XY() = pActor->spr.angle.ToVector() * (1024 - 128);

View file

@ -1432,7 +1432,7 @@ void AISpark::Tick(RunListEvent* ev)
return;
}
pActor->add_int_zvel( 128);
pActor->vel.Z += 0.5;
auto nMov = movesprite(pActor, pActor->vel, 4096, 2560, -2560, CLIPMASK1);
if (!nMov.type && !nMov.exbits) {

View file

@ -441,7 +441,7 @@ void BuildQueenEgg(int nQueen, int nVal)
pActor2->spr.xrepeat = 30;
pActor2->spr.yrepeat = 30;
pActor2->vel.XY() = pActor2->spr.angle.ToVector() * 1024;
pActor2->set_int_zvel(-6000);
pActor2->vel.Z = -6000 / 256.;
pActor2->spr.cstat = 0;
}
else
@ -450,7 +450,7 @@ void BuildQueenEgg(int nQueen, int nVal)
pActor2->spr.yrepeat = 60;
pActor2->vel.X = 0;
pActor2->vel.Y = 0;
pActor2->set_int_zvel(-2000);
pActor2->vel.Z = -2000 / 256.;
pActor2->spr.cstat = CSTAT_SPRITE_BLOCK_ALL;
}
@ -598,7 +598,7 @@ void AIQueenEgg::Tick(RunListEvent* ev)
case kHitWall:
pActor->spr.angle = DAngle45 + DAngle90 + RandomAngle9();
pActor->VelFromAngle(-3);
pActor->set_int_zvel(-RandomSize(5));
pActor->vel.Z = (-RandomSize(5)) / 256.;
break;
}
@ -611,7 +611,7 @@ void AIQueenEgg::Tick(RunListEvent* ev)
if (nMov.exbits & kHitAux2)
{
pActor->set_int_zvel(-(pActor->int_zvel() - 256));
pActor->vel.Z = -(pActor->vel.Z - 1);
if (pActor->vel.Z < -2)
{
pActor->vel.Z = 0;
@ -693,7 +693,7 @@ void BuildQueenHead(int nQueen)
nVelShift = 2;
SetHeadVel(pActor2);
pActor2->set_int_zvel(-8192);
pActor2->vel.Z = -32;
pActor2->spr.lotag = runlist_HeadRun() + 1;
pActor2->spr.hitag = 0;
pActor2->spr.extra = -1;
@ -789,7 +789,7 @@ void AIQueenHead::Tick(RunListEvent* ev)
}
else if (nMov.exbits == kHitAux2)
{
pActor->set_int_zvel(-(pActor->int_zvel() >> 1));
pActor->vel.Z *= -0.5;
if (pActor->vel.Z > -1)
{
@ -877,7 +877,7 @@ void AIQueenHead::Tick(RunListEvent* ev)
pActor->spr.angle += DAngle45 + DAngle90 + RandomAngle9();
pActor->norm_ang();
pActor->set_int_zvel((-20) - RandomSize(6));
pActor->vel.Z = ((-20) - RandomSize(6)) / 256.;
SetHeadVel(pActor);
}

View file

@ -107,7 +107,7 @@ void BuildSoul(DExhumedActor* pSet)
pActor->set_int_ang(RandomSize(11));
pActor->vel.X = 0;
pActor->vel.Y = 0;
pActor->set_int_zvel((-256) - RandomSize(10));
pActor->vel.Z = -1 - RandomSize(10) / 256.;
pActor->spr.pos = DVector3(pSet->spr.pos.XY(), RandomSize(8) + 32 + pActor->sector()->ceilingz - GetActorHeightF(pActor));
//pActor->spr.hitag = nSet;
@ -508,7 +508,7 @@ void AISet::Tick(RunListEvent* ev)
{
if (pActor->nIndex)
{
pActor->set_int_zvel(-10000);
pActor->vel.Z = -10000 / 256.;
}
else
{

View file

@ -179,7 +179,7 @@ void AISpider::Tick(RunListEvent* ev)
if (pSector->ceilingstat & CSTAT_SECTOR_SKY)
{
spp->spr.cstat ^= CSTAT_SPRITE_YFLIP;
spp->set_int_zvel(1);
spp->vel.Z = 1./256.;
spp->nAction = 3;
spp->nFrame = 0;
@ -205,12 +205,12 @@ void AISpider::Tick(RunListEvent* ev)
if (spp->spr.cstat & CSTAT_SPRITE_YFLIP)
{
spp->spr.cstat ^= CSTAT_SPRITE_YFLIP;
spp->set_int_zvel(1);
spp->vel.Z = 1./256.;
spp->spr.pos.Z = spp->sector()->ceilingz+ GetActorHeightF(spp);
}
else
{
spp->set_int_zvel(-5120);
spp->vel.Z = -20;
}
spp->nAction = 3;

View file

@ -160,7 +160,7 @@ void AIWasp::Damage(RunListEvent* ev)
pActor->nVel = 3000;
pActor->set_int_zvel((-20) - RandomSize(6));
pActor->vel.Z = -1.25 - RandomSize(6) / 256.;
}
else
{