MantisBT - Zandronum
View Issue Details
0001588Zandronum[All Projects] Bugpublic2013-11-22 20:422018-09-30 22:59
NeuralStunner 
Torr Samaho 
normalminoralways
closedfixed 
1.3 
1.42.0 
0001588: Bouncing Projectiles Update Irregularly Online
Under unusual spawn conditions (such as spawning from another actor), bouncing missiles have very dodgy updating. They'll often seem to vanish until they explode, or appear in front of the player and drop to the ground.

Directly fired bouncers (E.G. ST Grenades) seem to appear correctly.
Using the included file, the bouncing rockets will often fail to update properly. Plasma shots use the same intermediary spawning system (but don't bounce) and behave fine.

Tested on a LAN server.
No tags attached.
7z Zan1_OnlineBounce_Demos.7z (3,804) 2014-01-06 22:58
/tracker/file_download.php?file_id=1139&type=bug
? Zan2_OnlineBounce.pk3 (575) 2015-01-03 10:58
/tracker/file_download.php?file_id=1361&type=bug
? Zan1_OnlineBounce.pk3 (564) 2015-01-03 11:07
/tracker/file_download.php?file_id=1362&type=bug
Issue History
2013-11-22 20:42NeuralStunnerNew Issue
2013-11-22 20:42NeuralStunnerFile Added: Zan2_OnlineBounce.pk3
2013-11-24 15:29Torr SamahoNote Added: 0007592
2013-11-25 17:27NeuralStunnerNote Added: 0007600
2013-12-01 12:24Torr SamahoNote Added: 0007652
2013-12-01 12:25Torr SamahoNote Edited: 0007652bug_revision_view_page.php?bugnote_id=7652#r4244
2013-12-08 07:50Torr SamahoStatusnew => feedback
2013-12-17 22:59NeuralStunnerFile Added: Zan1_OnlineBounce.pk3
2013-12-18 00:02Blzut3File Deleted: Zan1_OnlineBounce.pk3
2013-12-18 00:03NeuralStunnerFile Added: Zan1_OnlineBounce.pk3
2013-12-18 00:06NeuralStunnerNote Added: 0007709
2013-12-18 00:06NeuralStunnerStatusfeedback => new
2013-12-27 11:54Torr SamahoNote Added: 0007738
2013-12-27 11:55Torr SamahoAssigned To => Torr Samaho
2013-12-27 11:55Torr SamahoStatusnew => feedback
2014-01-06 22:58NeuralStunnerFile Added: Zan1_OnlineBounce_Demos.7z
2014-01-06 23:01NeuralStunnerNote Added: 0007909
2014-01-06 23:01NeuralStunnerStatusfeedback => assigned
2015-01-03 10:58Torr SamahoFile Deleted: Zan2_OnlineBounce.pk3
2015-01-03 10:58Torr SamahoFile Added: Zan2_OnlineBounce.pk3
2015-01-03 10:59Torr SamahoNote Added: 0011231
2015-01-03 11:03Torr SamahoNote Added: 0011232
2015-01-03 11:07Torr SamahoFile Deleted: Zan1_OnlineBounce.pk3
2015-01-03 11:07Torr SamahoFile Added: Zan1_OnlineBounce.pk3
2015-01-03 11:10Torr SamahoNote Edited: 0011231bug_revision_view_page.php?bugnote_id=11231#r6279
2015-01-03 11:10Torr SamahoProduct Version2.0-beta => 1.3
2015-01-03 13:11cobaltStatusassigned => needs testing
2015-01-03 13:11cobaltTarget Version => 1.4
2015-01-03 13:11cobaltDescription Updatedbug_revision_view_page.php?rev_id=6281#r6281
2015-01-03 13:11cobaltAdditional Information Updatedbug_revision_view_page.php?rev_id=6283#r6283
2015-01-03 13:12cobaltNote Added: 0011233
2015-01-03 13:14Torr SamahoNote Added: 0011234
2015-01-03 13:29cobaltNote Added: 0011235
2015-01-03 13:31Torr SamahoNote Added: 0011236
2015-01-03 13:31Torr SamahoNote Deleted: 0011235
2015-01-03 13:33Torr SamahoNote Edited: 0011233bug_revision_view_page.php?bugnote_id=11233#r6285
2015-01-03 13:34Torr SamahoNote Edited: 0011233bug_revision_view_page.php?bugnote_id=11233#r6286
2015-03-29 20:20DuskStatusneeds testing => resolved
2015-03-29 20:20DuskFixed in Version => 2.0
2015-03-29 20:20DuskResolutionopen => fixed
2018-09-30 22:59Blzut3Statusresolved => closed

Notes
(0007592)
Torr Samaho   
2013-11-24 15:29   
Is it any different if you only use Zandronum's 1.2 bouncing capabilities and test this in 1.2? If so, is there some bounce stuff that worked in 1.2 but doesn't work in 2.0 anymore?
(0007600)
NeuralStunner   
2013-11-25 17:27   
Using BounceType "Hexen" (the closest approximation) I get the same results in 1.2, if a little worse.

The problem im general may stem from a check that prevents clients from processing bounces.

As for bouncing features that stopped working, thanks for reminding me. ALLOWBOUNCEONACTORS and BOUCEONACTORS don't actually work (offline or online). Missiles always explode when contacting actors. IIRC ZDoom had the same problem around the time bounce flags were overhauled.

Incidentally, while making a 1.2 version of the test, I also ended up with this:'http://zandronum.com/tracker/view.php?id=1591 [^]'
(0007652)
Torr Samaho   
2013-12-01 12:24   
(edited on: 2013-12-01 12:25)
Please check if the offline issues are the same in GZDoom 880.

Can you also post an example wad that is compatible with 1.2?

(0007709)
NeuralStunner   
2013-12-18 00:06   
Sorry for the delay. File added.

GZDoom r880 bounces the flagged missiles off actors (both decorations and monsters) correctly.
(0007738)
Torr Samaho   
2013-12-27 11:54   
Can you make a small demo showing the problems using Zan1_OnlineBounce.pk3 and the official 2.0 beta build?
(0007909)
NeuralStunner   
2014-01-06 23:01   
Alright, I hope a standard singleplayer demo is fine. (Map04, UV)

Also included a demo for GZDoom r880, for comparison.
(0011231)
Torr Samaho   
2015-01-03 10:59   
(edited on: 2015-01-03 11:10)
There was a typo in the DECOATE lump of Zan2_OnlineBounce.pk3 so newer 2.0 version refused to run it. I fixed the typo and replaced the file.

EDIT: Zan1_OnlineBounce.pk3 didn't work in 1.3 since it was using "AllowBounceOnActors". I removed this flag and replaced the file. It's broken both in 1.3 and 2.0, so the online issues are not 2.0 specific.

(0011232)
Torr Samaho   
2015-01-03 11:03   
The 2.0 specific offline issues should be fixed now, see 0001815.
(0011233)
cobalt   
2015-01-03 13:12   
(edited on: 2015-01-03 13:34)
Issue addressed by commit de23cac97186:
Fixed: The client didn't let bouncing missiles spawned by A_SpawnItemEx pass through the player who spawned the missiles (fixes 1588).
Committed by Benjamin Berkels [Torr Samaho] on Saturday 03 January 2015 14:25:12

Changes in files:
 docs/zandronum-history.txt | 1 +
 src/thingdef/thingdef_codeptr.cpp | 4 ++++
 2 files changed, 5 insertions(+), 0 deletions(-)

(0011234)
Torr Samaho   
2015-01-03 13:14   
This turned out to be quite tricky. The problems with Zan1_OnlineBounce.pk3 should be fixed now, Zan2_OnlineBounce.pk3 is still not working properly.
(0011236)
Torr Samaho   
2015-01-03 13:31   
Alright, should be finally working now with both Zan1_OnlineBounce.pk3 and Zan2_OnlineBounce.pk3.