Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

01-May-2024 (Wednesday) at 15:46:07 CDT by Xaser Acheron
Commit a6e1114d3c (HEAD -> master)
Parents: 370bec6c55

add mbf21 and mbf21 (strict) compatibility presets

01-May-2024 (Wednesday) at 10:57:11 CDT by Christoph Oelckers
Commit 370bec6c55
Parents: 3a5838c8f5

fixed GL nodes loader for maps loaded from mounted folders.

Due to how the reader is created, READER_NEW will not work for it, it needs to force READER_CACHED.

01-May-2024 (Wednesday) at 05:20:06 CDT by Christoph Oelckers
Commit 3a5838c8f5
Parents: 6f2bc8379a

don't abort when parsing the Steam config fails.

01-May-2024 (Wednesday) at 04:58:30 CDT by Christoph Oelckers
Commit 6f2bc8379a
Parents: f2d582f680

strip spaces from language labels.

01-May-2024 (Wednesday) at 02:49:45 CDT by Christoph Oelckers
Commit f2d582f680
Parents: 81dade9ed5

fixed: The savegame's PNG loader must use a caching FileReader to avoid holding a handle to the containing file.

This blocked savegame deletion.

01-May-2024 (Wednesday) at 02:47:58 CDT by Christoph Oelckers
Commit 81dade9ed5
Parents: 3318e540b6

fixed: for deleting files and folders on Windows we have to call the Unicode variants of these functions.

29-Apr-2024 (Monday) at 00:46:12 CDT by Ru5tK1ng
Commit 3318e540b6
Parents: c03f7889bf

Added missing checking for LOOKALLAROUND.

28-Apr-2024 (Sunday) at 09:20:31 CDT by Ricardo Luís Vaz Silva
Commit c03f7889bf
Parents: 27eb78f437

restore old fadestep behavior if SPF_NEGATIVE_FADESTEP is not passed in

27-Apr-2024 (Saturday) at 17:43:04 CDT by Boondorl
Commit 27eb78f437
Parents: 48eb848433

Fixed weapon slots not resetting on unmorph

Important for any morphed pawns that set custom weapon slots.

28-Apr-2024 (Sunday) at 08:00:18 CDT by Boondorl
Commit 48eb848433
Parents: 2643a4a167

Fixed ViewPos not properly backing up when predicting

Also now forcibly creates the object on players when they spawn so their pointer won't get lost when predicting.

28-Apr-2024 (Sunday) at 18:18:55 CDT by Boondorl
Commit 2643a4a167
Parents: 929febdfb1

Fixed desync in Heretic

28-Apr-2024 (Sunday) at 17:30:19 CDT by Boondorl
Commit 929febdfb1
Parents: 4625d4ac34

Fixed prediction not calling virtual Tick function

26-Apr-2024 (Friday) at 14:12:47 CDT by Boondorl
Commit 71c40432e5 (tag: g4.12.2, g4.12)
Parents: 22fd9b66ad

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.

28-Apr-2024 (Sunday) at 02:35:09 CDT by Rachael Alexanderson
Commit 4625d4ac34
Parents: 620d689038

  • mirror changes with ZWidget, remove SDL_Wait failure message

28-Apr-2024 (Sunday) at 02:35:09 CDT by Rachael Alexanderson
Commit 22fd9b66ad
Parents: 92e509e771

  • mirror changes with ZWidget, remove SDL_Wait failure message

28-Apr-2024 (Sunday) at 01:41:00 CDT by Rachael Alexanderson
Commit 92e509e771
Parents: d00fc3b9b8

  • this is 4.12.2

24-Apr-2024 (Wednesday) at 06:17:09 CDT by Rachael Alexanderson
Commit d00fc3b9b8
Parents: 9d460d3f46

  • shorten sdl_waitevent error message

24-Apr-2024 (Wednesday) at 05:52:01 CDT by Rachael Alexanderson
Commit 9d460d3f46
Parents: 25f791156f

  • demote SDL_Wait errors to console printouts

23-Apr-2024 (Tuesday) at 19:30:44 CDT by Rachael Alexanderson
Commit 25f791156f
Parents: 5971d521d9

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

22-Apr-2024 (Monday) at 15:53:12 CDT by Rachael Alexanderson
Commit 5971d521d9
Parents: 54ee0391d7

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

22-Apr-2024 (Monday) at 09:09:32 CDT by nashmuhandes
Commit 54ee0391d7
Parents: 98a0b5f8d2

ZDRay specs fix

22-Apr-2024 (Monday) at 00:14:04 CDT by Christoph Oelckers
Commit 98a0b5f8d2
Parents: 387e59cba7

fix lifetime of skyinfo variable in HWWall::SkyPlane.

27-Apr-2024 (Saturday) at 08:38:45 CDT by DyNaM1Kk
Commit 620d689038
Parents: a768d6c177

Fixed "PrivateNetOf" function not checking for the entire B class private network range

27-Apr-2024 (Saturday) at 05:36:10 CDT by Christoph Oelckers
Commit 387e59cba7
Parents: 0049a00fe5

text update

27-Apr-2024 (Saturday) at 05:36:10 CDT by Christoph Oelckers
Commit a768d6c177
Parents: 45cf72ff48

text update

27-Apr-2024 (Saturday) at 03:45:50 CDT 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 12:10:49 CDT 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 17:09:53 CDT by Boondorl
Commit 6040416caa
Parents: 3f07d4e689

Fixed changeskill being unnetworked

25-Apr-2024 (Thursday) at 15:10:00 CDT 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 11:55:26 CDT 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 11:14:39 CDT 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 06:52:44 CDT 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 04:57:22 CDT 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 03:45:50 CDT 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 08:55:20 CST 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 19:45:33 CDT 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 14:12:47 CDT 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 12:10:49 CDT 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 17:09:53 CDT by Boondorl
Commit f0aa0acf08
Parents: ca95e18742

Fixed changeskill being unnetworked

25-Apr-2024 (Thursday) at 15:10:00 CDT 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 11:46:30 CDT 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 11:55:26 CDT 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 11:14:39 CDT 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 06:52:44 CDT 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 01:27:20 CDT by Rachael Alexanderson
Commit d9f03863bf
Parents: eba9036164

  • make gcc14 happy

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

  • make gcc14 happy

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

  • shorten sdl_waitevent error message

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

  • demote SDL_Wait errors to console printouts

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

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

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

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

Older commits