MantisBT - Zandronum
View Issue Details
0000536Zandronum[All Projects] Bugpublic2011-07-28 16:442018-09-30 19:51
Ijon Tichy 
Torr Samaho 
normalminoralways
closedfixed 
LinuxUbuntu10.04 x86
98d 
1.0 
0000536: Point pushers/pullers stop working on map reset
Point pushers and pullers will work until the map is reset. After that, they stop doing anything.
1. Start up an LMS game in the attached WAD on map 'dur'.
2. Join and 'addbot'.
3. Wait for the countdown to end.
No tags attached.
? test.wad (1,755) 2011-07-28 16:44
/tracker/file_download.php?file_id=399&type=bug
? durrmap.wad (690,538) 2011-07-28 18:34
/tracker/file_download.php?file_id=400&type=bug
? badpushers.wad (7,143) 2011-07-29 00:22
/tracker/file_download.php?file_id=401&type=bug
Issue History
2011-07-28 16:44Ijon TichyNew Issue
2011-07-28 16:44Ijon TichyFile Added: test.wad
2011-07-28 17:30unknownnaNote Added: 0001986
2011-07-28 17:30unknownnaStatusnew => feedback
2011-07-28 18:27Ijon TichyNote Added: 0001987
2011-07-28 18:27Ijon TichyStatusfeedback => new
2011-07-28 18:28Ijon TichyNote Edited: 0001987bug_revision_view_page.php?bugnote_id=1987#r1007
2011-07-28 18:34Ijon TichyNote Added: 0001988
2011-07-28 18:34Ijon TichyFile Added: durrmap.wad
2011-07-29 00:05Ijon TichyNote Edited: 0001988bug_revision_view_page.php?bugnote_id=1988#r1012
2011-07-29 00:22Ijon TichyNote Added: 0001991
2011-07-29 00:22Ijon TichyFile Added: badpushers.wad
2011-07-29 01:39unknownnaStatusnew => confirmed
2012-01-16 19:59Torr SamahoNote Added: 0002470
2012-01-16 20:00Torr SamahoNote Edited: 0002470bug_revision_view_page.php?bugnote_id=2470#r1247
2012-01-16 20:00Torr SamahoNote Revision Dropped: 2470: 0001246
2012-01-16 20:00Torr SamahoAssigned To => Torr Samaho
2012-01-16 20:00Torr SamahoStatusconfirmed => feedback
2012-01-22 05:29Ijon TichyNote Added: 0002518
2012-01-22 05:29Ijon TichyStatusfeedback => assigned
2012-01-22 19:16Torr SamahoNote Added: 0002520
2012-01-22 19:16Torr SamahoStatusassigned => feedback
2012-01-22 20:46Ijon TichyNote Added: 0002528
2012-01-22 20:46Ijon TichyStatusfeedback => assigned
2012-01-22 21:22Torr SamahoNote Added: 0002529
2012-01-22 21:22Torr SamahoStatusassigned => resolved
2012-01-22 21:22Torr SamahoFixed in Version => 1.0
2012-01-22 21:22Torr SamahoResolutionopen => fixed
2012-06-09 13:22Torr SamahoCategoryGeneral => Bug
2018-09-30 19:51Blzut3Statusresolved => closed

Notes
(0001986)
unknownna   
2011-07-28 17:30   
This seems to be a user error. The pusher thing isn't marked to appear in DM modes so it has no effect in DM modes, neither before nor after map resets.
(0001987)
Ijon Tichy   
2011-07-28 18:27   
(edited on: 2011-07-28 18:28)
Well, that was my error, but it doesn't explain a map I'm working on (for the Hangman thingy) - the point pullers and pushers in it are set to appear in deathmatch, but they don't do anything once the round actually starts. It works fine in single-player and deathmatch.

Once I set the point pusher in the test map to Deathmatch, it worked fine in LMS, though. And I couldn've sworn that, even with it not set to appear in Deathmatch, it still pushed me...

(0001988)
Ijon Tichy   
2011-07-28 18:34   
(edited on: 2011-07-29 00:05)
Well, it's not appearing any more, but the issue is still present within the map I'm working on (see durrmap.wad, map is durrr (I didn't feel that creative)). Once the warm-up ends (on Survival or LMS), the pushers and pullers seem to not exist, even when you give yourself the 'YesPull' item (at first, you're given a 'NoPull' item, so the pushers and pullers don't affect you). 'puke 11 4' makes it even more apparent - during the warm-up, you get shot out of your room, but after the warm-up... you don't.

Edit: It's not an ACS issue - removing the ACS did nothing.

(0001991)
Ijon Tichy   
2011-07-29 00:22   
Okay, I've isolated the problem. If the Z Height of a point pusher/puller is not 0, it stops working on a map reset. See badpushers.wad.
(0002470)
Torr Samaho   
2012-01-16 19:59   
(edited on: 2012-01-16 20:00)
This turned out to be a pretty nasty issue. The map reset doesn't touch any of the DPusher instances at all. Since I don't want to change this (at least not right now), I added a workaround that should fix the problems with PointPushers and Pullers. Please test this binary.

(0002518)
Ijon Tichy   
2012-01-22 05:29   
Mind providing a Linux binary (32-bit)? skulltag.exe lags too much in Wine to get past the title screen, not to mention screwing up the screen resolution.
(0002520)
Torr Samaho   
2012-01-22 19:16   
Alright, here is a 32bit Linux binary.
(0002528)
Ijon Tichy   
2012-01-22 20:46   
Okay, that fixed it.
(0002529)
Torr Samaho   
2012-01-22 21:22   
Thanks for testing!