View Issue Details

IDProjectCategoryView StatusLast Update
0000482Gameplay + OpenGL[All Projects] Bugpublic2017-03-29 12:28
Assigned To 
Status resolvedResolutionwon't fix 
PlatformPC (AMD 64-bit)OSWindowsOS Version8.1 64-bit
Summary0000482: GZDoom 2.4.0 - WWHC-Diaz - severe gameplay issues
DescriptionThe ZDoom gameplay mod, Diaz: Last Hours of Purity (WW Hits Collection) available at , produces many incomprehensible gameplay-related errors in GZDoom 2.4.0.

Notable errors:
- Numerous hitscan-based weapons do not fire, and ammo is not taken.
- The Mauser Rifle (weapon slot 3) does not play its firing sound in addition to not firing.
- Hand grenades do not throw hand grenades, but Skulltag grenades. (I will acknowledge this is my fault for reusing the "Grenade" actor name.)
- A lot of "Unknown class name" errors (see attached Log.txt).
Steps To ReproduceDownload from .
Run using GZDoom 2.4.0.
Attempt to shoot anything at all.





2017-03-25 17:32


log.txt (13,457 bytes)
log.txt (13,457 bytes)


2017-03-26 09:13

developer   ~0001113

Last edited: 2017-03-26 09:44

View 4 revisions

Most of the problems are caused by usage of 0 (zero) instead of "none" for class names, as argument of A_FireBullets() in particular.
However everything is more or less working in the latest devbuild despite all these errors.
Other errors are references to missing classes and usage of floating point values for integer arguments.



2017-03-26 14:14

administrator   ~0001116

Well, if it comes down to breaking this mod in particular, I do have an updated version of the mod that DOES work properly in 2.4.0 (though that throws some apparently harmless truncation errors that I'll have to go see to). If needed, I'll clear away the remaining issues in v3 of the mod and advise players to play v3 instead if they continue seeing glitches.


2017-03-27 00:03

developer   ~0001118

Honestly I'm not sure about 'zero as class name' issue. It's probably a question for Graf.
Graf Zahl

Graf Zahl

2017-03-28 15:03

administrator   ~0001138

The bad class names are harmless, this either spawns nothing or if used as a puff will revert to BulletPuff.

If something else is still wrong, please provide a more condensed example.


2017-03-29 03:36

developer   ~0001161

Last edited: 2017-03-29 03:37

View 2 revisions

The simplest possible example:
actor FireBulletsTest : Shotgun
        SHTG A 10 A_FireBullets(2,2,5,5,0)
        Goto Ready

Try to kill zombiemen after running Doom II with the following command line:
-iwad doom2 +map map01 -file FireBulletsTest.pk3 +give FireBulletsTest

It works in the recent devbuilds and in the latest master but not in maint2.4 branch.

FireBulletsTest.pk3 (218 bytes)
Graf Zahl

Graf Zahl

2017-03-29 12:28

administrator   ~0001168

Well, this means there won't be a 2.4.1, because the branches have diverged far too much to find and backport the necessary change.

I'd rather move in a 2.5 before going GPL with 3.0 then.

Issue History

Date Modified Username Field Change
2017-03-25 17:32 wildweasel New Issue
2017-03-25 17:32 wildweasel File Added: log.txt
2017-03-25 17:32 wildweasel Tag Attached: DECORATE
2017-03-25 17:32 wildweasel Tag Attached: GZDoom
2017-03-26 08:10 _mental_ Steps to Reproduce Updated View Revisions
2017-03-26 09:13 _mental_ Note Added: 0001113
2017-03-26 09:32 _mental_ Note Edited: 0001113 View Revisions
2017-03-26 09:44 _mental_ Note Edited: 0001113 View Revisions
2017-03-26 09:44 _mental_ Note Edited: 0001113 View Revisions
2017-03-26 14:14 wildweasel Note Added: 0001116
2017-03-27 00:03 _mental_ Note Added: 0001118
2017-03-28 15:03 Graf Zahl Note Added: 0001138
2017-03-28 15:03 Graf Zahl Status new => closed
2017-03-28 15:03 Graf Zahl Resolution open => no change required
2017-03-29 03:36 _mental_ File Added: FireBulletsTest.pk3
2017-03-29 03:36 _mental_ Note Added: 0001161
2017-03-29 03:37 _mental_ Note Edited: 0001161 View Revisions
2017-03-29 03:37 _mental_ Status closed => new
2017-03-29 03:37 _mental_ Resolution no change required => reopened
2017-03-29 12:28 Graf Zahl Note Added: 0001168
2017-03-29 12:28 Graf Zahl Status new => resolved
2017-03-29 12:28 Graf Zahl Resolution reopened => won't fix