Mitchell Richters
21da658617
- Duke: Interpolate automap player.
2021-01-02 18:23:12 +11:00
Mitchell Richters
be12da6bfb
- Automap: Put in framework to interpolate automap player.
2021-01-02 18:23:01 +11:00
Mitchell Richters
2fa2d93084
- Blood: Move synchronised input call to doslopetilting()
above call to resetForcedSyncInput()
.
2021-01-02 14:54:54 +11:00
Mitchell Richters
25eaeff0db
- Wrap all g_gameType & GAMEFLAG_BLOOD
checks into isBlood()
inline.
2021-01-02 14:46:58 +11:00
Mitchell Richters
532d128afd
- Blood: Migrate game's slopetilting code to calcviewpitch()
.
2021-01-02 14:40:35 +11:00
Mitchell Richters
3516e4c3b0
- Blood: Don't use cl_viewbob
to control bobbing overall, only cl_viewhbob
and cl_viewvbob
as exposed via the menus.
2021-01-02 13:16:15 +11:00
Mitchell Richters
ae731d1eaf
- Duke/RR: Expose cl_slopetilting
via the menu.
2021-01-02 13:16:15 +11:00
Mitchell Richters
5cfc528f5a
- Exhumed: Don't clear localInput
when copying to backend packet.
...
* Did this in 949e456018
.
* Exhumed works differently...
2021-01-02 11:17:17 +11:00
Mitchell Richters
9833c94114
- Duke: Pass the player_struct through to FinalizeInput() in line with other functions.
2021-01-02 11:04:03 +11:00
Mitchell Richters
bcb838f3fb
- Duke: Fix some broken checks in FinalizeInput()
stemming from 5f33b0087f
.
2021-01-02 10:43:03 +11:00
Mitchell Richters
4397646cc4
- Duke: Move cancellation of spin from FinalizeInput()
into applylook()
in gameinput.cpp.
2021-01-02 10:26:22 +11:00
Mitchell Richters
5f33b0087f
- Duke: Comment out unused enum values but leave behind for reference purposes.
...
* In line with SW, should have been done with fb91fc49a3
.
2021-01-02 10:09:42 +11:00
Mitchell Richters
4aae71f0ee
- InputState::ClearAllInput(): Call resetTurnHeldAmt()
when clearing input.
2021-01-02 10:00:29 +11:00
Mitchell Richters
e65e112281
- Duke: Remove local calculation of turboturntime
for RRRA vehicles in lieu of backend solution.
2021-01-02 09:59:51 +11:00
Mitchell Richters
36c25ee2a0
- gameinput.cpp: Break out processMovement()
's turnheldamt calculations into functions.
2021-01-02 09:53:03 +11:00
Mitchell Richters
a1dd36ffee
- Exhumed: Rename ps_input.h
-> input.h
.
2021-01-02 09:38:23 +11:00
Mitchell Richters
37d13e3ea3
- SW: Remove unused turnheldtime
missed when doing 949e456018
.
2021-01-02 09:32:38 +11:00
Mitchell Richters
3a801cbf5c
- calcviewpitch(): Set scaleAdjust
to default to 1 in prototype like other functions in gameinput.cpp.
2021-01-02 09:32:19 +11:00
Mitchell Richters
dac08a2cb9
- calcviewpitch(): Fix issue with returning horizoff
to 0 from negative slope.
2021-01-02 01:15:58 +11:00
Mitchell Richters
8003753989
- Duke/SW: Move each game's check of cl_slopetilting
into calcviewpitch()
backend function.
2021-01-02 00:34:44 +11:00
Mitchell Richters
6d12159006
- Duke/SW: Consolidate each game's slopetilting function into backend solution.
...
* Based on SW's implementation purely for its commentary, but includes a fix from Duke's.
* Allow disabling Duke's slopetilting via `cl_slopetilting` like SW.
2021-01-02 00:30:11 +11:00
Mitchell Richters
3ec41e776c
- SW: Clean up old auto aim/mouse aim bits.
2021-01-01 22:37:40 +11:00
Mitchell Richters
949e456018
- All Games: Slight tidy up of gi->GetInput()
functions.
2021-01-01 21:33:00 +11:00
Mitchell Richters
571583ca9c
- Duke: Store velocity scale in motoApplyTurn()
as a variable like boatApplyTurn()
.
2021-01-01 21:21:26 +11:00
Mitchell Richters
e8894eeab0
- WHaven: Replace all *mulscale*()
function calls with ones in m_fixed.h.
2021-01-01 19:30:04 +11:00
Mitchell Richters
24e09055ca
- m_fixed.h: Define MulScaleF()
for floating point multiplying and scaling.
2021-01-01 19:29:26 +11:00
Mitchell Richters
449714667b
- buildutils: Replace sintable[]
use within remainder of WHaven's files with bsin()
/bcos()
.
2021-01-01 19:16:29 +11:00
Mitchell Richters
96aa6452ef
- buildutils: Replace sintable[]
use within WHaven's whani.cpp with bsin()
/bcos()
.
2021-01-01 19:16:07 +11:00
Mitchell Richters
bf06ac6460
- buildutils: Replace sintable[]
use within WHaven's weapons.cpp with bsin()
/bcos()
.
2021-01-01 19:15:57 +11:00
Mitchell Richters
26c378936d
- buildutils: Replace sintable[]
use within remainder of WHaven's ai*.cpp files with bsin()
/bcos()
.
2021-01-01 18:54:13 +11:00
Mitchell Richters
60761ba779
- buildutils: Replace sintable[]
use within WHaven's ai.cpp with bsin()
/bcos()
.
2021-01-01 18:51:25 +11:00
Mitchell Richters
a8d8335e2b
- WHaven: Uplift sector/wall x/y panning in line with changes from d545eb7aa9
and 2cd3927613
.
2021-01-01 17:44:59 +11:00
Mitchell Richters
a515426c68
Merge branch 'master' into witchaven2
2021-01-01 17:32:32 +11:00
Nikolay Ambartsumov
591f593888
[Blood] Fix negative priority event processing
...
Some sprites (for example, "Blood Drip" sprite type 702) cause
negative priority events to be added added to the event queue
on map initialization. Despite them being the highest priority
entries in the event queue, comparision with the game timer performs an
implicit unsigned conversion, which wrongly results in their priority
being considered much higher than the current in-game time, causing the
event loop to never advance. This commit fixes this problem.
2020-12-31 20:43:18 +01:00
Nikolay Ambartsumov
edd5b92c94
[Blood] Fix wrong sector path marker stat lookup
2020-12-31 20:43:18 +01:00
Christoph Oelckers
3ecd02dcac
- downgrade overflow message to a debug warning.
2020-12-30 09:55:57 +01:00
Christoph Oelckers
b73b59cf66
- fixed badly inherited exception subclass.
2020-12-30 09:55:57 +01:00
Christoph Oelckers
0f8e73ce77
- inlined calc_globalshifts to get rid of two global variables.
2020-12-30 09:55:57 +01:00
Christoph Oelckers
2184baaa18
- detection of alternative Twin Dragon GRP.
2020-12-30 09:55:57 +01:00
Mitchell Richters
a0a710c56a
- Duke: Fix camera horizon when viewing the screen from in-game.
...
* Leftover horizon offset that was missed when doing 09a05f354c
.
2020-12-30 18:31:51 +11:00
Mitchell Richters
f2c6a23f38
- Duke: Allow horz input to go through when returning to center and horiz is abs(5) or less. This mimics the original behaviour where Duke would stop returning to center at 95/105. This allows faster mouse input to be applied instead of waiting for player's horizon to return to 0.
2020-12-30 18:04:30 +11:00
Mitchell Richters
5c87b7b894
- Return to center using tangent of pitch, as per original games (Duke/SW).
...
* Preserves the original return to center feel more accurately as original algorithm can't directly translate to pitch. If we ever get rid of Build's horizon throughout the games, this can go on the chopping block then as a necessity.
2020-12-30 18:04:00 +11:00
Mitchell Richters
0afaff2663
Revert "- Duke: Don't block horz input while returning to center."
...
This reverts commit 5f62058020
.
2020-12-30 17:07:59 +11:00
Mitchell Richters
5f62058020
- Duke: Don't block horz input while returning to center.
...
* Player still returns to center after a fall or by looking/aiming up/down, but input breaks the return just like the other games.
* Fixes #220 .
2020-12-29 16:48:28 +11:00
Mitchell Richters
14d41e9984
- Exhumed: Tune position of compass, ammo count and underwater lungs following changes in 220283d1ec
.
...
Confirmed torch issue in #236 that 220283d1ec
fixed still remains fixed.
2020-12-29 14:12:43 +11:00
alexey.lysiuk
f5bb8a5714
- fixed detection of Apple's Clang
2020-12-28 13:45:40 +02:00
Rachael Alexanderson
38faefa663
- set some install defaults for posix systems
2020-12-27 05:28:47 -05:00
Christoph Oelckers
220283d1ec
- Exhumed: Made some adjustments to the status bar for original center alignment.
...
The 2D drawer in this old Build version did not properly center graphics with odd size due to integer math. Some graphics offsets are not correct due to this quirk unless such broken math is used to align them.
Fixes #236
2020-12-13 19:38:04 +01:00
Christoph Oelckers
3787e103d2
- use the same camera sprite selection logic as EDuke32 and RedNukem.
...
This is the only one that makes some sense.
2020-12-13 14:13:51 +01:00
Rachael Alexanderson
0c71cc4b38
- allow use of external libvpx library on windows
2020-12-13 02:30:26 -05:00