Latest Raze Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

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.

21-Apr-2024 (Sunday) at 03:04:56 EDT by Rachael Alexanderson
Commit f156abcff0 (tag: g4.12.0)
Parents: 38f14ccd56

  • version 4.12.0

21-Apr-2024 (Sunday) at 02:59:39 EDT by Rachael Alexanderson
Commit d63d720d4c (tag: g4.13pre, staging)
Parents: 38f14ccd56

  • version g4.13pre

20-Apr-2024 (Saturday) at 10:43:34 EDT by Boondorl
Commit 38f14ccd56
Parents: 8d0d130dc9

Tweaked net ID file management

Should now be easier to stub network entity functions for Raze.

19-Feb-2024 (Monday) at 13:35:01 EST by Boondorl
Commit 8d0d130dc9
Parents: 111fd48348

New API for assigning unique network ids to objects

20-Apr-2024 (Saturday) at 17:52:51 EDT by Rachael Alexanderson
Commit 111fd48348
Parents: f2d3275db5

  • stretch billboarding sprites properly according to the level's aspect ratio

20-Apr-2024 (Saturday) at 04:38:58 EDT by Christoph Oelckers
Commit f2d3275db5
Parents: c03b272062

convert leftover file to UTF-8

20-Apr-2024 (Saturday) at 01:40:54 EDT by Kevin Caccamo
Commit c03b272062
Parents: 06eee55671

Fix some minor KEYCONV and VOC memory issues

08-Mar-2024 (Friday) at 13:54:02 EST by Boondorl
Commit 06eee55671
Parents: 5ed4f477ed

Fix for Morph virtual

Allows class to be used as an argument type in place of class within the third argument for backwards compatibility.

17-Apr-2024 (Wednesday) at 19:53:13 EDT by Boondorl
Commit 5ed4f477ed
Parents: bcd6c6170e

Fixed PowerMorph setting wrong Owner

Also sets default flash effects.

17-Apr-2024 (Wednesday) at 19:55:08 EDT by Boondorl
Commit bcd6c6170e
Parents: 949cd5b746

Reapply "Improvements to death and cheat handling"

This reverts commit c7bba2a1268947aef2e870782330c935db02a98d.

19-Apr-2024 (Friday) at 12:27:08 EDT by Ricardo Luís Vaz Silva
Commit 949cd5b746
Parents: 7a1342188a

Fix let ignoring const-ness

18-Apr-2024 (Thursday) at 04:51:38 EDT by Rachael Alexanderson
Commit 7a1342188a
Parents: 4a80e26ab2

18-Apr-2024 (Thursday) at 04:27:41 EDT by Rachael Alexanderson
Commit 4a80e26ab2
Parents: 40b77ff1fb

  • fix #2248 as suggested in the ticket - fix missing include in FreeBSD

Newer commits | Older commits