Latest GZDoom Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

26-Sep-2020 (Saturday) at 17:39:42 EDT by Christoph Oelckers
Commit d1e613e51 (HEAD -> master)
Parents: 9a166d894

  • use a sector's special sprite color to colorize decals.

26-Sep-2020 (Saturday) at 16:58:05 EDT by Christoph Oelckers
Commit 9a166d894
Parents: 9bfdf2dcb

  • fixed: The IWAD record for Wadsmoosh was missing the IWAD default filename.

This made GAMEINFO fail to detect it.

26-Sep-2020 (Saturday) at 16:47:29 EDT by Christoph Oelckers
Commit 9bfdf2dcb
Parents: 399388d17

  • text update.

26-Sep-2020 (Saturday) at 16:26:26 EDT by Christoph Oelckers
Commit 399388d17
Parents: f4c5a25a5

  • transmit the actual run mode in BT_RUN, because BT_SPEED was poorly designed.

26-Sep-2020 (Saturday) at 16:03:15 EDT by Christoph Oelckers
Commit f4c5a25a5
Parents: 2f403efba

  • fixed: CreateTexBuffer did not check the Inactive flag for the requested translation.

26-Sep-2020 (Saturday) at 15:34:36 EDT by Christoph Oelckers
Commit 2f403efba
Parents: 03d25b75d

  • delete textures before starting the ENDOOM screen.

26-Sep-2020 (Saturday) at 15:13:00 EDT by Christoph Oelckers
Commit 03d25b75d
Parents: 668ebd9be

  • fixed height fudging for Heretic's sky textures.

26-Sep-2020 (Saturday) at 14:36:10 EDT by Christoph Oelckers
Commit 668ebd9be
Parents: 43b0fcbb9

  • immediately abort loading a savegame if object deserialization fails.

If the loader is allowed to go on, these objects will be linked into game structures and may do unpredictable things before the loader has a chance to abort at the end.

26-Sep-2020 (Saturday) at 12:18:56 EDT by NY00123
Commit 43b0fcbb9
Parents: 48b3a60e6

  • updated copyright notice in cmake/FindSDL2.cmake.

This is based on the update to FindSDL.cmake from commit 86578eccf2e82286248796bad1032cd0e3a5e1e2 in the CMake repository.

26-Sep-2020 (Saturday) at 13:57:53 EDT by Christoph Oelckers
Commit 48b3a60e6
Parents: 5c392a220

  • fixed: The font init code must check textures, not the file system for existence of required data.

26-Sep-2020 (Saturday) at 13:37:30 EDT by Christoph Oelckers
Commit 5c392a220
Parents: d304e8635

  • fixed: Actors moved to STAT_TRAVELLING need to preserve their JUSTSPAWNED flag.

Otherwise freshly spawned inventory items won't call PostBeginPlay.

26-Sep-2020 (Saturday) at 13:22:17 EDT by Christoph Oelckers
Commit d304e8635
Parents: 8fc9f1e5e

  • fixed: Artiflash is not translatable.

26-Sep-2020 (Saturday) at 13:09:00 EDT by Christoph Oelckers
Commit 8fc9f1e5e
Parents: 084c2cc7f

  • avoid double linking to and unlinking from the world for actors.

Some people apparently have to toy around with the engine's innards without fully understanding them. :( When properly used the saveguards should never be triggered.

26-Sep-2020 (Saturday) at 12:53:42 EDT by Christoph Oelckers
Commit 084c2cc7f
Parents: 2ffb447f9

  • fixed broken 'y' detection in Doom-style small fonts.

26-Sep-2020 (Saturday) at 12:46:39 EDT by Christoph Oelckers
Commit 2ffb447f9
Parents: c3dc84297

  • let non-solid teleporting actors not actually telefrag.

Since they are non-solid they may just be allowed to teleport, even when a monster or player is in the way.

24-Sep-2020 (Thursday) at 23:45:40 EDT by Rachael Alexanderson
Commit c3dc84297
Parents: ec3cd68c1

  • flat tile backgrounds in intermission now respects 'inter_classic_scaling' cvar

22-Sep-2020 (Tuesday) at 10:34:05 EDT by Player701
Commit ec3cd68c1
Parents: 58f56bbea

Fixed extra player translations not working in Heretic with predefined color sets

22-Sep-2020 (Tuesday) at 07:50:14 EDT by Player701
Commit 58f56bbea
Parents: c60e02633

Fixed: extra player translation tables were not fully initialized.

22-Sep-2020 (Tuesday) at 07:03:37 EDT by Player701
Commit c60e02633
Parents: 734b15e41

Fixed decals not appearing when firing at walls point-blank (#1186)

20-Sep-2020 (Sunday) at 15:46:01 EDT by Player701
Commit 734b15e41
Parents: 4374b8017

Exported FLevelLocals::ChangeLevel to ZScript

20-Sep-2020 (Sunday) at 14:47:05 EDT by Cacodemon345
Commit 4374b8017
Parents: 8a4b68688

Fix FreeBSD compilation (#1184)

20-Sep-2020 (Sunday) at 03:51:04 EDT by alexey.lysiuk
Commit 8a4b68688
Parents: 89b28911d

  • fixed constant propagation for operator && in ZScript

19-Sep-2020 (Saturday) at 12:22:19 EDT by Player701
Commit 89b28911d
Parents: 7073bd8f5

Fixed inability to achieve 100% kills in BTSX E2 MAP06

18-Sep-2020 (Friday) at 19:52:03 EDT by Rachael Alexanderson
Commit 7073bd8f5
Parents: 0adbb8d63

  • add missing SPAC constants

18-Sep-2020 (Friday) at 11:53:45 EDT by vidaritos
Commit 0adbb8d63
Parents: e74b9f195

pass ScriptPosition down to color parser functions

15-Sep-2020 (Tuesday) at 09:38:51 EDT by Cacodemon345
Commit e74b9f195
Parents: 776e3b10d

Add FALLDAMAGE flag and add property to properly apply falling damage… (#1153)

  • Add FALLDAMAGE flag and add property to properly apply falling damage to the monsters

  • Change name of propermonsterdamage property to propermonsterfallingdamage

14-Sep-2020 (Monday) at 03:47:29 EDT by alexey.lysiuk
Commit 776e3b10d
Parents: e281f992a

  • fixed setting of skill level via action special

12-Sep-2020 (Saturday) at 13:25:55 EDT by Kyle Johnson
Commit e281f992a
Parents: e9af7e709

Disallow sound to be played on destroyed actors

It's possible for an actor to call Destroy() in a ZScript method (such as Tick()) and then subsequently call A_StartSound() to play a sound. Generally speaking this doesn't happen within a given class, but with a class hierarchy, Destroy() may be called unbeknownst to a mod developer. Even though checking bDestroyed is likely good practice, this ensures that sounds won't be started on actors flagged for cleanup.

10-Sep-2020 (Thursday) at 23:23:26 EDT by AFADoomer
Commit e9af7e709
Parents: b11298afd

Add string table lookup to SECRETS lump handling

  • If the hint text portion of a STRINGS lump entry begins with a '$', the value is treated as a string table lookup

Allows SECRETS strings to be translated via LANGUAGE lump. Reference:

07-Sep-2020 (Monday) at 23:30:40 EDT by Rachael Alexanderson
Commit b11298afd
Parents: c46dcd03a

  • rename 'AlwaysCenterStatusBar' to 'FixUnityStatusBar', original name became a misnomer especially with updates that made it more specific in its use

02-Sep-2020 (Wednesday) at 08:33:30 EDT by alexey.lysiuk
Commit c46dcd03a
Parents: 0ab2ddca4

  • fixed a few dangling pointers on traveling between levels

06-Sep-2020 (Sunday) at 08:50:06 EDT by alexey.lysiuk
Commit 0ab2ddca4
Parents: 0f880bdb5

  • fixed: additional command line was not stored on macOS

Replaced explicit save of configuration file, which doesn't work after recent backend refactoring, with passing of CVARs we need to store to a new GZDoom process

06-Sep-2020 (Sunday) at 08:42:52 EDT by alexey.lysiuk
Commit 0f880bdb5
Parents: 7cd2d1467

  • removed obsolete code path in Cocoa IWAD picker

Always use arch executable to restart GZDoom with additional command line parameters

05-Sep-2020 (Saturday) at 15:56:01 EDT by Rachael Alexanderson
Commit 7cd2d1467
Parents: 91a4e6aed

  • use unity status bar correcting for wadsmoosh

05-Sep-2020 (Saturday) at 06:18:41 EDT by Rachael Alexanderson
Commit 91a4e6aed
Parents: d1a6831f0

  • do unity data status bar correction only if stbar is in an iwad

04-Sep-2020 (Friday) at 21:30:31 EDT by Rachael Alexanderson
Commit d1a6831f0
Parents: 6c514a4cc

  • disallow unity iwad status bar adjustment if offset is already set

04-Sep-2020 (Friday) at 08:39:01 EDT by Rachael Alexanderson
Commit 6c514a4cc
Parents: 020405138

  • For status bars for the Unity iwad - only force offsets if the width is greater than 320.

03-Sep-2020 (Thursday) at 23:36:19 EDT by Rachael Alexanderson
Commit 020405138
Parents: e740e00e0

  • add support for the (as of now) newest version of the Unity re-releases

03-Sep-2020 (Thursday) at 22:45:57 EDT by Rachael Alexanderson
Commit a6cf25328 (doom_unity_newupdate)
Parents: e740e00e0

  • fuck it I am tired I'll finish this tomorrow

02-Sep-2020 (Wednesday) at 11:34:25 EDT by Sterling Parker
Commit e740e00e0
Parents: adfd5de16

change BloodSmear2 decal to use correct graphic

BloodSmear2 is an exact copypaste of BloodSmear1 despite the existence of the BSMEAR2 graphic.

02-Sep-2020 (Wednesday) at 08:21:00 EDT by alexey.lysiuk
Commit adfd5de16
Parents: 58f5c030f

  • do not abort saving and loading on pointer serialization errors

Attempt to serialize invalid pointer is reported, and its value is treated as null

02-Sep-2020 (Wednesday) at 06:12:58 EDT by Marisa Kirisame
Commit 58f5c030f
Parents: e0aa8db61

Add Travelled virtual for PlayerPawn, akin to the same function for Inventory. (#1169)

02-Sep-2020 (Wednesday) at 05:09:29 EDT by Marisa Kirisame
Commit e0aa8db61
Parents: 53199e455

Add Pre/PostTeleport virtuals, for special handling of actor teleportation.

01-Sep-2020 (Tuesday) at 08:02:02 EDT by alexey.lysiuk
Commit 53199e455
Parents: 5ef02df82

  • reset player's blocking line on traveling between levels

It's not obvious where we can reset blocking line in a more generic way, and whether it's possible at all, because this member is exposed to scripting

31-Aug-2020 (Monday) at 11:58:26 EDT by Maarten Lensink
Commit 5ef02df82
Parents: 90f40bd8e

Count up to level time only

30-Aug-2020 (Sunday) at 06:56:56 EDT by Maarten Lensink
Commit 90f40bd8e
Parents: 0868f6519

Display own and total in coop alt hud

30-Aug-2020 (Sunday) at 09:43:03 EDT by Rachael Alexanderson

Merge commit 'refs/pull/1168/head' of


  • #
  • wadsrc/static/zscript/ui/statscreen/statscreen_coop.zs

30-Aug-2020 (Sunday) at 09:34:53 EDT by Maarten Lensink
Commit 34dd9625f
Parents: 11cecf7f2

Display other kills in coop tally screen (#1167)

  • Display other kills in coop tally screen

  • Showing other when skipping counter

30-Aug-2020 (Sunday) at 08:40:26 EDT by Maarten Lensink
Commit c81370a9e (refs/pull/1168/head)
Parents: 2e0289e50

Showing time when skipping counter

30-Aug-2020 (Sunday) at 08:12:23 EDT by Maarten Lensink
Commit 2e0289e50
Parents: 005f13b85

Making use of String.Format

Older commits