mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-29 13:00:43 +00:00
- buildutils: Replace sintable[]
use within SW's sector.cpp with bsin()
/bcos()
.
This commit is contained in:
parent
f57372237c
commit
3d7d31a5b7
1 changed files with 13 additions and 13 deletions
|
@ -2351,8 +2351,8 @@ bool NearThings(PLAYERp pp)
|
||||||
short dang = pp->angle.ang.asbuild();
|
short dang = pp->angle.ang.asbuild();
|
||||||
|
|
||||||
FAFhitscan(pp->posx, pp->posy, pp->posz - Z(30), pp->cursectnum, // Start position
|
FAFhitscan(pp->posx, pp->posy, pp->posz - Z(30), pp->cursectnum, // Start position
|
||||||
sintable[NORM_ANGLE(dang + 512)], // X vector of 3D ang
|
bcos(dang), // X vector of 3D ang
|
||||||
sintable[NORM_ANGLE(dang)], // Y vector of 3D ang
|
bsin(dang), // Y vector of 3D ang
|
||||||
0, // Z vector of 3D ang
|
0, // Z vector of 3D ang
|
||||||
&hitinfo, CLIPMASK_MISSILE);
|
&hitinfo, CLIPMASK_MISSILE);
|
||||||
|
|
||||||
|
@ -2760,13 +2760,13 @@ DoSineWaveFloor(void)
|
||||||
|
|
||||||
if (TEST(flags, SINE_FLOOR))
|
if (TEST(flags, SINE_FLOOR))
|
||||||
{
|
{
|
||||||
newz = swf->floor_origz + ((swf->range * sintable[swf->sintable_ndx]) >> 14);
|
newz = swf->floor_origz + mulscale14(swf->range, bsin(swf->sintable_ndx));
|
||||||
sector[swf->sector].floorz = newz;
|
sector[swf->sector].floorz = newz;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TEST(flags, SINE_CEILING))
|
if (TEST(flags, SINE_CEILING))
|
||||||
{
|
{
|
||||||
newz = swf->ceiling_origz + ((swf->range * sintable[swf->sintable_ndx]) >> 14);
|
newz = swf->ceiling_origz + mulscale14(swf->range, bsin(swf->sintable_ndx));
|
||||||
sector[swf->sector].ceilingz = newz;
|
sector[swf->sector].ceilingz = newz;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2824,13 +2824,13 @@ DoSineWaveWall(void)
|
||||||
|
|
||||||
if (!sw->type)
|
if (!sw->type)
|
||||||
{
|
{
|
||||||
New = sw->orig_xy + ((sw->range * sintable[sw->sintable_ndx]) >> 14);
|
New = sw->orig_xy + mulscale14(sw->range, bsin(sw->sintable_ndx));
|
||||||
// wall[sw->wall].y = New;
|
// wall[sw->wall].y = New;
|
||||||
dragpoint(sw->wall, wall[sw->wall].x, New, 0);
|
dragpoint(sw->wall, wall[sw->wall].x, New, 0);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
New = sw->orig_xy + ((sw->range * sintable[sw->sintable_ndx]) >> 14);
|
New = sw->orig_xy + mulscale14(sw->range, bsin(sw->sintable_ndx));
|
||||||
// wall[sw->wall].x = New;
|
// wall[sw->wall].x = New;
|
||||||
dragpoint(sw->wall, New, wall[sw->wall].y, 0);
|
dragpoint(sw->wall, New, wall[sw->wall].y, 0);
|
||||||
}
|
}
|
||||||
|
@ -3207,8 +3207,8 @@ DoPanning(void)
|
||||||
sp = &sprite[i];
|
sp = &sprite[i];
|
||||||
sectp = §or[sp->sectnum];
|
sectp = §or[sp->sectnum];
|
||||||
|
|
||||||
nx = (((int) sintable[NORM_ANGLE(sp->ang + 512)]) * sp->xvel) >> 20;
|
nx = mulscale20(sp->xvel, bcos(sp->ang));
|
||||||
ny = (((int) sintable[sp->ang]) * sp->xvel) >> 20;
|
ny = mulscale20(sp->xvel, bsin(sp->ang));
|
||||||
|
|
||||||
sectp->floorxpanning += nx;
|
sectp->floorxpanning += nx;
|
||||||
sectp->floorypanning += ny;
|
sectp->floorypanning += ny;
|
||||||
|
@ -3223,8 +3223,8 @@ DoPanning(void)
|
||||||
sp = &sprite[i];
|
sp = &sprite[i];
|
||||||
sectp = §or[sp->sectnum];
|
sectp = §or[sp->sectnum];
|
||||||
|
|
||||||
nx = (((int) sintable[NORM_ANGLE(sp->ang + 512)]) * sp->xvel) >> 20;
|
nx = mulscale20(sp->xvel, bcos(sp->ang));
|
||||||
ny = (((int) sintable[sp->ang]) * sp->xvel) >> 20;
|
ny = mulscale20(sp->xvel, bsin(sp->ang));
|
||||||
|
|
||||||
sectp->ceilingxpanning += nx;
|
sectp->ceilingxpanning += nx;
|
||||||
sectp->ceilingypanning += ny;
|
sectp->ceilingypanning += ny;
|
||||||
|
@ -3239,8 +3239,8 @@ DoPanning(void)
|
||||||
sp = &sprite[i];
|
sp = &sprite[i];
|
||||||
wallp = &wall[sp->owner];
|
wallp = &wall[sp->owner];
|
||||||
|
|
||||||
nx = (((int) sintable[NORM_ANGLE(sp->ang + 512)]) * sp->xvel) >> 20;
|
nx = mulscale20(sp->xvel, bcos(sp->ang));
|
||||||
ny = (((int) sintable[sp->ang]) * sp->xvel) >> 20;
|
ny = mulscale20(sp->xvel, bsin(sp->ang));
|
||||||
|
|
||||||
wallp->xpanning += nx;
|
wallp->xpanning += nx;
|
||||||
wallp->ypanning += ny;
|
wallp->ypanning += ny;
|
||||||
|
|
Loading…
Reference in a new issue