Christoph Oelckers
9e7785e44c
free the WidgetResources file on shutdown to reduce the number of reported memory leaks.
2024-01-06 14:42:36 +01:00
Christoph Oelckers
a496332136
use proper printf format specifiers for size_t and ptrdiff_t.
2024-01-06 14:37:57 +01:00
Christoph Oelckers
34ecb158b6
fixed some warnings pointed out by Intellisense
2024-01-06 09:31:07 +01:00
Mitchell Richters
fa997c27f1
- Tidy up massively inconsistent autoload and autoexec setup in config file.
2024-01-06 10:36:20 +11:00
Mitchell Richters
4e0ceb9ea9
- Fix some bad printf lines as reported by GCC.
2024-01-06 09:37:07 +11:00
Mitchell Richters
ce03797949
- Silence GCC warning in RTS_IsInitialized()
.
...
/home/mrichters/Repos/Raze/source/core/rts.cpp: In function ‘bool RTS_IsInitialized()’:
/home/mrichters/Repos/Raze/source/core/rts.cpp:123:51: warning: ‘.rts’ directive output may be truncated writing 4 bytes into a region of size between 3 and 11 [-Wformat-truncation=]
123 | snprintf(rts, 16, "rts%02d.rts", i);
| ^~~~
/home/mrichters/Repos/Raze/source/core/rts.cpp:123:33: note: ‘snprintf’ output between 10 and 18 bytes into a destination of size 16
123 | snprintf(rts, 16, "rts%02d.rts", i);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2024-01-06 09:32:36 +11:00
Christoph Oelckers
673a913f92
Backend update from GZDoom.
...
Mainly remembering the game list's initial setting.
2024-01-05 17:08:47 +01:00
Mitchell Richters
35c22c56c7
- Exhumed: Add CVAR to control vert panning intensity.
2024-01-05 22:06:06 +11:00
Mitchell Richters
1da71c3ca8
- Rename DCorePlayer::StrafeVel
to DCorePlayer::RollVel
as it better matches its usage.
2024-01-05 20:59:28 +11:00
Mitchell Richters
d25f6597b8
- Move DCorePlayer::resetCameraAngles()
call from each game into GameInput::getInput()
.
2024-01-05 20:59:28 +11:00
Mitchell Richters
e58d5f7637
- Move GameInput::ResetInputSync()
call from each game into GameInput::getInput()
.
2024-01-05 20:59:27 +11:00
Christoph Oelckers
6948ed41a1
added ZWidget based game picker
2024-01-04 20:54:04 +01:00
Christoph Oelckers
b72fcd5185
converted files to UTF-8
2024-01-04 18:29:28 +01:00
Christoph Oelckers
e2048bd8bd
fixed loading of embedded files from directories.
2024-01-04 17:56:15 +01:00
Christoph Oelckers
d352f564db
minor backend update.
2023-12-28 21:12:24 +01:00
Christoph Oelckers
542997a967
perform music volume lookup by lump number instead of name.
...
This way any setting will work for both short and long file names.
2023-12-27 20:10:54 +01:00
Christoph Oelckers
6c79e35c25
Backend update from GZDoom.
2023-12-26 22:28:44 +01:00
Christoph Oelckers
5b4aa573b1
fixed: The generic sound loader for SNDINFO must use S_LookupSound to match the feature set of the game specific code.
...
SW uses this and also needs to be able to handle the extended lookup.
2023-12-26 18:40:08 +01:00
Christoph Oelckers
af4eaf69e3
silenced some warnings.
2023-12-21 00:50:53 +01:00
Christoph Oelckers
adfbae8fbe
RR: fixed bad destination name for one Route66 sound
2023-12-17 12:59:41 +01:00
Christoph Oelckers
36930d44bd
filesystem update from GZDoom.
2023-12-17 12:48:03 +01:00
Christoph Oelckers
1e618d2fdb
rewrote FileSystem::AddFromBuffer so that it gets backed by an actual FResourceFile.
2023-12-10 15:23:21 +01:00
Christoph Oelckers
c0d166c307
backend update from GZDoom.
2023-12-10 13:30:50 +01:00
Christoph Oelckers
8d4631eee9
fixed: Resource IDs for sounds must be unique.
...
If an ID gets used it must be taken off any other sound that has it.
2023-12-06 16:27:58 +01:00
Christoph Oelckers
9367394809
fix ChangeLevel when called for ending the game.
2023-12-05 22:40:59 +01:00
Mitchell Richters
417b7a20ad
- Fix pitch clamping for GameInput::getInput()
.
2023-12-05 22:40:59 +01:00
Christoph Oelckers
2e80c3034f
we're past 1.8 now
2023-12-05 22:40:59 +01:00
Christoph Oelckers
63ea4dfbba
bump savegame version.
2023-12-05 22:40:59 +01:00
Christoph Oelckers
c06e795703
use FTranslationID in the 2D drawer.
2023-12-05 22:40:57 +01:00
Christoph Oelckers
0265d37fdb
use FTranslationID in the model code.
2023-12-05 22:40:56 +01:00
Christoph Oelckers
4cb3b96ddf
migrate to FTranslationID support
...
So far this only adapts to the changes in the backend without making further use of this type.
2023-12-05 22:40:56 +01:00
Christoph Oelckers
6df1a14a92
gave translations a dedicated scripted type.
...
This is needed for implementing reliable serialization of custom translations. As long as they are merely ints they cannot be restored on loading a savegame because the serialization code does not know that these variables are special.
2023-12-05 22:40:56 +01:00
Christoph Oelckers
6c702847ff
Backend update from GZDoom.
2023-12-05 22:39:34 +01:00
Mitchell Richters
aea71092cc
- Clean up some GCC const warnings.
2023-12-05 22:39:33 +01:00
Mitchell Richters
be101bfc6c
- Change paused
check in 433c051751ebdf3b9d82ec4cabf01122414de961
as to not affect the crouch_toggle
while paused.
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
1608c331a7
- Fix bad indentation in searchpaths.cpp
.
2023-12-05 22:39:33 +01:00
Mitchell Richters
c989d4c3a4
- statFPS()
doesn't need to be in GameInterface
.
2023-12-05 22:39:32 +01:00
Mitchell Richters
085aefb1a5
- Repair issue where opening the menu cancels player's pitch returning to centre.
2023-12-05 22:39:32 +01:00
Mitchell Richters
b5da574613
- Remove some leftover debug code.
2023-12-05 22:39:32 +01:00
Mitchell Richters
08d808089f
- Simplify some vector math in calcChaseCamPos()
.
2023-12-05 22:39:31 +01:00
Mitchell Richters
ac91a70950
- Remove some unnecessary casts in SetupViewpoint()
.
2023-12-05 22:39:31 +01:00
Mitchell Richters
98046afa28
- Consolidate player coord stat/CCMD into coreplayer.cpp
.
2023-12-05 22:39:31 +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
8aa34eea7b
renamed $conreserve to $resourceid.
...
This better matches its use, especially since it is not exclusive to CON supporting games.
2023-12-05 22:39:30 +01:00