Zandronum Chat on our Discord Server Get the latest version: 3.2.1
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000441Zandronum[All Projects] Suggestionpublic2011-05-13 16:112026-04-26 19:12
Reporterunknownna 
Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusnewResolutionopen 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0000441: ThrustThing/ThrustThingZ compatibility with ZDCTF
DescriptionMAP17 (The Floating City) in unplayable in Skulltag due to the newer ZDoom thrusting behavior. You always land on the insta-kill water sectors when using the jump pads.
Steps To Reproduce1. zandronum -iwad doom2.wad -file thrustthingz_oldzdoom_01.wad +map map01 +compat_limited_airmovement 1
2. Walk onto the jump pad. The player will land deep in the water instead of landing on the other platform across the map.

Skulltag:

1. Start Skulltag with stctfmp2.wad loaded.
2. "compat_limited_airmovement 1; sv_aircontrol 0" in the console.
3. "map map17" in the console.

ZDaemon:

1. Start ZDaemon with zdctfmp2.wad loaded.
2. "map map17" in the console.
Attached Files? file icon thrustthingz_oldzdoom_01.wad [^] (58,676 bytes) 2026-04-26 19:05

- Relationships

-  Notes
User avatar (0001599)
unknownna (updater)
2011-05-14 04:38
edited on: 2011-05-14 04:38

This is the ZDoom 1.23 beta 33 behavior (source). According to the ZDoom changelog, ThrustThingZ comes from Skulltag.

July 21, 2000

* Added Thing_Move and ThrustThingZ specials from Skull Tag. Also added Skull Tag's newtid parameter to Thing_Spawn(NoFog).

User avatar (0009007)
Watermelon (developer)
2014-06-10 16:00

Does this still happen in 2.0?
User avatar (0024698)
unknownna (updater)
2026-04-26 19:07
edited on: 2026-04-26 19:12

Quote from Watermelon
Does this still happen in 2.0?


Yes, and I finally got around to making an example wad for this.

Odamex by default uses the old ZDoom thrust behavior, and doesn't even seem to bother with emulating the modern behavior.
ZDaemon has a compatflag named "sv_newthrust", that controls whether the ThrustThingZ special uses the old thrust behavior, or uses the modern one. By default, it uses the old thrust behavior, so enabling this flag enables the modern behavior.

Zandronum is the only port that does not support maps designed with the old thrust behavior.
The old behavior in particular allows map makers to create very consistent jump pads, as the velocity and direction can't be altered by the player before launching or while being mid-air.

Here's an example from an old CTF map that's currently completely unplayable on Zandronum. With the current behavior, the player will always fail to land at the destination, and will always fall short.

It started to change in the earliest ZDoom 2.x versions. The earliest version that I can actually run on my laptop is 2.0.22, and the modern behavior is already present there.

I'd strongly recommend implementing a compatflag for this so CTF maps made for old legacy ZDoom 1.23b33 physics can be supported by all 3 ports.

Since we aim to emulate old ZDoom with this flag, it could be called "compat_oldzdoomthrust". Users will then know it's to emulate old ZDoom physics.

1. zandronum -iwad doom2.wad -file thrustthingz_oldzdoom_01.wad +map map01 +compat_limited_airmovement 1
2. Walk onto the jump pad. The player will land deep in the water instead of landing on the other platform across the map.

Quote from unknownna
According to the ZDoom changelog, ThrustThingZ comes from Skulltag.


That would be ironic and poetic if true, that we have to emulate old and ancient Skulltag to emulate old ZDoom.


Issue Community Support
Only registered users can voice their support. Click here to register, or here to log in.
Supporters: No one explicitly supports this issue yet.
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2011-05-13 16:11 unknownna New Issue
2011-05-13 16:17 unknownna Description Updated View Revisions
2011-05-14 04:38 unknownna Note Added: 0001599
2011-05-14 04:38 unknownna Note Edited: 0001599 View Revisions
2014-06-10 16:00 Watermelon Note Added: 0009007
2014-06-10 16:00 Watermelon Status new => feedback
2026-04-26 19:05 unknownna File Added: thrustthingz_oldzdoom_01.wad
2026-04-26 19:07 unknownna Note Added: 0024698
2026-04-26 19:07 unknownna Status feedback => new
2026-04-26 19:08 unknownna Steps to Reproduce Updated View Revisions
2026-04-26 19:12 unknownna Note Edited: 0024698 View Revisions






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2026 MantisBT Team
Powered by Mantis Bugtracker