Latest Raze Changes
Latest 50 commits
Unofficial development builds at DRD Team
27-Apr-2024 (Saturday) at 06:36:10 EDT by Christoph Oelckers
text update
27-Apr-2024 (Saturday) at 06:36:10 EDT by Christoph Oelckers
text update
27-Apr-2024 (Saturday) at 04:45:50 EDT by Christoph Oelckers
added emulation of Final Doom's teleporter z glitch and activate it for Saturnia MAP10
26-Apr-2024 (Friday) at 13:10:49 EDT by Boondorl
Player spawn fix in co-op new games
If there aren't enough player spawns present in co-op, the game will instead fail to spawn extra players, waiting for the ticker to automatically capture the fact they have PST_ENTER. This presents a problem in WorldLoaded() where it becomes unreliable whether or not a player has truly spawned. This also means those extra players had slightly different spawn behavior compared to regular pawns.
25-Apr-2024 (Thursday) at 18:09:53 EDT by Boondorl
Fixed changeskill being unnetworked
25-Apr-2024 (Thursday) at 16:10:00 EDT by Boondorl
View fixes when predicting
View interpolation paths are now reset properly when predicting, fixing portals. Teleporters disabling view interpolation is now handled before every movement instead of only once at the start of predicting. Enabled FoV interpolation when playing online.
25-Apr-2024 (Thursday) at 12:55:26 EDT by Boondorl
Fixed incorrect automap arrow position in multiplayer
This caused the player arrows to update at only 35Hz and for the console player's arrow it would lag behind when following.
25-Apr-2024 (Thursday) at 12:14:39 EDT by Christoph Oelckers
fixed: AActor's members must all be native.
The morph code added 4 scripted ones, but AActor's size must be known at compile time.
25-Apr-2024 (Thursday) at 07:52:44 EDT by Boondorl
Interpolation fix for network prediction
This is a minor fix for interpolation when playing online as predicted movement was not properly having its prev data reset like a real tick would be. This resulted in jittery player sprites in third person.
27-Apr-2024 (Saturday) at 05:57:22 EDT by Christoph Oelckers
fixed bad network ID assignment.
ClientNetIDStart was added twice here. This was asserting when loading a savegame.
27-Apr-2024 (Saturday) at 04:45:50 EDT by Christoph Oelckers
added emulation of Final Doom's teleporter z glitch and activate it for Saturnia MAP10
06-Jan-2024 (Saturday) at 09:55:20 EST by jekyllgrim
Add graycheckVal, expose hud_oldscale/hud_scalefactor to the menu
Add graycheckVal to OptionMenu items Add menu elements for hud_oldscale and hud_scalefactor to menudef.txt
22-Apr-2024 (Monday) at 20:45:33 EDT by Boondorl
Added ShouldShareItem virtual
Allows for easier customizing of whether or not an item should be shared with players upon pickup in co-op (e.g. it allows it to be expanded to weapons with custom cvars).
26-Apr-2024 (Friday) at 15:12:47 EDT by Boondorl
Reworked clientside lerping
Now acts as a rubberbanding effect. The result is that movement is now considered correct and adjusted towards the real position if not rather than cautiously moving towards the predicted position.
26-Apr-2024 (Friday) at 13:10:49 EDT by Boondorl
Player spawn fix in co-op new games
If there aren't enough player spawns present in co-op, the game will instead fail to spawn extra players, waiting for the ticker to automatically capture the fact they have PST_ENTER. This presents a problem in WorldLoaded() where it becomes unreliable whether or not a player has truly spawned. This also means those extra players had slightly different spawn behavior compared to regular pawns.
25-Apr-2024 (Thursday) at 18:09:53 EDT by Boondorl
Fixed changeskill being unnetworked
25-Apr-2024 (Thursday) at 16:10:00 EDT by Boondorl
View fixes when predicting
View interpolation paths are now reset properly when predicting, fixing portals. Teleporters disabling view interpolation is now handled before every movement instead of only once at the start of predicting. Enabled FoV interpolation when playing online.
24-Apr-2024 (Wednesday) at 12:46:30 EDT by Boondorl
Fixes for client network IDs
Fixed an off-by-one error on client IDs (these need to start at 1 as 0 is an invalid network ID). Morphing will now swap the client body's ID so it remains in the first 1 - MAXPLAYERS slots.
25-Apr-2024 (Thursday) at 12:55:26 EDT by Boondorl
Fixed incorrect automap arrow position in multiplayer
This caused the player arrows to update at only 35Hz and for the console player's arrow it would lag behind when following.
25-Apr-2024 (Thursday) at 12:14:39 EDT by Christoph Oelckers
fixed: AActor's members must all be native.
The morph code added 4 scripted ones, but AActor's size must be known at compile time.
25-Apr-2024 (Thursday) at 07:52:44 EDT by Boondorl
Interpolation fix for network prediction
This is a minor fix for interpolation when playing online as predicted movement was not properly having its prev data reset like a real tick would be. This resulted in jittery player sprites in third person.
25-Apr-2024 (Thursday) at 02:27:20 EDT by Rachael Alexanderson
- make gcc14 happy
25-Apr-2024 (Thursday) at 02:27:20 EDT by Rachael Alexanderson
- make gcc14 happy
24-Apr-2024 (Wednesday) at 07:17:09 EDT by Rachael Alexanderson
- shorten sdl_waitevent error message
24-Apr-2024 (Wednesday) at 06:52:01 EDT by Rachael Alexanderson
- demote SDL_Wait errors to console printouts
23-Apr-2024 (Tuesday) at 20:30:44 EDT by Rachael Alexanderson
- fixed: rollsprites now 'unstretch' properly in regular y-billboarding
22-Apr-2024 (Monday) at 16:53:12 EDT by Rachael Alexanderson
-norun
now implies-stdout
on Windows as it's useless without it
22-Apr-2024 (Monday) at 10:09:32 EDT by nashmuhandes
ZDRay specs fix
22-Apr-2024 (Monday) at 01:14:04 EDT by Christoph Oelckers
fix lifetime of skyinfo variable in HWWall::SkyPlane.
21-Apr-2024 (Sunday) at 12:30:19 EDT by Christoph Oelckers
moved the NetworkEntityManager into the backend code.
21-Apr-2024 (Sunday) at 09:37:01 EDT by Rachael Alexanderson
- minor language update
17-Apr-2024 (Wednesday) at 20:54:16 EDT by Boondorl
Fixed local copies of items not respecting their Amount value
17-Apr-2024 (Wednesday) at 20:54:16 EDT by Boondorl
Fixed local copies of items not respecting their Amount value
21-Apr-2024 (Sunday) at 09:37:01 EDT by Rachael Alexanderson
- minor language update
21-Apr-2024 (Sunday) at 09:11:46 EDT by Rachael Alexanderson
- hide the additional parameters for now, this needs to be added in later
21-Apr-2024 (Sunday) at 08:30:26 EDT by Christoph Oelckers
optimized last commit to not retrieve the function repeatedly if it has already failed.
21-Apr-2024 (Sunday) at 07:09:00 EDT by Rachael Alexanderson
- dynamically import GetDpiForWindow from USER32.dll, else return a default value
21-Apr-2024 (Sunday) at 06:12:21 EDT by Christoph Oelckers
ZWidgets: disabled SetClientFrame.
On Win32 this function is unused, but it contains two API calls that only exist in Windows 10 or later.
29-Mar-2024 (Friday) at 11:02:46 EDT by Boondorl
Added PSpriteTick virtual
19-Apr-2024 (Friday) at 09:10:31 EDT by Boondorl
Exported FTeam getters
18-Apr-2024 (Thursday) at 14:54:43 EDT by Boondorl
Added pistol start gameplay option
Automatically resets the player's inventory and health when changing maps.
21-Apr-2024 (Sunday) at 09:11:46 EDT by Rachael Alexanderson
- hide the additional parameters for now, this needs to be added in later
21-Apr-2024 (Sunday) at 08:30:26 EDT by Christoph Oelckers
optimized last commit to not retrieve the function repeatedly if it has already failed.
21-Apr-2024 (Sunday) at 07:09:00 EDT by Rachael Alexanderson
- dynamically import GetDpiForWindow from USER32.dll, else return a default value
21-Apr-2024 (Sunday) at 06:12:21 EDT by Christoph Oelckers
ZWidgets: disabled SetClientFrame.
On Win32 this function is unused, but it contains two API calls that only exist in Windows 10 or later.
29-Mar-2024 (Friday) at 11:02:46 EDT by Boondorl
Added PSpriteTick virtual
19-Apr-2024 (Friday) at 09:10:31 EDT by Boondorl
Exported FTeam getters
21-Apr-2024 (Sunday) at 04:30:40 EDT by Christoph Oelckers
Instead of going through a global callback function set the string table's default gender at the start of each frame
This will perform the CVAR lookup only once per frame, not once per string.
21-Apr-2024 (Sunday) at 04:07:14 EDT by Christoph Oelckers
StringTable cleanup and improvements
cleaned up function interface to avoid referencing the file system in the worker functions. replaced StringTable's operators with functions.. The main reason is that these are far easier to look up when browsing the source. This also fixes a premature translation in SBARINFO that was done in the parsing stage, not the printing stage.
18-Apr-2024 (Thursday) at 14:54:43 EDT by Boondorl
Added pistol start gameplay option
Automatically resets the player's inventory and health when changing maps.