diff options
author | Samuel Villareal | 2010-09-03 04:11:39 +0000 |
---|---|---|
committer | Samuel Villareal | 2010-09-03 04:11:39 +0000 |
commit | d1c8cb2cfed18f5c5c32347011f33a210c96ff38 (patch) | |
tree | 2d0e2e886d0dae84347e8d9a390ea77652bab403 /src/strife/r_things.c | |
parent | 1c756bd681af926fabdb99c57248e68b776e66fd (diff) | |
download | chocolate-doom-d1c8cb2cfed18f5c5c32347011f33a210c96ff38.tar.gz chocolate-doom-d1c8cb2cfed18f5c5c32347011f33a210c96ff38.tar.bz2 chocolate-doom-d1c8cb2cfed18f5c5c32347011f33a210c96ff38.zip |
+ More button flags added to buttoncode_e
+ Looking/jumping implemented
+ Jump/look/center keys supported
+ Strife mouse firing bug implemented
Subversion-branch: /branches/strife-branch
Subversion-revision: 2003
Diffstat (limited to 'src/strife/r_things.c')
-rw-r--r-- | src/strife/r_things.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/strife/r_things.c b/src/strife/r_things.c index 82039dd8..90267052 100644 --- a/src/strife/r_things.c +++ b/src/strife/r_things.c @@ -699,7 +699,6 @@ void R_DrawPSprite (pspdef_t* psp) // store information in a vissprite vis = &avis; vis->mobjflags = 0; - vis->texturemid = (BASEYCENTER<<FRACBITS)+FRACUNIT/2-(psp->sy-spritetopoffset[lump]); vis->x1 = x1 < 0 ? 0 : x1; vis->x2 = x2 >= viewwidth ? viewwidth-1 : x2; vis->scale = pspritescale<<detailshift; @@ -714,6 +713,10 @@ void R_DrawPSprite (pspdef_t* psp) vis->xiscale = pspriteiscale; vis->startfrac = 0; } + + // villsa [STRIFE] calculate y offset with view pitch + vis->texturemid = ((BASEYCENTER<<FRACBITS)+FRACUNIT/2)-(psp->sy-spritetopoffset[lump]) + + FixedMul(vis->xiscale, (centery-viewheight/2)<<FRACBITS); if (vis->x1 > x1) vis->startfrac += vis->xiscale*(vis->x1-x1); |