Old Flying Physics for DOOM/BOOM Compatibility

Remember, just because you request it, that doesn't mean you'll get it.

Moderator: Developers

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby _mental_ » Tue Dec 04, 2018 3:29 am

It's not possible at the moment. A compatibility option for this needs to be implemented.
_mental_
 
 
 
Joined: 07 Aug 2011

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby Graf Zahl » Tue Dec 04, 2018 3:30 am

What precisely is needed here? Just the change to P_RadiusAttack or is there something else?
User avatar
Graf Zahl
Lead GZDoom Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby _mental_ » Tue Dec 04, 2018 4:36 am

I thing so. "New" code path has some additions and it's not obvious which of them are be needed in "old" path. Maybe none.
_mental_
 
 
 
Joined: 07 Aug 2011

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby Graf Zahl » Tue Dec 04, 2018 4:40 am

If this really needs a compatibility option, it only needs to force the OLDRADIUSDMG path for everything, including unlimited z-distance for damage calculations.
But I'd like to remove the vertical thrust for non-players from the ZDoom-path anyway because it has been bothering me forever.
User avatar
Graf Zahl
Lead GZDoom Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby Gez » Tue Dec 04, 2018 11:59 am

There was a video someone from Doomworld made that demonstrated this with a caco swarm in a slaughtermap. I can't remember which one, though, which doesn't help finding it back. Anyway, the cacos arrive across a wide chasm horizontally, and in PrBoom+ they stay horizontal even when pushed back with a rocket launcher. In ZDoom they are scattered vertically. Now visually it makes more sense, but it does make this particular fight that much harder; with the old behavior you don't need to aim up or down.
Gez
 
 
 
Joined: 06 Jul 2007

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby _mental_ » Tue Dec 04, 2018 3:21 pm

I would keep existing behavior unchanged as it was here for so many years. Compatibility option is a good solution I think.
_mental_
 
 
 
Joined: 07 Aug 2011

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby Rachael » Tue Dec 04, 2018 4:18 pm

I am of the mind that I don't exactly want to see the Z thrust going away completely, either. Compatibility option is best.
User avatar
Rachael
QZDoom + Webmaster
 
Joined: 13 Jan 2004

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby Megablast » Tue Dec 04, 2018 6:48 pm

Gez wrote:There was a video someone from Doomworld made that demonstrated this with a caco swarm in a slaughtermap. I can't remember which one, though, which doesn't help finding it back. Anyway, the cacos arrive across a wide chasm horizontally, and in PrBoom+ they stay horizontal even when pushed back with a rocket launcher. In ZDoom they are scattered vertically. Now visually it makes more sense, but it does make this particular fight that much harder; with the old behavior you don't need to aim up or down.


Yeah exactly, I was unsuccessful in locating what exactly causes ZDoom monsters to want to float all over the place on their own(even without the help of rockets, but don't get me wrong the radiusdamage change you guys are talking about is a fantastic step!)..
A handful of ZDoom pain elementals in a room will usually end up at the ceiling even if it's insanely tall within seconds while in other ports they do move up every now and then but way less frequently.

I could create a demonstration video like the one Gez mentioned with a few examples and toss it on Youtube if it would be helpful in any way.
Last edited by Megablast on Tue Dec 04, 2018 8:55 pm, edited 1 time in total.
Megablast
 
Joined: 25 Jul 2017
Twitch ID: Twitch.tv/MegaBlast

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby Gez » Tue Dec 04, 2018 8:27 pm

I believe the map was okuplok's map "untitled 2", aka oku2. As seen in this video (not the vid I was talking about, but pretty sure it's the same map). Skip to 11:05 for the caco swarm. Since they stay at the same height, the cacos remain grouped tightly and it's possible (though very hard) to kill them quickly enough with the rocket launcher so as not to to get trapped by the horde.
Gez
 
 
 
Joined: 06 Jul 2007

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby Arctangent » Tue Dec 04, 2018 8:45 pm

Megablast wrote:A handful ZDoom pain elementals in a room will usually end up at the ceiling even if it's insanely tall within seconds while in other ports they do move up every now and then but way less frequently.

There's something ZDoom does with pain elementals ( or A_PainAttack? ) which involves vertical momentum, although I'm not entirely sure what. I've never paid too much attention to that code, it's just something I spotted one day and looked into because I was curious.
User avatar
Arctangent
squawky
 
Joined: 06 Nov 2014
Discord: SquawkyAtan#2371

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby Graf Zahl » Wed Dec 05, 2018 2:20 am

That only happens in combination with slopes so it's not a compatibility concern.
User avatar
Graf Zahl
Lead GZDoom Developer
 
Joined: 19 Jul 2003
Location: Germany

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby Megablast » Wed Dec 05, 2018 2:21 pm

Made a quick vid of the pain elemental behavior I was talking about.

Slaughterfest 3 - map 33: Pain Elemental Comparison



EDIT: Just to clarify Pain Elemental/Lost Soul infighting is a separate issue from the rocket splash but equally as irritating in challenge/slaughter maps, would love to be able to play/design maps in this vein for GZDoom as I think the possibilities are extremely exciting.
Megablast
 
Joined: 25 Jul 2017
Twitch ID: Twitch.tv/MegaBlast

Re: Old Flying Physics for DOOM/BOOM Compatibility

Postby JustSomeGuy » Sat Dec 08, 2018 7:06 am

Genuinely excited for this change to happen. This non-boom behavior made aiming at flying enemies very awkward in rooms with high ceilings. Hope this compatibility option gets implemented soon.
JustSomeGuy
 
Joined: 27 Dec 2017

Previous

Return to Feature Suggestions

Who is online

Users browsing this forum: Megablast and 1 guest