MantisBT - Zandronum
View Issue Details
0001908Zandronum[All Projects] Suggestionpublic2014-08-07 18:262024-03-02 18:36
Leonard 
Torr Samaho 
normaltweakN/A
confirmedbackport later 
MicrosoftWindowsXP/Vista/7
2.0-beta 
 
0001908: Backport +MTHRUSPECIES on puffs.
I know it's not really the best time for a backport suggestion but I felt this was important enough.
I suppose not for 1.3 but perhaps for 2.0?

Since the new feature sv_unblockplayers, sns have been using a wad which added +MTHRUSPECIES on the various projectiles we could fire but the lack of a hitscan support made some difficulties. The only known work-around is to use extra-fast tiny and invisible projectiles. This may mimic closely a true hitscan attack but yet it breaks completely any vertical spread.

The mutator complex-doom that is still played a lot uses +mthruspecies on all of its weapon's projectiles but yet you still get pushed a lot from all the hitscan weapons.

This of course can be used on monsters too.

And I'm sure this feature could be useful for a ton of other things.
Here is the commit on github:
'https://github.com/rheit/zdoom/commit/8c4c011ca217210a2806ef9f9847215644845a75 [^]'
And the corresponding thread on zdoom:
'http://forum.zdoom.org/viewtopic.php?f=18&t=45798 [^]'

If nobody feels like doing it I can agree on making the changes myself and do the pull request if of course Torr assures me that it would be accepted beforehand.
No tags attached.
has duplicate 0002433closed  MTHRUSPECIES flag with bullets 
Issue History
2014-08-07 18:26LeonardNew Issue
2014-08-07 18:34ArcoNote Added: 0010141
2014-08-07 18:34ArcoPriorityhigh => normal
2014-08-07 18:34ArcoStatusnew => closed
2014-08-07 18:34ArcoResolutionopen => denied
2014-08-12 16:53ArcoStatusclosed => feedback
2014-08-12 16:53ArcoResolutiondenied => reopened
2014-08-12 16:53ArcoNote Edited: 0010141bug_revision_view_page.php?bugnote_id=10141#r5512
2014-08-12 16:54ArcoStatusfeedback => new
2014-08-13 01:52ZzZomboNote Added: 0010194
2016-01-17 14:05DuskRelationship addedhas duplicate 0002433
2016-05-27 20:04KorshunNote Added: 0014987
2016-08-29 12:15IvanNote Added: 0015538
2016-09-03 07:46EnsaladaDeTomateNote Added: 0015572
2016-09-03 09:20Edward-sanNote Added: 0015573
2016-09-03 09:20Edward-sanAssigned To => Torr Samaho
2016-09-03 09:20Edward-sanStatusnew => assigned
2022-03-06 04:08IvanNote Added: 0022152
2024-03-02 18:36Ru5tK1ngNote Added: 0023255
2024-03-02 18:36Ru5tK1ngStatusassigned => confirmed
2024-03-02 18:36Ru5tK1ngResolutionreopened => backport later

Notes
(0010141)
Arco   
2014-08-07 18:34   
(edited on: 2014-08-12 16:53)
This does not cover anything of substantial importance. Please read the rules next time when asking for any type of back ports.

EDIT: Decision amended.

(0010194)
ZzZombo   
2014-08-13 01:52   
(shootthing->player->ReadyWeapon->flags2 & MF2_THRUGHOST)
I didn't check that myself, but either +THRUGHOST on weapons (the ZDoom wiki suggests to apply the flag to puffs, but it contradicts our current code I showed above), or w/ +SPECTRAL on players you can try to solve this.
(0014987)
Korshun   
2016-05-27 20:04   
+GHOST also makes monsters treat players as being partially invisible. This is wrong in coop where +GHOST is only used to make bullets pass through players.
(0015538)
Ivan   
2016-08-29 12:15   
I know this was backported to 3.0 but A_BFGSpray still does not benefit from this. Can it be made to benefit as well? See:'http://zdoom.org/wiki/A_BFGSpray [^]'

Example file:'https://www.dropbox.com/s/ovm4q3ywbybquoo/bfgspraytest.wad?dl=0 [^]'
(0015572)
EnsaladaDeTomate   
2016-09-03 07:46   
Im using a custom weapon with A_BFGSpray, and the backport of MTHRUSPECIES on it might prevent trolls from pushing people away on coop, so i strongly support this.
(0015573)
Edward-san   
2016-09-03 09:20   
This requires backporting this changeset:'https://bitbucket.org/Torr_Samaho/zandronum-zdoom-sync/commits/1aab0fccc937 [^]'

the problem is that it was buggy, so it was fixed in this changeset:
'https://bitbucket.org/Torr_Samaho/zandronum-zdoom-sync/commits/ef66b39d7ebe [^]'

but that requires backporting also this changeset:'https://bitbucket.org/Torr_Samaho/zandronum-zdoom-sync/commits/b20d9b509bee [^]' , because otherwise the code change wouldn't match..
(0022152)
Ivan   
2022-03-06 04:08   
This is mostly working in Zandronum 3.1, except for Railgun sourced puffs. They ignore THRUSPECIES, MTHRUSPECES etc. and would be great if it could be done for those too.
(0023255)
Ru5tK1ng   
2024-03-02 18:36   
MF7_ALLOWTHRUFLAGS will probably make it in for 4.0.