Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

27-Apr-2024 (Saturday) at 06:36:10 EDT by Christoph Oelckers
Commit 387e59cba7 (g4.12)
Parents: 0049a00fe5

text update

27-Apr-2024 (Saturday) at 06:36:10 EDT by Christoph Oelckers
Commit a768d6c177 (HEAD -> master)
Parents: 45cf72ff48

text update

27-Apr-2024 (Saturday) at 04:45:50 EDT by Christoph Oelckers
Commit 0049a00fe5
Parents: 0e8325401d

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
Commit 0e8325401d
Parents: 6040416caa

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
Commit 6040416caa
Parents: 3f07d4e689

Fixed changeskill being unnetworked

25-Apr-2024 (Thursday) at 16:10:00 EDT by Boondorl
Commit 3f07d4e689
Parents: 503f716507

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
Commit 503f716507
Parents: 347cb724e3

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
Commit 347cb724e3
Parents: 572ba9f515

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
Commit 572ba9f515
Parents: 36a4207a98

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
Commit 45cf72ff48
Parents: f7a15bc5f9

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
Commit f7a15bc5f9
Parents: 861a557d92

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
Commit 861a557d92
Parents: b43c440552

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
Commit b43c440552
Parents: 12d0c946f0

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
Commit 12d0c946f0
Parents: 287277b1f8

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
Commit 287277b1f8
Parents: f0aa0acf08

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
Commit f0aa0acf08
Parents: ca95e18742

Fixed changeskill being unnetworked

25-Apr-2024 (Thursday) at 16:10:00 EDT by Boondorl
Commit ca95e18742
Parents: cf6bad97e8

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
Commit cf6bad97e8
Parents: 566e03da60

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
Commit 566e03da60
Parents: 7c9c7fa1f7

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
Commit 7c9c7fa1f7
Parents: 2b697d6c4c

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
Commit 2b697d6c4c
Parents: d9f03863bf

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
Commit d9f03863bf
Parents: eba9036164

  • make gcc14 happy

25-Apr-2024 (Thursday) at 02:27:20 EDT by Rachael Alexanderson
Commit 36a4207a98
Parents: 10a8a615cb

  • make gcc14 happy

24-Apr-2024 (Wednesday) at 07:17:09 EDT by Rachael Alexanderson
Commit eba9036164
Parents: 83d751af72

  • shorten sdl_waitevent error message

24-Apr-2024 (Wednesday) at 06:52:01 EDT by Rachael Alexanderson
Commit 83d751af72
Parents: 586e89954a

  • demote SDL_Wait errors to console printouts

23-Apr-2024 (Tuesday) at 20:30:44 EDT by Rachael Alexanderson
Commit 586e89954a
Parents: a3e61ce33b

  • fixed: rollsprites now 'unstretch' properly in regular y-billboarding

22-Apr-2024 (Monday) at 16:53:12 EDT by Rachael Alexanderson
Commit a3e61ce33b
Parents: 29e103363e

  • -norun now implies -stdout on Windows as it's useless without it

22-Apr-2024 (Monday) at 10:09:32 EDT by nashmuhandes
Commit 29e103363e
Parents: d45a4f18d4

ZDRay specs fix

22-Apr-2024 (Monday) at 01:14:04 EDT by Christoph Oelckers
Commit d45a4f18d4
Parents: a938e9c66c

fix lifetime of skyinfo variable in HWWall::SkyPlane.

21-Apr-2024 (Sunday) at 12:30:19 EDT by Christoph Oelckers
Commit a938e9c66c
Parents: f6c02d459d

moved the NetworkEntityManager into the backend code.

21-Apr-2024 (Sunday) at 09:37:01 EDT by Rachael Alexanderson
Commit f6c02d459d
Parents: e6df94ca76

  • minor language update

17-Apr-2024 (Wednesday) at 20:54:16 EDT by Boondorl
Commit 10a8a615cb (tag: g4.12.1)
Parents: c3b9dd7c8f

Fixed local copies of items not respecting their Amount value

17-Apr-2024 (Wednesday) at 20:54:16 EDT by Boondorl
Commit e6df94ca76
Parents: fde6c863d1

Fixed local copies of items not respecting their Amount value

21-Apr-2024 (Sunday) at 09:37:01 EDT by Rachael Alexanderson
Commit c3b9dd7c8f
Parents: 0e1de064e3

  • minor language update

21-Apr-2024 (Sunday) at 09:11:46 EDT by Rachael Alexanderson
Commit 0e1de064e3
Parents: 260c019301

  • 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
Commit 260c019301
Parents: 51b3e4b335

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
Commit 51b3e4b335
Parents: 38cff89a23

  • dynamically import GetDpiForWindow from USER32.dll, else return a default value

21-Apr-2024 (Sunday) at 06:12:21 EDT by Christoph Oelckers
Commit 38cff89a23
Parents: 661b1d128e

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
Commit 661b1d128e
Parents: 7f3e014707

Added PSpriteTick virtual

19-Apr-2024 (Friday) at 09:10:31 EDT by Boondorl
Commit 7f3e014707
Parents: 132a150aa1

Exported FTeam getters

18-Apr-2024 (Thursday) at 14:54:43 EDT by Boondorl
Commit 132a150aa1
Parents: f156abcff0

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
Commit fde6c863d1
Parents: 4aee4fd187

  • 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
Commit 4aee4fd187
Parents: 744e67e02b

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
Commit 744e67e02b
Parents: 1fe6556e6e

  • dynamically import GetDpiForWindow from USER32.dll, else return a default value

21-Apr-2024 (Sunday) at 06:12:21 EDT by Christoph Oelckers
Commit 1fe6556e6e
Parents: c622c63127

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
Commit c622c63127
Parents: b0137e50ee

Added PSpriteTick virtual

19-Apr-2024 (Friday) at 09:10:31 EDT by Boondorl
Commit b0137e50ee
Parents: f2d7bbea99

Exported FTeam getters

21-Apr-2024 (Sunday) at 04:30:40 EDT by Christoph Oelckers
Commit f2d7bbea99
Parents: ebd4ebf298

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
Commit ebd4ebf298
Parents: f4a42dae1d

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
Commit f4a42dae1d
Parents: d63d720d4c

Added pistol start gameplay option

Automatically resets the player's inventory and health when changing maps.

Older commits