Mitchell Richters
83cd140d75
- Exhumed: Remove static copy of last yaw input from draw code.
2023-12-05 22:39:25 +01:00
Mitchell Richters
11d9739707
- Duke: Interpolate getavel()
since we now have the last packet available to do so.
2023-12-05 22:39:24 +01:00
Mitchell Richters
1e6ee7ee61
- Remove unnecessary clamp in PlayerAngles::doViewPitch()
.
2023-12-05 22:39:24 +01:00
Mitchell Richters
52b20e1f59
- Move syncinput mechanism into GameInput
object.
2023-12-05 22:39:24 +01:00
Mitchell Richters
39df2714e9
- Modernise function declarations in Cephis C math to address ongoing GCC and Clang warnings.
...
Examples:
/home/mrichters/Repos/Raze/source/common/thirdparty/math/exp.c: In function ‘c_exp’:
/home/mrichters/Repos/Raze/source/common/thirdparty/math/exp.c:171:48: warning: declaration of built-in function ‘floor’ without a prototype; expected ‘double(double)’ [-Wbuiltin-declaration-mismatch]
171 | double polevl(double, void *, int), floor(), ldexp();
| ^~~~~
/home/mrichters/Repos/Raze/source/common/thirdparty/math/exp.c:171:57: warning: declaration of built-in function ‘ldexp’ without a prototype; expected ‘double(double, int)’ [-Wbuiltin-declaration-mismatch]
171 | double polevl(double, void *, int), floor(), ldexp();
/home/mrichters/Repos/Raze/source/common/thirdparty/math/exp.c:200:16: warning: passing arguments to 'polevl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
px = x * polevl( xx, P, 2 );
^
/home/mrichters/Repos/Raze/source/common/thirdparty/math/exp.c:201:17: warning: passing arguments to 'polevl' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
x = px/( polevl( xx, Q, 3 ) - px );
^
/home/mrichters/Repos/Raze/source/common/thirdparty/math/exp.c:167:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
double c_exp(x)
^
3 warnings generated.
2023-12-05 22:39:24 +01:00
Mitchell Richters
790fc0b28a
- Fix most warnings in Clang under Linux.
2023-12-05 22:39:24 +01:00
Mitchell Richters
7e393e04a5
- Duke: Remove casts from setting RR vehicle velocities and consolidate setup into an inline.
2023-12-05 22:39:24 +01:00
Mitchell Richters
6a06df0e45
- Duke: Change a few triple negations from the wrapper removal process.
2023-12-05 22:39:24 +01:00
Mitchell Richters
0f1f3d804f
- Use DCorePlayer::GetActor()
inside of CCMD(warptocoords)
.
2023-12-05 22:39:23 +01:00
Mitchell Richters
0c13d4fe3a
- Fix most GCC warnings in the backend/common code code.
...
* Most of them were just signedness issues. Hopefully I got everything right here.
* 3rd party stuff deliberately not touched.
2023-12-05 22:39:23 +01:00
Mitchell Richters
526db7f8b0
- Fix all GCC warnings in the game-side code.
...
* Most of these were due to mixed spaces/tabs playing nastiness with non-braced if/else statements.
2023-12-05 22:39:23 +01:00
Mitchell Richters
084be1a45c
- Store scaleAdjust
directly inside the GameInput
object.
2023-12-05 22:39:23 +01:00
Mitchell Richters
bdf566b348
- Remove GameInput
friendships inside PlayerAngles
in lieu of a local inline function.
2023-12-05 22:39:23 +01:00
Mitchell Richters
23dd0bab87
- Exhumed: Manual sweep for last replacements of player index for pointer.
2023-12-05 22:39:23 +01:00
Mitchell Richters
9871bb4a73
- Exhumed: Clean up player accesses in player.cpp
.
2023-12-05 22:39:22 +01:00
Mitchell Richters
33296e61fb
- Exhumed: Clean up player accesses in map.cpp
and move.cpp
.
2023-12-05 22:39:22 +01:00
Mitchell Richters
51b5393a23
- Exhumed: Clean up player accesses in items.cpp
and associated utilities.
2023-12-05 22:39:22 +01:00
Mitchell Richters
692d995257
- Exhumed: Clean up player accesses in gun.cpp
and associated utilities.
2023-12-05 22:39:22 +01:00
Mitchell Richters
a9ca3d7375
- Exhumed: Clean up player accesses in grenade code.
2023-12-05 22:39:22 +01:00
Mitchell Richters
856b6630f1
- Exhumed: Clean up player accesses in cheats.cpp
.
2023-12-05 22:39:22 +01:00
Mitchell Richters
ad5f1d9f7d
- Exhumed: Clean up player accesses in AddAmmo()
.
2023-12-05 22:39:22 +01:00
Mitchell Richters
d4b0cb14b4
- Exhumed: Convert most of Ra to pointers.
2023-12-05 22:39:22 +01:00
Mitchell Richters
02f8ac3bb3
- Duke: Clean up player accesses in weapons code.
2023-12-05 22:39:21 +01:00
Mitchell Richters
2d6930fddc
- SW: Clean up player accesses in DoGet()
.
2023-12-05 22:39:21 +01:00
Mitchell Richters
63605f034d
- Duke: Manual sweep for last replacements of GetActor() calls for stack pointer.
2023-12-05 22:39:21 +01:00
Mitchell Richters
66a77ea860
- Duke: Manual sweep for last replacements of player index for pointer.
2023-12-05 22:39:21 +01:00
Mitchell Richters
0615eba516
- Duke: Clean up player/actor accesses in checksectors_*()
.
2023-12-05 22:39:21 +01:00
Mitchell Richters
48f1be7e0c
- Duke: Clean up player/actor accesses in checkhitswitch()
and associated utilities.
2023-12-05 22:39:21 +01:00
Mitchell Richters
b5f2357949
- Duke: Clean up player/actor accesses in moveclouds()
.
2023-12-05 22:39:21 +01:00
Mitchell Richters
2de143214b
- Duke: Clean up player/actor accesses in checkhitdefault()
.
2023-12-05 22:39:20 +01:00
Mitchell Richters
4b410d48ba
- Duke: Clean up player/actor accesses in doanimations()
.
2023-12-05 22:39:20 +01:00
Mitchell Richters
5f132f5cda
- Duke: Clean up player/actor accesses in findplayer utilities.
2023-12-05 22:39:20 +01:00
Mitchell Richters
60228e10c6
- Duke: Clean up actor accesses in premap.cpp
.
2023-12-05 22:39:20 +01:00
Mitchell Richters
7401bf4c6f
- Duke: Clean up actor accesses in player_d.cpp
.
2023-12-05 22:39:20 +01:00
Mitchell Richters
4464497c28
- Duke: Clean up player/actor accesses in processinput_*()
.
2023-12-05 22:39:20 +01:00
Mitchell Richters
32d294fed0
- Duke: Clean up player/actor accesses in processweapon()
.
2023-12-05 22:39:20 +01:00
Mitchell Richters
0c7450bdb7
- Duke: Clean up player/actor accesses in player_w.cpp
.
2023-12-05 22:39:19 +01:00
Mitchell Richters
3cefaf9030
- Duke: Clean up player/actor accesses in operateweapon()
.
2023-12-05 22:39:19 +01:00
Mitchell Richters
9836925258
- Duke: Clean up player/actor accesses in fireweapon()
.
2023-12-05 22:39:19 +01:00
Mitchell Richters
caa7d50505
- Duke: Clean up player/actor accesses in operateTripbomb()
.
2023-12-05 22:39:19 +01:00
Mitchell Richters
58a87b658c
- Duke: Clean up player/actor accesses in movement()
.
2023-12-05 22:39:19 +01:00
Mitchell Richters
7dc0bde2be
- Duke: Clean up player/actor accesses in operateJetpack()
.
2023-12-05 22:39:19 +01:00
Mitchell Richters
18f362d68e
- Add player's view angles to stat coord
.
2023-12-05 22:39:19 +01:00
Mitchell Richters
561d756baa
- Duke: Repair SB_CENTERVIEW
not re-applying on the first tic.
2023-12-05 22:39:18 +01:00
Mitchell Richters
a6396cb491
- Centralise input clamping to occur centrally when the engine requests a packet.
2023-12-05 22:39:18 +01:00
Mitchell Richters
d2af13b924
- Make some utilities in vectors.h
available as constexpr.
2023-12-05 22:39:18 +01:00
Mitchell Richters
a64de707e0
- Make TRotator<T>
available as constexpr.
2023-12-05 22:39:18 +01:00
Mitchell Richters
4ff3351dd1
- Make TMatrix3x3<T>
available as constexpr.
2023-12-05 22:39:18 +01:00
Mitchell Richters
eae8ebec31
- Make TVector4<T>
available as constexpr.
2023-12-05 22:39:18 +01:00
Mitchell Richters
6b9ec49038
- Make TVector3<T>
available as constexpr.
2023-12-05 22:39:18 +01:00