Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

20-Nov-2024 (Wednesday) at 09:26:00 CST by jekyllgrim
Commit 99c058d168 (HEAD -> master)
Parents: c31f45c653

Added WorldHitscanFired and WorldHitscanPreFired (#2432)

  • Added WorldHitscan events

  • DVector3 → const DVector3&

19-Nov-2024 (Tuesday) at 06:01:24 CST by Boondorl
Commit c31f45c653
Parents: 702ef493f0

Fixed view for frozen players

Will no longer try and extrapolate mouse input that's bound to mispredict.

14-Jun-2024 (Friday) at 13:53:46 CDT by RaveYard
Commit 702ef493f0
Parents: ab9b6320cb

Fix and restrict level postprocessor instance

07-Nov-2024 (Thursday) at 17:54:23 CST by Boondorl
Commit ab9b6320cb
Parents: 268dad18f7

Allow easier piece weapon replacing

Checks for replacements on weapons instead of using the given weapon class as is (also verifies said replacement is a weapon).

08-Nov-2024 (Friday) at 20:58:45 CST by Boondorl
Commit 268dad18f7
Parents: 3ea5be1ea7

Discs no longer blast players with collision disabled

06-Nov-2024 (Wednesday) at 21:41:26 CST by Boondorl
Commit 3ea5be1ea7
Parents: a1a4a97dcd

Reworked FRandom constructors

Removes ambiguity while keeping old constructor syntax in check for better overall portability.

04-Nov-2024 (Monday) at 12:15:47 CST by Boondorl
Commit a1a4a97dcd
Parents: 597b06ae52

Added RNG snapshotting for predicting

Allows RNG seeds to be played back in a predictive way paving the road for predictive behaviors that rely on RNG.

04-May-2024 (Saturday) at 19:35:44 CDT by Boondorl
Commit 597b06ae52
Parents: 4c140224a2

Added CRandom functions

Unique RNG namespace for client-side effects and HUDs. Identifiers for these cannot clash with identifiers that affect the playsim making them completely safe to use in HUD elements. They also won't be saved.

06-Nov-2024 (Wednesday) at 19:02:44 CST by Boondorl
Commit 4c140224a2
Parents: 8a14497d8c

Removed network message entirely

Header needs to include more data to properly filter someone trying to connect

05-Nov-2024 (Tuesday) at 17:03:08 CST by Boondorl
Commit 8a14497d8c
Parents: b6fd65988b

Port NCMD_EXIT to i_net file

05-Nov-2024 (Tuesday) at 15:24:10 CST by Boondorl
Commit b6fd65988b
Parents: e898139690

Added stubs for NetClose on other platforms

These will need someone with much better experience to implement correctly to abort the net window

05-Nov-2024 (Tuesday) at 14:41:31 CST by Boondorl
Commit e898139690
Parents: 3f4513c571

Fixed static error for SendConAck

05-Nov-2024 (Tuesday) at 14:29:57 CST by Boondorl
Commit 3f4513c571
Parents: ccd38afbcb

Updated packet handling

Added "game in progress" message for players trying to join late. Improved "unknown host" packet logging to only log when truly unknown. Correctly abort network window so game can process fatal errors instead of hanging on waiting to connect. Unexpected disconnects in lobby now correctly update the state of the game.

13-Nov-2024 (Wednesday) at 15:16:36 CST by Rachael Alexanderson
Commit ccd38afbcb
Parents: a0c1f5b1b7

  • revert adding in the sprite/frame support for visual thinkers

13-Nov-2024 (Wednesday) at 14:02:50 CST by Ricardo Luís Vaz Silva
Commit a0c1f5b1b7
Parents: ad40299da4

fix compilation

22-Oct-2024 (Tuesday) at 17:22:43 CDT by Rachael Alexanderson
Commit ad40299da4
Parents: 6a067a7630

  • add sprite/frame support for VisualThinkers

12-Nov-2024 (Tuesday) at 15:14:18 CST by Ricardo Luís Vaz Silva
Commit 6a067a7630
Parents: 925b62b8c5

export UpdateSpriteInfo

12-Nov-2024 (Tuesday) at 13:57:04 CST by Ricardo Luís Vaz Silva
Commit 925b62b8c5
Parents: d94a596bc2

serialize animData, update subsector on deserialize

12-Nov-2024 (Tuesday) at 13:21:26 CST by Ricardo Luís Vaz Silva
Commit d94a596bc2
Parents: 9466c2d138

move crucial functions out of Tick, so that light custom tick overrides can be done without calling super.Tick for non-moving visualthinkers

12-Nov-2024 (Tuesday) at 13:05:24 CST by Ricardo Luís Vaz Silva
Commit 9466c2d138
Parents: 174344ddf1

remove unecessary allocations

12-Nov-2024 (Tuesday) at 13:03:28 CST by Ricardo Luís Vaz Silva
Commit 174344ddf1
Parents: 3622e2bb2a

move visual thinker definition into its own header

12-Nov-2024 (Tuesday) at 13:00:41 CST by Ricardo Luís Vaz Silva
Commit 3622e2bb2a
Parents: 3a83762c51

Compress visualthinker bools into a flags field

28-Oct-2023 (Saturday) at 14:38:12 CDT by Ricardo Luís Vaz Silva
Commit 3a83762c51
Parents: 1e4f176395

Allow property-less flagdefs for non-actors

12-Nov-2024 (Tuesday) at 05:34:26 CST by Rachael Alexanderson
Commit 1e4f176395
Parents: bb5c8d8124

  • move appimage workflow to unused/

13-Jun-2024 (Thursday) at 03:59:14 CDT by Rachael Alexanderson
Commit bb5c8d8124
Parents: ea7ea182ed

  • don't fudge light position out of the floor for +NOINTERACTION actors

11-Nov-2024 (Monday) at 19:34:46 CST by nashmuhandes
Commit ea7ea182ed
Parents: a145eac056

Add missing CHANF_ constants and fix the styling of the comments for better readability

11-Nov-2024 (Monday) at 05:25:20 CST by Blue Shadow
Commit a145eac056
Parents: 2bc561d135

added constants for the most recently added level flags

11-Nov-2024 (Monday) at 05:50:59 CST by Rachael Alexanderson
Commit 2bc561d135
Parents: 04cdbd1898

  • add automap default markers for all games (can be overridden)

08-Nov-2024 (Friday) at 16:34:26 CST by Boondorl
Commit 04cdbd1898
Parents: 220200d836

Fixed CreateCopy being broken on HexenArmor

08-Nov-2024 (Friday) at 13:26:51 CST by Rachael Alexanderson
Commit 220200d836
Parents: d85d04f421

Revert "- error out if destroying a canvas object"

This reverts commit 8e16822ef9814f2d157851cfebce3cc7191544df.

04-Nov-2024 (Monday) at 22:54:31 CST by Boondorl
Commit d85d04f421
Parents: 3d4dccd650

Fixed crash on functions with missing return values

28-Oct-2024 (Monday) at 22:33:34 CDT by Major Cooke
Commit 3d4dccd650
Parents: ceb2de36d3

And the variable.

28-Oct-2024 (Monday) at 22:31:40 CDT by Major Cooke
Commit ceb2de36d3
Parents: 1620d405c6

Change function from private to protected by request.

26-Oct-2024 (Saturday) at 21:50:18 CDT by Major Cooke
Commit 1620d405c6
Parents: 0fe2d72b75

Added OrthographicCamera actor. Arguments are:

  • 0: Offset. This pushes the camera further away, going behind the camera. Default is 1.0 (converted to negative - the value cannot go lower than that).

03-Nov-2024 (Sunday) at 19:40:37 CST by Boondorl
Commit 0fe2d72b75
Parents: 85cefd8516

Fixed startpos not saving

Will now load properly from a save game preventing respawning at the wrong player starts.

03-Nov-2024 (Sunday) at 08:35:18 CST by Dileep V. Reddy
Commit 85cefd8516
Parents: 714eb8910c

Limiting r_radarclipper effect to Out-of-Bounds viewpoints only. Opens the possibility of leaving it true by default in the future.

03-Nov-2024 (Sunday) at 15:15:41 CST by Boondorl
Commit 714eb8910c
Parents: a899571d8c

Reworked player loading

Resolves a host of issues related to playing loading, both in singleplayer and multiplayer. Name-based player data selection now works meaning join order no longer has to be preserved.

02-Nov-2024 (Saturday) at 03:07:07 CDT by Christoph Oelckers
Commit a899571d8c
Parents: 6fc256709c

got rid of strlwr.

The 3 remaining uses were completely redundant.

01-Nov-2024 (Friday) at 02:46:02 CDT by Christoph Oelckers
Commit 6fc256709c
Parents: de8d839885

fixed the particle replacement code.

OldestParticle was not properly tracked which could result in circular lists. To make maintenance easier, the replacement code and the free particle part were merged into one to only have one place where the linked list is modified.

31-Oct-2024 (Thursday) at 12:42:52 CDT by Boondorl
Commit de8d839885
Parents: f5ceaafbbc

Moved Actor TID selector out of header

30-Oct-2024 (Wednesday) at 17:59:25 CDT by Boondorl
Commit f5ceaafbbc
Parents: 9ca5bef4ea

Added net id functions for ACS

Includes net id getter and activator setter functionality. Essentially acts as a pseudo pointer system for Actors within ACS.

30-Oct-2024 (Wednesday) at 16:22:33 CDT by Major Cooke
Commit 0c29e3a778 (tag: g4.13.2, 4.13)
Parents: b84d28e9a7

Fixed STRETCHPIXELS flag not being exposed.

30-Oct-2024 (Wednesday) at 16:22:33 CDT by Major Cooke
Commit 9ca5bef4ea
Parents: 7b95977e2a

Fixed STRETCHPIXELS flag not being exposed.

25-Oct-2024 (Friday) at 19:32:52 CDT by Ricardo Luís Vaz Silva
Commit b84d28e9a7
Parents: dc6f116315

Allow using Self as the class name in the default block to refer to the current class

26-Oct-2024 (Saturday) at 09:22:43 CDT by Dileep V. Reddy
Commit dc6f116315
Parents: 3c36102eed

Reduce number of multiply ops per frame and increase x-axis clipper range for orthographic projection.

25-Oct-2024 (Friday) at 18:14:58 CDT by Rachael Alexanderson
Commit 3c36102eed
Parents: 2cbb980388

  • cap the size of the string copy calls in LevelStatEntry()

25-Oct-2024 (Friday) at 01:47:19 CDT by Christoph Oelckers
Commit 2cbb980388
Parents: adeb48d598

Check array size for overflow.

Since ZScript is a 32 bit VM, the largest safe value for an array's physical size is 2GB. Any larger value will be destroyed by the compiler which relies on signed 32 bit values too much.

25-Oct-2024 (Friday) at 00:54:49 CDT by Christoph Oelckers
Commit adeb48d598
Parents: 689dc61fa8

Do a check if a local variable exceeds the available stack space.

Windows stack is 1 MB so play it safe and allow 512 kb as max. stack space for a single function.

25-Oct-2024 (Friday) at 19:32:52 CDT by Ricardo Luís Vaz Silva
Commit 7b95977e2a
Parents: 2ba57b5068

Allow using Self as the class name in the default block to refer to the current class

26-Oct-2024 (Saturday) at 09:22:43 CDT by Dileep V. Reddy
Commit 2ba57b5068
Parents: 8b73332366

Reduce number of multiply ops per frame and increase x-axis clipper range for orthographic projection.

Older commits