MantisBT - Zandronum
View Issue Details
0004037Zandronum[All Projects] Bugpublic2022-09-16 21:022022-12-01 18:13
Basinga 
Kaminsky 
normalmajoralways
resolvedfixed 
MicrosoftWindowsXP/Vista/7
3.1 
3.23.2 
0004037: Railattacks using the RGF_NOPIERCING flag won't pierce allies with SV_SHOOTTHROUGHALLIES 1
Rail Attacks don't pierce allies if the RGF_NOPIERCING flag is used, colliding with them even when sv_shootthroughallies is set to 1.

1. Use a weapon that has railattack using the RGF_NOPIERCING flag in it
2. Spawn a player actor like doomguy with `summon doomplayer`
3. Enable sv_shootthroughallies 1
4. Shoot your summoned actor
5. They'll get pushed by the rail attack when it should ignore them
No tags attached.
? 4037.wad (454) 2022-12-01 15:45
https://zandronum.com/tracker/file_download.php?file_id=2787&type=bug
Issue History
2022-09-16 21:02BasingaNew Issue
2022-09-17 00:46KaminskyAssigned To => Kaminsky
2022-09-17 00:46KaminskyStatusnew => needs review
2022-09-17 00:46KaminskyTarget Version => 3.2
2022-09-18 19:15WubTheCaptainNote Added: 0022403
2022-09-18 21:14KaminskyNote Added: 0022405
2022-09-18 21:14KaminskyStatusneeds review => needs testing
2022-12-01 15:45KaminskyFile Added: 4037.wad
2022-12-01 15:51KaminskyNote Added: 0022513
2022-12-01 16:47WaTaKiDNote Added: 0022515
2022-12-01 18:13KaminskyStatusneeds testing => resolved
2022-12-01 18:13KaminskyFixed in Version => 3.2
2022-12-01 18:13KaminskyResolutionopen => fixed

Notes
(0022403)
WubTheCaptain   
2022-09-18 19:15   
Quote
Status: needs review

There has been no commits to zandronum-stable default branch between 2022-09-08 and 2022-09-17. There is nothing to review in this ticket. No patch.
(0022405)
Kaminsky   
2022-09-18 21:14   
FYI, the commit that addresses this ticket is here:'https://osdn.net/projects/zandronum/scm/hg/zandronum-stable/commits/c73c3e63f6762675db06426996931f97843565f8 [^]' (this was reviewed separately during our private dev meeting, I apologize for the confusion).
(0022513)
Kaminsky   
2022-12-01 15:51   
I uploaded an example WAD to test this issue. You're given a pistol that shoots a rail attack with the RGF_NOPIERCING flag enabled. Any enemy actor that gets hit should block the rail, as expected.

If running any Zandronum builds earlier than 3.2-alpha-r221030-0316, then allies should still block the rail attack even if sv_shootthroughallies is enabled.

Otherwise, if running with 3.2-alpha-r221030-0316, then the rail attack should pass through allies while sv_shootthroughallies is enabled.
(0022515)
WaTaKiD   
2022-12-01 16:47   
using ZandroDev3.2-221030-0316windows-x86_64 with the example wad on windows and euroboros linux servers and windows singleplayer

the rail attack now passes thru friendly players with sv_shootthroughallies 1