Latest Raze Changes
Latest 50 commits
Unofficial development builds at DRD Team
20-Nov-2024 (Wednesday) at 09:26:00 CST by jekyllgrim
Added WorldHitscanFired and WorldHitscanPreFired (#2432)
-
Added WorldHitscan events
-
DVector3 → const DVector3&
19-Nov-2024 (Tuesday) at 06:01:24 CST by Boondorl
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
Fix and restrict level postprocessor instance
07-Nov-2024 (Thursday) at 17:54:23 CST by Boondorl
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
Discs no longer blast players with collision disabled
06-Nov-2024 (Wednesday) at 21:41:26 CST by Boondorl
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
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
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
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
Port NCMD_EXIT to i_net file
05-Nov-2024 (Tuesday) at 15:24:10 CST by Boondorl
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
Fixed static error for SendConAck
05-Nov-2024 (Tuesday) at 14:29:57 CST by Boondorl
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
- 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
fix compilation
22-Oct-2024 (Tuesday) at 17:22:43 CDT by Rachael Alexanderson
- add sprite/frame support for VisualThinkers
12-Nov-2024 (Tuesday) at 15:14:18 CST by Ricardo Luís Vaz Silva
export UpdateSpriteInfo
12-Nov-2024 (Tuesday) at 13:57:04 CST by Ricardo Luís Vaz Silva
serialize animData, update subsector on deserialize
12-Nov-2024 (Tuesday) at 13:21:26 CST by Ricardo Luís Vaz Silva
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
remove unecessary allocations
12-Nov-2024 (Tuesday) at 13:03:28 CST by Ricardo Luís Vaz Silva
move visual thinker definition into its own header
12-Nov-2024 (Tuesday) at 13:00:41 CST by Ricardo Luís Vaz Silva
Compress visualthinker bools into a flags field
28-Oct-2023 (Saturday) at 14:38:12 CDT by Ricardo Luís Vaz Silva
Allow property-less flagdefs for non-actors
12-Nov-2024 (Tuesday) at 05:34:26 CST by Rachael Alexanderson
- move appimage workflow to unused/
13-Jun-2024 (Thursday) at 03:59:14 CDT by Rachael Alexanderson
- don't fudge light position out of the floor for +NOINTERACTION actors
11-Nov-2024 (Monday) at 19:34:46 CST by nashmuhandes
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
added constants for the most recently added level flags
11-Nov-2024 (Monday) at 05:50:59 CST by Rachael Alexanderson
- add automap default markers for all games (can be overridden)
08-Nov-2024 (Friday) at 16:34:26 CST by Boondorl
Fixed CreateCopy being broken on HexenArmor
08-Nov-2024 (Friday) at 13:26:51 CST by Rachael Alexanderson
Revert "- error out if destroying a canvas object"
This reverts commit 8e16822ef9814f2d157851cfebce3cc7191544df.
04-Nov-2024 (Monday) at 22:54:31 CST by Boondorl
Fixed crash on functions with missing return values
28-Oct-2024 (Monday) at 22:33:34 CDT by Major Cooke
And the variable.
28-Oct-2024 (Monday) at 22:31:40 CDT by Major Cooke
Change function from private to protected by request.
26-Oct-2024 (Saturday) at 21:50:18 CDT by Major Cooke
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
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
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
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
got rid of strlwr.
The 3 remaining uses were completely redundant.
01-Nov-2024 (Friday) at 02:46:02 CDT by Christoph Oelckers
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
Moved Actor TID selector out of header
30-Oct-2024 (Wednesday) at 17:59:25 CDT by Boondorl
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
Fixed STRETCHPIXELS flag not being exposed.
30-Oct-2024 (Wednesday) at 16:22:33 CDT by Major Cooke
Fixed STRETCHPIXELS flag not being exposed.
25-Oct-2024 (Friday) at 19:32:52 CDT by Ricardo Luís Vaz Silva
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
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
- cap the size of the string copy calls in LevelStatEntry()
25-Oct-2024 (Friday) at 01:47:19 CDT by Christoph Oelckers
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
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
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
Reduce number of multiply ops per frame and increase x-axis clipper range for orthographic projection.