mirror of
https://github.com/DrBeef/Raze.git
synced 2024-11-15 08:52:00 +00:00
- movesprite cleanup.
This commit is contained in:
parent
7a95c1661e
commit
aac5ab55a3
3 changed files with 9 additions and 9 deletions
|
@ -603,10 +603,10 @@ int movesprite_ex_d(DDukeActor* actor, int xchange, int ychange, int zchange, un
|
||||||
{
|
{
|
||||||
if (spri->statnum == STAT_PROJECTILE)
|
if (spri->statnum == STAT_PROJECTILE)
|
||||||
retval =
|
retval =
|
||||||
clipmove(&spri->x, &spri->y, &daz, &dasectnum, ((xchange * TICSPERFRAME) << 11), ((ychange * TICSPERFRAME) << 11), 8L, (4 << 8), (4 << 8), cliptype);
|
clipmove_ex(&spri->x, &spri->y, &daz, &dasectnum, ((xchange * TICSPERFRAME) << 11), ((ychange * TICSPERFRAME) << 11), 8L, (4 << 8), (4 << 8), cliptype, result);
|
||||||
else
|
else
|
||||||
retval =
|
retval =
|
||||||
clipmove(&spri->x, &spri->y, &daz, &dasectnum, ((xchange * TICSPERFRAME) << 11), ((ychange * TICSPERFRAME) << 11), (int)(spri->clipdist << 2), (4 << 8), (4 << 8), cliptype);
|
clipmove_ex(&spri->x, &spri->y, &daz, &dasectnum, ((xchange * TICSPERFRAME) << 11), ((ychange * TICSPERFRAME) << 11), (int)(spri->clipdist << 2), (4 << 8), (4 << 8), cliptype, result);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dasectnum >= 0)
|
if (dasectnum >= 0)
|
||||||
|
@ -615,10 +615,10 @@ int movesprite_ex_d(DDukeActor* actor, int xchange, int ychange, int zchange, un
|
||||||
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;
|
||||||
else if (retval == 0)
|
else if (retval == kHitNone)
|
||||||
return result.setSector(dasectnum);
|
return result.setSector(dasectnum);
|
||||||
|
|
||||||
return result.setFromEngine(retval);
|
return retval;
|
||||||
}
|
}
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
//
|
//
|
||||||
|
|
|
@ -433,10 +433,10 @@ int movesprite_ex_r(DDukeActor* actor, int xchange, int ychange, int zchange, un
|
||||||
{
|
{
|
||||||
if (spri->statnum == STAT_PROJECTILE)
|
if (spri->statnum == STAT_PROJECTILE)
|
||||||
retval =
|
retval =
|
||||||
clipmove(&spri->x, &spri->y, &daz, &dasectnum, ((xchange * TICSPERFRAME) << 11), ((ychange * TICSPERFRAME) << 11), 8L, (4 << 8), (4 << 8), cliptype);
|
clipmove_ex(&spri->x, &spri->y, &daz, &dasectnum, ((xchange * TICSPERFRAME) << 11), ((ychange * TICSPERFRAME) << 11), 8L, (4 << 8), (4 << 8), cliptype, result);
|
||||||
else
|
else
|
||||||
retval =
|
retval =
|
||||||
clipmove(&spri->x, &spri->y, &daz, &dasectnum, ((xchange * TICSPERFRAME) << 11), ((ychange * TICSPERFRAME) << 11), 128, (4 << 8), (4 << 8), cliptype);
|
clipmove_ex(&spri->x, &spri->y, &daz, &dasectnum, ((xchange * TICSPERFRAME) << 11), ((ychange * TICSPERFRAME) << 11), 128, (4 << 8), (4 << 8), cliptype, result);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dasectnum >= 0)
|
if (dasectnum >= 0)
|
||||||
|
@ -448,7 +448,7 @@ int movesprite_ex_r(DDukeActor* actor, int xchange, int ychange, int zchange, un
|
||||||
else if (retval == 0)
|
else if (retval == 0)
|
||||||
return result.setSector(dasectnum);
|
return result.setSector(dasectnum);
|
||||||
|
|
||||||
return result.setFromEngine(retval);
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
|
|
@ -3066,8 +3066,8 @@ HORIZONLY:
|
||||||
psect = s->sectnum;
|
psect = s->sectnum;
|
||||||
if (ud.clipping == 0 && sector[psect].lotag == 31)
|
if (ud.clipping == 0 && sector[psect].lotag == 31)
|
||||||
{
|
{
|
||||||
auto secact = &hittype[sector[psect].hitag];
|
auto secact = ScriptIndexToActor(sector[psect].hitag);
|
||||||
if (secact->s.xvel && secact->temp_data[0] == 0)
|
if (secact && secact->s.xvel && secact->temp_data[0] == 0)
|
||||||
{
|
{
|
||||||
quickkill(p);
|
quickkill(p);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue