mirror of
https://github.com/ZDoom/Raze.git
synced 2025-01-18 22:51:50 +00:00
- Duke: Replace DDukeActor
lastvy
with ovel.Y
calls.
This commit is contained in:
parent
8932b2fc1d
commit
f9b728d188
5 changed files with 10 additions and 10 deletions
|
@ -5038,7 +5038,7 @@ void alterang(int ang, DDukeActor* actor, int playernum)
|
||||||
|
|
||||||
auto Owner = actor->GetOwner();
|
auto Owner = actor->GetOwner();
|
||||||
if (Owner->spr.picnum == TILE_APLAYER)
|
if (Owner->spr.picnum == TILE_APLAYER)
|
||||||
goalang = getangle(actor->ovel.X - actor->spr.pos.X, actor->lastvy - actor->spr.pos.Y);
|
goalang = getangle(actor->ovel.X - actor->spr.pos.X, actor->ovel.Y - actor->spr.pos.Y);
|
||||||
else
|
else
|
||||||
goalang = getangle(Owner->spr.pos.X - actor->spr.pos.X, Owner->spr.pos.Y - actor->spr.pos.Y);
|
goalang = getangle(Owner->spr.pos.X - actor->spr.pos.X, Owner->spr.pos.Y - actor->spr.pos.Y);
|
||||||
|
|
||||||
|
|
|
@ -1325,8 +1325,8 @@ void DoActor(bool bSet, int lVar1, int lLabelID, int lVar2, DDukeActor* sActor,
|
||||||
else SetGameVarID(lVar2, act->ovel.X, sActor, sPlayer);
|
else SetGameVarID(lVar2, act->ovel.X, sActor, sPlayer);
|
||||||
break;
|
break;
|
||||||
case ACTOR_HTLASTVY:
|
case ACTOR_HTLASTVY:
|
||||||
if (bSet) act->lastvy = lValue;
|
if (bSet) act->ovel.Y = lValue;
|
||||||
else SetGameVarID(lVar2, act->lastvy, sActor, sPlayer);
|
else SetGameVarID(lVar2, act->ovel.Y, sActor, sPlayer);
|
||||||
break;
|
break;
|
||||||
case ACTOR_HTBPOSX:
|
case ACTOR_HTBPOSX:
|
||||||
if (bSet) act->spr.opos.X = lValue;
|
if (bSet) act->spr.opos.X = lValue;
|
||||||
|
@ -1496,14 +1496,14 @@ static bool ifcansee(DDukeActor* actor, int pnum)
|
||||||
{
|
{
|
||||||
// search around for target player
|
// search around for target player
|
||||||
// also modifies 'target' x&y if found.
|
// also modifies 'target' x&y if found.
|
||||||
j = furthestcanseepoint(actor, tosee, &actor->ovel.X, &actor->lastvy);
|
j = furthestcanseepoint(actor, tosee, &actor->ovel.X, &actor->ovel.Y);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// else, they did see it.
|
// else, they did see it.
|
||||||
// save where we were looking..
|
// save where we were looking..
|
||||||
actor->ovel.X = tosee->spr.pos.X;
|
actor->ovel.X = tosee->spr.pos.X;
|
||||||
actor->lastvy = tosee->spr.pos.Y;
|
actor->ovel.Y = tosee->spr.pos.Y;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (j == 1 && (actor->spr.statnum == STAT_ACTOR || actor->spr.statnum == STAT_STANDABLE))
|
if (j == 1 && (actor->spr.statnum == STAT_ACTOR || actor->spr.statnum == STAT_STANDABLE))
|
||||||
|
@ -3151,7 +3151,7 @@ int ParseState::parse(void)
|
||||||
i = *(insptr++); // ID of def
|
i = *(insptr++); // ID of def
|
||||||
|
|
||||||
// g_ac->lastvx and lastvy are last known location of target.
|
// g_ac->lastvx and lastvy are last known location of target.
|
||||||
ang = getangle(g_ac->ovel.X - g_ac->spr.pos.X, g_ac->lastvy - g_ac->spr.pos.Y);
|
ang = getangle(g_ac->ovel.X - g_ac->spr.pos.X, g_ac->ovel.Y - g_ac->spr.pos.Y);
|
||||||
SetGameVarID(i, ang, g_ac, g_p);
|
SetGameVarID(i, ang, g_ac, g_p);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -312,7 +312,7 @@ void DDukeActor::Serialize(FSerializer& arc)
|
||||||
("floorz", floorz)
|
("floorz", floorz)
|
||||||
("ceilingz", ceilingz)
|
("ceilingz", ceilingz)
|
||||||
("lastvx", ovel.X)
|
("lastvx", ovel.X)
|
||||||
("lastvy", lastvy)
|
("lastvy", ovel.Y)
|
||||||
("aflags", aflags)
|
("aflags", aflags)
|
||||||
("saved_ammo", saved_ammo)
|
("saved_ammo", saved_ammo)
|
||||||
("temp_actor", temp_actor)
|
("temp_actor", temp_actor)
|
||||||
|
|
|
@ -81,7 +81,7 @@ DDukeActor* EGS(sectortype* whatsectp, int s_x, int s_y, int s_z, int s_pn, int8
|
||||||
act->spr.backuploc();
|
act->spr.backuploc();
|
||||||
|
|
||||||
act->ovel.X = 0;
|
act->ovel.X = 0;
|
||||||
act->lastvy = 0;
|
act->ovel.Y = 0;
|
||||||
|
|
||||||
act->timetosleep = 0;
|
act->timetosleep = 0;
|
||||||
act->actorstayput = nullptr;
|
act->actorstayput = nullptr;
|
||||||
|
@ -153,7 +153,7 @@ bool initspriteforspawn(DDukeActor* act, const std::initializer_list<int> &exclu
|
||||||
act->ceilingz = act->spr.sector()->ceilingz;
|
act->ceilingz = act->spr.sector()->ceilingz;
|
||||||
|
|
||||||
act->ovel.X = 0;
|
act->ovel.X = 0;
|
||||||
act->lastvy = 0;
|
act->ovel.Y = 0;
|
||||||
act->actorstayput = nullptr;
|
act->actorstayput = nullptr;
|
||||||
|
|
||||||
act->temp_data[0] = act->temp_data[1] = act->temp_data[2] = act->temp_data[3] = act->temp_data[4] = act->temp_data[5] = 0;
|
act->temp_data[0] = act->temp_data[1] = act->temp_data[2] = act->temp_data[3] = act->temp_data[4] = act->temp_data[5] = 0;
|
||||||
|
|
|
@ -38,7 +38,7 @@ public:
|
||||||
short tempang, dispicnum;
|
short tempang, dispicnum;
|
||||||
short timetosleep;
|
short timetosleep;
|
||||||
vec2_t ovel;
|
vec2_t ovel;
|
||||||
int floorz, ceilingz, ovel.X, lastvy, aflags;
|
int floorz, ceilingz, aflags;
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
int saved_ammo;
|
int saved_ammo;
|
||||||
|
|
Loading…
Reference in a new issue