Mitchell Richters
aea71092cc
- Clean up some GCC const warnings.
2023-12-05 22:39:33 +01:00
Mitchell Richters
be41bbcd28
- Move gi->getCrouchState()
into DCorePlayer
.
2023-12-05 22:39:33 +01:00
Mitchell Richters
79504254a2
- Blood: Clean up some getPlayer()
and DCorePlayer::GetActor()
accesses in ticker.
2023-12-05 22:39:32 +01:00
Mitchell Richters
f219ee0208
- Clean up some leftover floats in the input code.
2023-12-05 22:39:32 +01:00
Mitchell Richters
73e68705da
- Duke: Slight cleanup in drawoverlays()
.
2023-12-05 22:39:32 +01:00
Mitchell Richters
9d3aaed1b7
- SW: Reduce some line lengths in DoPlayerVehicleInputScaling()
.
2023-12-05 22:39:32 +01:00
Mitchell Richters
f22b6b95d2
- Remove DCorePlayer::getCameraAngles()
.
...
* `CameraAngles` used to be private within `PlayerAngles` and accessed via a friendship with `GameInput`.
* Just make it public for now, its not worth the complex setup to protect against this as we can control access by simply not exporting it to ZScript.
2023-12-05 22:39:31 +01:00
Mitchell Richters
fcc09afa18
- Consolidate Exhumed's nCamerapos
and SW's DSWPlayer::si
into something inside DCorePlayer
.
2023-12-05 22:39:31 +01:00
Mitchell Richters
1c725377ea
- Interalise slope tilting checks for DCorePlayer::doViewPitch()
.
2023-12-05 22:39:31 +01:00
Mitchell Richters
59366d3ffc
- Internalise player velocity setup for DCorePlayer::doRollInput()
.
...
* Would have been nice to have this constexpr, but can only do that when we switch to C++20.
2023-12-05 22:39:30 +01:00
Mitchell Richters
ce75f7d7ef
- Internalise player InputPacket
access.
2023-12-05 22:39:30 +01:00
Mitchell Richters
531c95c7ca
- Move PlayerAngles
class directly into DCorePlayer
.
...
* No refactoring around it yet.
* The #includes could use some cleaning up...
2023-12-05 22:39:30 +01:00
Christoph Oelckers
62c471e225
Duke: fixed breakable ceilings.
2023-12-05 22:39:30 +01:00
Christoph Oelckers
b67f2cb727
added some awful hackery to handle the different offsetting of Blood's native voxels vs. those imported via .DEF.
2023-12-05 22:39:29 +01:00
Christoph Oelckers
375ef31304
removed voxel offsetting in Blood's animateSprites function
...
Since offsetting is being done in the backend now, this one is redundant.
2023-12-05 22:39:29 +01:00
Christoph Oelckers
9f2808df1f
Duke fixed two issues with displaying incorrect sprites
...
* We cannot check a projectiles owner because it may have been destroyed, so copy all info over
* CON changing an actor's type to one without class did not do anything at all.
2023-12-05 22:39:28 +01:00
Christoph Oelckers
272f44786c
added some more symbolic constants.
2023-12-05 22:39:28 +01:00
Christoph Oelckers
e8dd2d5b89
did some flag naming
2023-12-05 22:39:28 +01:00
Christoph Oelckers
1573e6fb49
fix some bad English
2023-12-05 22:39:28 +01:00
Christoph Oelckers
b68e79e4bc
use symbolic constants for explosion types.
2023-12-05 22:39:28 +01:00
Christoph Oelckers
54035f9396
replace sprintf with snprintf.
2023-12-05 22:39:27 +01:00
Christoph Oelckers
74f6ff0c03
we really do not need to pack the GAMEOPTIONS struct...
2023-12-05 22:39:27 +01:00
Christoph Oelckers
0c397033f1
added the remaining needed GetChars calls.
2023-12-05 22:39:27 +01:00
Mitchell Richters
31bb7d3348
- Duke: Repair crash when calling OnEvent(EVENT_ENTERLEVEL)
.
2023-12-05 22:39:25 +01:00
Mitchell Richters
a8ec00d7ce
- SW: No need to mark off PlayerArray
for saving game-side.
2023-12-05 22:39:25 +01:00
Mitchell Richters
b83f062037
- Exhumed: A little bit more cleanup.
2023-12-05 22:39:25 +01:00
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
52b20e1f59
- Move syncinput mechanism into GameInput
object.
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
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