MantisBT - Zandronum
View Issue Details
0001997Zandronum[All Projects] Bugpublic2014-11-12 00:152018-09-30 21:58
RusselCS 
Torr Samaho 
highminoralways
closedfixed 
1.4 
3.03.0 
0001997: Random spawners respawn items through 3D floors when spawned from another actor
Related to issue 0001287, if a randomspawner is spawned via A_SpawnItemEx, the resulting actor respawns below the 3D floor if it is a pickup.
Load the given example wad, grab the pickup at the top of the 3D Floor and it will respawn underneath.
The example wad is based directly off of the one given in the ticket for issue 0001287.
No tags attached.
child of 0000408feedback Torr Samaho Thing Z-height misprediction online 
? randomspawnerbug_SpawnItemEx.wad (10,174) 2014-11-12 00:15
https://zandronum.com/tracker/file_download.php?file_id=1329&type=bug
png Screenshot_Doom_20141111_181612.png (918,515) 2014-11-12 00:16
https://zandronum.com/tracker/file_download.php?file_id=1330&type=bug
Issue History
2014-11-12 00:15RusselCSNew Issue
2014-11-12 00:15RusselCSFile Added: randomspawnerbug_SpawnItemEx.wad
2014-11-12 00:16RusselCSFile Added: Screenshot_Doom_20141111_181612.png
2015-01-02 14:19Torr SamahoProduct Version2.0-beta => 1.4
2015-01-02 14:24Torr SamahoNote Added: 0011215
2015-01-02 14:37Edward-sanNote Added: 0011217
2015-01-02 18:43Torr SamahoStatusnew => acknowledged
2015-01-02 18:43Torr SamahoResolutionopen => waiting for zdoom
2016-01-29 13:22Edward-sanNote Added: 0014220
2016-01-29 13:22Edward-sanAssigned To => Torr Samaho
2016-01-29 13:22Edward-sanStatusacknowledged => assigned
2016-01-29 13:22Edward-sanResolutionwaiting for zdoom => open
2016-01-30 14:11Torr SamahoNote Added: 0014244
2016-01-30 14:22cobaltStatusassigned => needs testing
2016-01-30 14:22cobaltTarget Version => 3.0
2016-01-30 14:22cobaltNote Added: 0014249
2016-01-31 21:22Ru5tK1ngNote Added: 0014267
2016-01-31 22:50DuskStatusneeds testing => resolved
2016-01-31 22:50DuskFixed in Version => 3.0
2016-01-31 22:50DuskResolutionopen => fixed
2016-10-18 18:38unknownnaRelationship addedchild of 0000408
2018-09-30 21:58Blzut3Statusresolved => closed

Notes
(0011215)
Torr Samaho   
2015-01-02 14:24   
ZDoom 2.7.1 has the same problem.
(0011217)
Edward-san   
2015-01-02 14:37   
Same in latest zdoom git build. Reported.
(0014220)
Edward-san   
2016-01-29 13:22   
... and fixed.
(0014244)
Torr Samaho   
2016-01-30 14:11   
I backported the ZDoom fix.
(0014249)
cobalt   
2016-01-30 14:22   
Issue addressed by commit c2ef1d7c7c12: - fixed: AActor::SpawnPoint[2] must store the actor's height above the sector's floor, not above floorz. floorz will represent the current floor the actor is standing on, which may be a 3D floor or a 3D midtexture, but both respawn functions which use this value work from the actual sector floor.
Committed by Christoph Oelckers on Wednesday 31 December 1969 23:59:57

Changes in files:

 src/p_mobj.cpp | 2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

(0014267)
Ru5tK1ng   
2016-01-31 21:22   
Using r160117-2053, the item successfully respawned on the 3d floor repeatedly.