Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

14-Oct-2024 (Monday) at 03:39:26 EDT by Rachael Alexanderson
Commit 3e33e31d19 (HEAD -> master)
Parents: 9df656a9cf

  • simplify and deconstruct logic for applying sector damage - also fixes voodoo doll sector damage in TNT MAP30

14-Oct-2024 (Monday) at 03:23:12 EDT by inkoalawetrust
Commit 9df656a9cf
Parents: c603494057

Added LookForEnemiesEx() for returning all enemies in an area. (#2753)

  • Compartmentalized the LookForEnemiesInBlock checks

  • Added LookForEnemiesEx().

This function allows for ZScript code to get an array with all enemies of the caller found in range. Using similar sight logic as functions like LookForEnemies().

  • Added noPlayers parameter to LookForEnemiesEx().

This parameter allows the function to also find players around it.

  • Added VM abort to LookForEnemiesEx().

Prevent crashes by passing a null array by reference.

30-Aug-2024 (Friday) at 06:02:32 EDT by Cacodemon345
Commit c603494057
Parents: 12d1afcc4e

Interpolate non-Burn screen wipes

01-Oct-2024 (Tuesday) at 20:53:30 EDT by inkoalawetrust
Commit 12d1afcc4e
Parents: 8e4080f8d1

Fixed WalkStepTics & RunStepTics in terrain parser

Fixed the discrepancy where WalkStepTics and RunStepTics were called, well, that. In the terrain struct in both C++ and ZScript. While the terrain parser looked for WALKINGSTEPTIME and RUNNINGSTEPTIME instead. Also made the parse not multiply these time values by the ticrate to treat them as seconds instead of tics.

Added flags for P_HitWater().

Added optional overridable footsteps for players.

Added an overridable MakeFootsteps() virtual in PlayerPawn. Which allows for adding totally custom footstep logic for players. By default, it comes with a basic footstep system that uses the footstep properties of whatever terrain the pawn is standing on. bMakeFootsteps must be enabled on the pawn for the virtual to run.

Added generic StepSound TERRAIN property.

Added a generic step sound TERRAIN property, for defining foot-agnostic step sounds. Used by the built-in footstep system over the individual foot ones.

Simplified MakeFootsteps().

Also removed a leftover debug message.

12-Oct-2024 (Saturday) at 05:52:07 EDT by Jan Engelhardt
Commit 8e4080f8d1
Parents: de64ffbf11

Resolve compiler warning about destructor syntax

gcc-14 warns:

tarray.h:927:9: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 927 | ~TDeletingArray<T, TT> ()

12-Oct-2024 (Saturday) at 04:22:45 EDT by Rachael Alexanderson
Commit 992e01de05 (tag: g4.13.0a, 4.13)
Parents: 1a699c08af

  • define dither shader in a way that is compatible with Apple's GLSL-to-metal compiler

12-Oct-2024 (Saturday) at 04:22:45 EDT by Rachael Alexanderson
Commit de64ffbf11
Parents: 573cd2f12c

  • define dither shader in a way that is compatible with Apple's GLSL-to-metal compiler

12-Oct-2024 (Saturday) at 01:30:20 EDT by Rachael Alexanderson
Commit 573cd2f12c (tag: g4.14pre)
Parents: e562111a51

g4.14pre

12-Oct-2024 (Saturday) at 01:28:09 EDT by Rachael Alexanderson
Commit 1a699c08af (tag: g4.13.0)
Parents: e562111a51

  • this is version 4.13.0

12-Oct-2024 (Saturday) at 01:24:57 EDT by Rachael Alexanderson
Commit e562111a51
Parents: 4cb60265be

  • don't show iwad box if priority iwad has been located for the currently loaded mods gameinfo

12-Oct-2024 (Saturday) at 01:03:51 EDT by Rachael Alexanderson
Commit 4cb60265be
Parents: 24792913ca

  • language update

09-Oct-2024 (Wednesday) at 21:27:07 EDT by Rachael Alexanderson
Commit 24792913ca (prep-4.13)
Parents: 6c4b25930b

  • don't spam the console log if there's math errors - mostly affects Linux/MacOS because there is no distinction from console apps or GUI apps so they put all the data in the console which can cause lag

10-Oct-2024 (Thursday) at 06:35:42 EDT by alexey.lysiuk
Commit 6c4b25930b
Parents: 411531026b

  • moved appimage github actions workflow back

it should be disabled in actions settings instead revert 77519332e8ed232619417ebbf6eb01e4b58236f5

10-Oct-2024 (Thursday) at 05:58:07 EDT by alexey.lysiuk
Commit 411531026b
Parents: 61bd3a739a

  • updated github actions workflow
  • fix macos jobs
  • fix warnings

01-Oct-2024 (Tuesday) at 09:13:41 EDT by inkoalawetrust
Commit 61bd3a739a
Parents: 15241cbe96

Added MF9_FORCESECTORDAMAGE.

This flag forces non-player actors to take damage from hurt floors even if SECMF_HURTMONSTERS isn't true.

09-Oct-2024 (Wednesday) at 11:06:17 EDT by Rachael Alexanderson
Commit 15241cbe96
Parents: d90de3a8a1

  • use newer zmusic

09-Oct-2024 (Wednesday) at 08:07:53 EDT by Christoph Oelckers
Commit d90de3a8a1
Parents: f9a59a989b

avoid floats in integer math.

08-Oct-2024 (Tuesday) at 12:31:50 EDT by Dileep V. Reddy
Commit f9a59a989b
Parents: 23c97b5a73

Orthographic projection Widescreen aspect ratio horizontal clipping fixed. This one-line change only affects ortho viewpoints. Easy to verify in windowed mode.

08-Oct-2024 (Tuesday) at 12:21:01 EDT by inkoalawetrust
Commit 23c97b5a73
Parents: f5c06551e4

Updated ZDoom UDMF spec changelog.

Added additions that never got their own version change in the changelog.

06-Oct-2024 (Sunday) at 10:05:41 EDT by nashmuhandes
Commit f5c06551e4
Parents: 23d131f6c2

Use a light_ prefix for custom ZDRay stuff, and actually parse light_softshadowradius for map things

05-Oct-2024 (Saturday) at 22:03:05 EDT by inkoalawetrust
Commit 23d131f6c2
Parents: 19e1d400e4

Made GetMidTexturePosition() const.

05-Oct-2024 (Saturday) at 22:03:05 EDT by Ricardo Luís Vaz Silva
Commit 19e1d400e4
Parents: 2e795bebb4

Add bounds checking to GetMidTexturePosition, add assert to P_GetMidTexturePosition

05-Oct-2024 (Saturday) at 06:53:21 EDT by Christoph Oelckers
Commit 2e795bebb4
Parents: 413aefb0ab

added a menu option for switching module players.

05-Oct-2024 (Saturday) at 06:36:55 EDT by Christoph Oelckers
Commit 413aefb0ab
Parents: 6b5be653dc

added CVAR to select the preferred MOD player and SNDINFO option to set it per song.

05-Oct-2024 (Saturday) at 03:40:07 EDT by Blue Shadow
Commit 6b5be653dc
Parents: f0676cdf01

  • set a default value of 1.0 for MissileChanceMult property

05-Oct-2024 (Saturday) at 04:22:05 EDT by Christoph Oelckers
Commit f0676cdf01
Parents: 2b2e85005c

fixed a few memory leaks

04-Oct-2024 (Friday) at 12:34:32 EDT by Christoph Oelckers
Commit 2b2e85005c
Parents: ccbebfcf34

fix MBF21 ClearCountItem

04-Oct-2024 (Friday) at 12:33:53 EDT by Christoph Oelckers
Commit ccbebfcf34
Parents: 5b1f0fdc86

fix kill count management in CopyFriendliness when used on corpses.

04-Oct-2024 (Friday) at 12:31:04 EDT by Christoph Oelckers
Commit 5b1f0fdc86
Parents: 6aa71184f7

bFriendly should not be set from scripts because this omits needed bookkeeping.

03-Oct-2024 (Thursday) at 17:01:09 EDT by Christoph Oelckers
Commit 6aa71184f7
Parents: b667b930a3

fixed: MBF21's flag functions did not call the special wrappers for MF_FRIENDLY.

03-Oct-2024 (Thursday) at 16:30:09 EDT by Christoph Oelckers
Commit b667b930a3
Parents: 3798fd815f

fixed logic bug with HitFriend and Refire functions.

The old code was essentially ineffective and useless, this is how MBF had it and how it was supposed to be.

03-Oct-2024 (Thursday) at 06:32:09 EDT by Christoph Oelckers
Commit 3798fd815f
Parents: 8354c4a5c3

the MISSILE(EVEN)MORE flags still need to be accessible by ZScript for backwards compatibility.

Since these do not exist anymore an internal interface to Handle/CheckDeprecatedFlags was added.

03-Oct-2024 (Thursday) at 06:24:16 EDT by Christoph Oelckers
Commit 8354c4a5c3
Parents: ad4eef3b6c

Replaced MISSILE(EVEN)MORE with a real property and added related Dehacked options from Crispy Doom.

This also adds proper deprecation messages to the deprecated flags which were missing due to a bad definition macro.

01-Oct-2024 (Tuesday) at 17:38:29 EDT by Rachael Alexanderson
Commit ad4eef3b6c
Parents: 2decf10863

  • SPAC_Walking should check for SPAC_MCross not SPAC_PCross

01-Oct-2024 (Tuesday) at 08:35:27 EDT by Professor Hastig
Commit 2decf10863
Parents: d455f57346

add missing 'author' and 'label' UMAPINFO fields.

01-Oct-2024 (Tuesday) at 11:28:42 EDT by Christoph Oelckers
Commit d455f57346
Parents: 896c73b1e5

remove test code.

01-Oct-2024 (Tuesday) at 11:05:49 EDT by Ricardo Luís Vaz Silva
Commit 896c73b1e5
Parents: 9f7a8188c5

Fix compilation

01-Oct-2024 (Tuesday) at 10:59:05 EDT by Ricardo Luís Vaz Silva
Commit 9f7a8188c5
Parents: 70ec8ce711

Fix broken if statement in ParseFireTexture

01-Oct-2024 (Tuesday) at 05:30:22 EDT by jekyllgrim
Commit 70ec8ce711
Parents: 1392db2f5b

Fixed MF9_ISPUFF overlapping with MF9_NOSECTORDAMAGE

30-Sep-2024 (Monday) at 09:00:44 EDT by jekyllgrim
Commit 1392db2f5b
Parents: f8b68a6927

Made DamageSource and bIsPuff readonly

03-Jun-2024 (Monday) at 09:37:25 EDT by Ricardo Luís Vaz Silva
Commit f8b68a6927
Parents: 83165dccbf

Serialize damagesource, fix bad character in actor.zs

03-Jun-2024 (Monday) at 05:25:12 EDT by jekyllgrim
Commit 83165dccbf
Parents: f13bc09840

Add damagesource

02-Jun-2024 (Sunday) at 18:47:41 EDT by jekyllgrim
Commit f13bc09840
Parents: 59b567689a

Add bIsPuff flag

01-Oct-2024 (Tuesday) at 10:38:14 EDT by Christoph Oelckers
Commit 59b567689a
Parents: e88d912892

make the broken ID24 levelnums work somehow so that Legacy of Rust's intermissions play.

15-Aug-2024 (Thursday) at 13:32:54 EDT by Cacodemon345
Commit e88d912892
Parents: 2c9b8f4eec

ID24 interlevel lumps implementation

01-Oct-2024 (Tuesday) at 10:17:48 EDT by inkoalawetrust
Commit 2c9b8f4eec
Parents: 568a39d203

Fixed problem in CheckForShadows().

Fixed a regression in CheckForShadows() that made it always return a +SHADOW or +SHADOWBLOCK actor even when there were none. Causing monsters to always have messy aim if +DOSHADOWBLOCK is on.

30-Sep-2024 (Monday) at 09:58:43 EDT by Dileep V. Reddy
Commit 568a39d203
Parents: 18c068fd1f

Removing pre-clipping of Frustum if pitch > 46 degrees and viewpoint is not allowed out of bounds. This is like old behavior.

30-Sep-2024 (Monday) at 03:27:39 EDT by Rachael Alexanderson
Commit 18c068fd1f
Parents: 8e1b25803e

Revert "- fix some issues with ClearInventory() that sometimes caused script errors"

This reverts commit 41c69736b1544158816c9254a5837afd79b06209.

This introduced more bugs and so the fix was not valid.

29-Sep-2024 (Sunday) at 19:55:13 EDT by Boondorl
Commit 8e1b25803e
Parents: 0b3ee04025

Fix for NoLocalRender not snapshotting between hub levels

30-Sep-2024 (Monday) at 02:09:52 EDT by Rachael Alexanderson
Commit 0b3ee04025
Parents: 41c69736b1

  • bail out if shape is null in F2DDrawer::AddShape

Older commits