mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-30 13:21:04 +00:00
- buildutils: Replace sintable[]
use within SW's ripper.cpp with bsin()
/bcos()
.
This commit is contained in:
parent
f8cd6d2a37
commit
54d0b4c291
1 changed files with 6 additions and 6 deletions
|
@ -953,9 +953,9 @@ InitRipperHang(short SpriteNum)
|
||||||
tang = NORM_ANGLE(sp->ang + dang);
|
tang = NORM_ANGLE(sp->ang + dang);
|
||||||
|
|
||||||
FAFhitscan(sp->x, sp->y, sp->z - SPRITEp_SIZE_Z(sp), sp->sectnum, // Start position
|
FAFhitscan(sp->x, sp->y, sp->z - SPRITEp_SIZE_Z(sp), sp->sectnum, // Start position
|
||||||
sintable[NORM_ANGLE(tang + 512)], // X vector of 3D ang
|
bcos(tang), // X vector of 3D ang
|
||||||
sintable[tang], // Y vector of 3D ang
|
bsin(tang), // Y vector of 3D ang
|
||||||
0, // Z vector of 3D ang
|
0, // Z vector of 3D ang
|
||||||
&hitinfo, CLIPMASK_MISSILE);
|
&hitinfo, CLIPMASK_MISSILE);
|
||||||
|
|
||||||
//ASSERT(hitinfo.sect >= 0);
|
//ASSERT(hitinfo.sect >= 0);
|
||||||
|
@ -1020,8 +1020,8 @@ DoRipperMoveHang(short SpriteNum)
|
||||||
int nx, ny;
|
int nx, ny;
|
||||||
|
|
||||||
// Move while jumping
|
// Move while jumping
|
||||||
nx = sp->xvel * (int) sintable[NORM_ANGLE(sp->ang + 512)] >> 14;
|
nx = mulscale14(sp->xvel, bcos(sp->ang));
|
||||||
ny = sp->xvel * (int) sintable[sp->ang] >> 14;
|
ny = mulscale14(sp->xvel, bsin(sp->ang));
|
||||||
|
|
||||||
// if cannot move the sprite
|
// if cannot move the sprite
|
||||||
if (!move_actor(SpriteNum, nx, ny, 0L))
|
if (!move_actor(SpriteNum, nx, ny, 0L))
|
||||||
|
@ -1093,7 +1093,7 @@ DoRipperBeginJumpAttack(short SpriteNum)
|
||||||
|
|
||||||
tang = getangle(psp->x - sp->x, psp->y - sp->y);
|
tang = getangle(psp->x - sp->x, psp->y - sp->y);
|
||||||
|
|
||||||
if (move_sprite(SpriteNum, sintable[NORM_ANGLE(tang+512)] >> 7, sintable[tang] >> 7,
|
if (move_sprite(SpriteNum, bcos(tang, -7), bsin(tang, -7),
|
||||||
0L, u->ceiling_dist, u->floor_dist, CLIPMASK_ACTOR, ACTORMOVETICS))
|
0L, u->ceiling_dist, u->floor_dist, CLIPMASK_ACTOR, ACTORMOVETICS))
|
||||||
sp->ang = NORM_ANGLE((sp->ang + 1024) + (RANDOM_NEG(256, 6) >> 6));
|
sp->ang = NORM_ANGLE((sp->ang + 1024) + (RANDOM_NEG(256, 6) >> 6));
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue