Latest Raze Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

17-Mar-2024 (Sunday) at 16:47:53 EDT by Ricardo Luís Vaz Silva
Commit ce479e09ff
Parents: 631eb5847b

Fix A_ChangeModel serialization

I overlooked this part on my first A_ChangeModel fix

04-Mar-2024 (Monday) at 23:04:49 EST by Ru5tK1ng
Commit 631eb5847b
Parents: e62651e3cf

Use fromDeg for angle of 0.

03-Mar-2024 (Sunday) at 22:33:35 EST by Ru5tK1ng
Commit e62651e3cf
Parents: caa4728bd4

Fixed: A_LookEx did not account for the +LOOKALLAROUND flag.

12-Mar-2024 (Tuesday) at 18:17:20 EDT by Ricardo Luís Vaz Silva
Commit caa4728bd4
Parents: 7f8ce13d24

Export A_DoChase to zscript and make A_Chase a direct native function

17-Mar-2024 (Sunday) at 00:58:24 EDT by Rachael Alexanderson
Commit 7f8ce13d24
Parents: c73ec97027

  • add missing include for macos

16-Mar-2024 (Saturday) at 23:22:42 EDT by Rachael Alexanderson
Commit c73ec97027
Parents: 1e2a491f9e

  • accidentally added erroneous quotes to the last commit

16-Mar-2024 (Saturday) at 22:58:29 EDT by Rachael Alexanderson
Commit 1e2a491f9e
Parents: cc88dfbe50

15-Mar-2024 (Friday) at 16:19:02 EDT by Ricardo Luís Vaz Silva
Commit cc88dfbe50
Parents: 0092aa0772

Unrevert two changes

  • Sorted Delete for TArray
  • Typed constructor for TObjPtr

14-Mar-2024 (Thursday) at 17:51:42 EDT by Ricardo Luís Vaz Silva
Commit 0092aa0772
Parents: 520b960ca5

Fix crash with DecoupledModels flag defined but no actual model

15-Mar-2024 (Friday) at 15:24:39 EDT by Christoph Oelckers
Commit 520b960ca5
Parents: c9e678b60e

Reverted the path node system

Code reviews were unfavorable so better nix it before it finds wider use.

15-Mar-2024 (Friday) at 13:33:17 EDT by Ricardo Luís Vaz Silva
Commit c9e678b60e
Parents: fe0de5053a

Fix missing newlines in animation messages

13-Mar-2024 (Wednesday) at 15:47:37 EDT by Major Cooke
Commit fe0de5053a
Parents: 341c1bbede

  • Fixed: ROLLCENTER was always being applied even when the flag wasn't present.

14-Mar-2024 (Thursday) at 17:51:42 EDT by Ricardo Luís Vaz Silva
Commit 341c1bbede
Parents: cafafbe3a0

Fix crash with DecoupledModels flag defined but no actual model

13-Mar-2024 (Wednesday) at 19:12:03 EDT by nashmuhandes
Commit cafafbe3a0
Parents: 6d99395b68

The default bind was wrong here (supposed to be Pov1, not Pov2. Obviously a typo)

13-Mar-2024 (Wednesday) at 14:10:10 EDT by Major Cooke
Commit 6d99395b68
Parents: 4682b7172e

  • Fixed: Fear checks were incorrect when accounting for player being present or not.

13-Mar-2024 (Wednesday) at 11:49:53 EDT by Major Cooke
Commit 4682b7172e
Parents: f081ef1850

Fixed typo

09-Mar-2024 (Saturday) at 14:02:35 EST by Major Cooke
Commit f081ef1850
Parents: 0d9855cfe7

Enhanced pathing for floaters

Their checks are now 2D instead of 3D.

12-Mar-2024 (Tuesday) at 17:30:35 EDT by nashmuhandes
Commit 0d9855cfe7
Parents: 730ef1a23a

Expose LandingSpeed to ZScript. This controls the minimum Z velocity from falling down that's needed to "squat" the player's view (defaults to -8).

10-Mar-2024 (Sunday) at 12:40:50 EDT by Boondorl
Commit 730ef1a23a
Parents: 0ef042562e

Adjusted view angle interpolation

Now uses deltaangle to get the shortest interpolation path for angles.

08-Mar-2024 (Friday) at 13:54:02 EST by Boondorl
Commit 0ef042562e
Parents: 05167fd4ef

Fix for Morph virtual

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

27-Feb-2024 (Tuesday) at 19:46:38 EST by Major Cooke
Commit 05167fd4ef
Parents: d71af3683a

Missed this one.

24-Feb-2024 (Saturday) at 20:44:57 EST by Major Cooke
Commit d71af3683a
Parents: 257ddb520a

Clear the path instead of advancing the node when crossing portals.

  • If an actor crosses back over a portal because they're blocked, it will result in false positives.
  • Fixed nodes not being targeted for aim direction.

22-Feb-2024 (Thursday) at 19:20:40 EST by Major Cooke
Commit 257ddb520a
Parents: 5abd7e1ebf

Extra safety checks.

22-Feb-2024 (Thursday) at 16:52:23 EST by Major Cooke
Commit 5abd7e1ebf
Parents: 79fb3dfd31

Comment warning to modders.

22-Feb-2024 (Thursday) at 09:41:50 EST by Major Cooke
Commit 79fb3dfd31
Parents: 69001ad4f7

Implemented KEEPPATH flag.

19-Feb-2024 (Monday) at 11:43:35 EST by Major Cooke
Commit 69001ad4f7
Parents: 81ebd8c8c4

Added ExcludeNode virtual for actors to reject certain nodes of choice.

  • Changed MeleeRange to FriendlySeeBlocks so it's supported by Doom Builder.

16-Feb-2024 (Friday) at 10:22:20 EST by Major Cooke
Commit 81ebd8c8c4
Parents: ad52e2cc1e

More progress.

  • AMBUSH flag on nodes makes them blind and untargetable when getting startnode and goalnode for FindPath(). This is useful for indicating a node should be skipped when tele/portaling, so the current path can be preserved.
  • Setup is simple: place nodes behind lines that tele/portal entities and mark them as AMBUSH.

Other changes:

  • Restored global array since blockmap is not a viable option here.
  • Added MAPINFO pathing flag which enables pathing by default.
  • Added NOPATHING flag to disable pathing entirely, useful for maps that have pathing enabled.
  • Added ReachedNode(Actor mo) virtual, responsible for handling node traversal.
  • Nodes now make use of MeleeRange to limit their sight checking functions.

13-Feb-2024 (Tuesday) at 15:54:07 EST by Ricardo Luís Vaz Silva
Commit ad52e2cc1e
Parents: 3348822390

AStar

13-Feb-2024 (Tuesday) at 15:47:23 EST by Ricardo Luís Vaz Silva
Commit 3348822390
Parents: cc51b486e0

...

13-Feb-2024 (Tuesday) at 14:44:10 EST by Ricardo Luís Vaz Silva
Commit cc51b486e0
Parents: b2cb4b0a6d

TArray Binary Search

12-Feb-2024 (Monday) at 19:57:16 EST by Major Cooke
Commit b2cb4b0a6d
Parents: 3033fafaa7

Begin adding PathNodes.

07-Feb-2024 (Wednesday) at 17:56:38 EST by Boondorl
Commit 3033fafaa7
Parents: 6c64a4403c

Improvements to death and cheat handling

Extra safety to ensure dummy Actor deaths properly emulate a real death and aren't duplicate called. Fixed a crash when using the kill command while set to unmorph on death. Super morphing is now possible while using the morphme cheat if passing the morph class directly. Added a flag to ignore player invulnerability completely when morphing.

14-Jan-2024 (Sunday) at 19:41:58 EST by Boondorl
Commit 6c64a4403c
Parents: 12dc5c1506

Improved ZScript interface for morphing

Added getter and setter functions for handling whether or not the player fields should be gotten/set. Added MRF_KEEPARMOR flag to prevent stripping armor on morph. Optimized unmorphed Actor by setting it to NoInteraction and removing it from the blockmap and sector lists.

01-Jan-2024 (Monday) at 11:50:01 EST by Boondorl
Commit 12dc5c1506
Parents: 30730647fe

Further morphing clean up

Players will now use their Alternative field to check if they're morphed instead of their MorphTics. This makes the current state of morphing more reliable, otherwise setting this to 0 manually without unmorphing could have very odd results. Both monsters and players consider 0 morph time to mean infinite now (previously this only applied to monsters). Player unmorphs no longer die in the case of a failed unmorph on death. Removed inventory swapping on player pointer substitution as it's too messy to do here.

01-Jan-2024 (Monday) at 01:31:25 EST by Boondorl
Commit 30730647fe
Parents: 2c09a443b4

Fixed inconsistencies between player and monster morphing

The Tome of Power and Chaos Device will now work on non-players. The STAYMORPHED flag will now work on players.

31-Dec-2023 (Sunday) at 21:41:03 EST by Boondorl
Commit 2c09a443b4
Parents: b469770ecc

Reworked Morphing

Removed StaticPointerSubstitution in favor of a much safer function that only changes select pointers. As a result the ability to properly modify morphing has been opened back up to ZScript. Many missing virtual callbacks were amended and MorphedDeath has been reworked to only be called back on an actual morphed death. MorphedMonster is no longer required to morph an Actor. CheckUnmorph virtual added that gets called back on morphed Actors. Fixed numerous bugs related to morph behavior.

28-Feb-2024 (Wednesday) at 00:32:15 EST by Boondorl
Commit b469770ecc
Parents: 08a093ffda

Reworked view offsetting

View offsets are now added after the base position and angles (accounting for interpolation) are calculated. Behavior was centralized into a singular tracer that all view offsets now use to prevent clipping out of the map. Cleaned up camera rendering behavior. Angles are now properly normalized after all offsetting is accounted for. The chase cam can now update in real-time instead of forcing interpolation.

01-Mar-2024 (Friday) at 05:56:15 EST by Rachael Alexanderson
Commit 08a093ffda (sdladapter)
Parents: ef4c4ee503

27-Feb-2024 (Tuesday) at 01:20:12 EST by Christoph Oelckers
Commit ef4c4ee503
Parents: 205d4b5ff3

fixed resource leak in OpenDecompressor

26-Feb-2024 (Monday) at 21:01:37 EST by RaveYard
Commit 205d4b5ff3
Parents: 47be9c1e54

Support negative fadestep for particles

26-Feb-2024 (Monday) at 13:55:54 EST by Rachael Alexanderson
Commit 47be9c1e54
Parents: 49cac88c12

21-Feb-2024 (Wednesday) at 17:06:32 EST by Boondorl
Commit 49cac88c12
Parents: e37c19b5b4

Improvements to Network Commands/Buffers

Fixed a memory leak in DNetworkBuffer. Added native function support to FNetworkCommand and DNetworkBuffer. Exposed EndOfStream() for FNetworkCommand.

19-Feb-2024 (Monday) at 13:35:01 EST by Boondorl
Commit e37c19b5b4
Parents: 4d1590ad82

New API for assigning unique network ids to objects

25-Feb-2024 (Sunday) at 17:52:27 EST by Boondorl
Commit 4d1590ad82
Parents: a1a916a823

Fixed view position forcing camera interpolation

Fixed absolute view position not working. Camera Actor is no longer visible when using view offsets.

24-Feb-2024 (Saturday) at 11:20:44 EST by Boondorl
Commit a1a916a823
Parents: e4ea5ad307

Added real-time client camera tracking for texture cams

23-Feb-2024 (Friday) at 14:39:58 EST by Boondorl
Commit e4ea5ad307
Parents: d848a57bac

Fixes for SCALEDNOLERP

No longer relies on last input fraction to determine offset on frame (now uses TicFrac). No longer modifies Actor angle in real-time. Fixed offsetting breaking when other viewports are being renderer.

22-Feb-2024 (Thursday) at 20:03:01 EST by Ricardo Luís Vaz Silva
Commit d848a57bac
Parents: 144caa0902

Fix readonly for SpecialBounceHit virtual

19-Feb-2024 (Monday) at 06:25:05 EST by Magnus Norddahl
Commit 144caa0902
Parents: c9612b0cab

Fix precache unload bug in FHardwareTextureContainer::UnmarkAll

19-Feb-2024 (Monday) at 04:16:36 EST by Magnus Norddahl
Commit c9612b0cab
Parents: 6de9d83b81

Fix memory leak due to IHardwareTexture forward declaration

16-Feb-2024 (Friday) at 17:08:19 EST by Kevin Caccamo
Commit 6de9d83b81
Parents: 6829a37aa5

Allow GZDoom to use custom Doom 1 E4 soundtracks

Attempt to fix #2403 by assigning E4 music to Doom 1 E4 maps, and adding a SNDINFO lump with $musicalias commands, which will use the existing songs if a custom E4 soundtrack isn't available for Doom 1.

Newer commits | Older commits