Page 1 of 2
Arch-viles resurrects enemies while on an upper floor
Posted: Sun Feb 07, 2010 18:10
by Barry
Arch-viles will resurrect enemies when walking around on a floor (I had seen it happen on a second floor above the dead enemy) above
him. Is this a bug?
The Arch-vile is resurrection the Hell Knight from the second floor:
http://i49.tinypic.com/wjc6q8.jpg
I know that the Arch-vile can do it while at the edge of the upper floor, but it happens anywhere under the floor.
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Sun Feb 07, 2010 18:19
by Enjay
Apparently there is no Z check in the archvile raising routine. I'm not sure how much of a problem this is given that your screenshot actually looks quite cool.

Re: Arch-viles resurrects enemies while on an upper floor
Posted: Sun Feb 07, 2010 18:32
by Gez
Enjay wrote:Apparently there is no Z check in the archvile raising routine.
Yeah, and Plutonia abused that like there was no tomorrow to get monsters that are infinitely resurrected by an invisible and virtually unkillable archvile hidden beneath a pillar.
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Mon Feb 08, 2010 0:24
by Deathlike2
IIRC, the Archvile cared more about proximity to the corpse than anything else... and since Doom wan't a true 3D game, height (the Z axis) is not a factor.
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Mon Feb 08, 2010 13:38
by Barry
What is "IIRC"? Does it stand for something?
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Mon Feb 08, 2010 13:52
by Gez
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Mon Feb 08, 2010 14:02
by Barry
Thank you Gez, it is "If I remember correctly"
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Mon Feb 08, 2010 18:47
by Barry
I went through some of these acronyms, and saw that some of them were pretty offensive. I wonder if people are only just thinking most
of them out for fun. This one was very funny to me!
"WCUWTELANIGTKWTM
Who Came Up With Those Eleven Letter Acronyms, Nobody Is Going To Know What They Mean"
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Sun Feb 21, 2010 15:43
by Deathlike2
Shouldn't this be posted on the ZDoom boards? I don't believe this would be GZDoom specific.
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Sun Feb 21, 2010 15:54
by Graf Zahl
Probably yes. It can happen in ZDoom with invisible bridges and 3DMidtex textures as well.
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Sun Feb 21, 2010 17:50
by Barry
Is this something that should change? I see that everyone is turning
this whole port into something new and it almost isn't the real Doom
anymore, although it is still Doom enough to recognize it. Things like this
should be put at the compatibility options so that you can say if it
should change or stay the same.
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Sun Feb 21, 2010 18:29
by Gez
Barry wrote:Things like this should be put at the compatibility options so that you can say if it should change or stay the same.
If it's changed to take into account 3D floors, invisible bridges, and 3D mid-textures, it will not change anything in normal Doom behavior.
Changing it to take into account the archvile's vertical reach is out of question, but counting blocking "floors" and "ceilings" is a reasonable prospect.
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Sun Apr 11, 2010 19:54
by Barry
After all these weeks of reading what you all said, I still can't understand what you all are saying. Does it basicly mean that the program-
ming of the Arch-Vile was written so, that no matter what engine it is in, it still behaves the way as if it is roaming around a
two-demensional world?
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Sun Apr 11, 2010 21:02
by Gez
If the engine does not want to alter the behavior in a way that breaks intended behavior on IWAD maps, yes.
Re: Arch-viles resurrects enemies while on an upper floor
Posted: Mon Aug 16, 2010 21:33
by Gez
I've made code to handle this. Still testing it though. But a question: shouldn't it be made optional? And if so, where would the option best placed: compat flag, MAPINFO property, Sector_Set3dFloor flag?