Page 1 of 2

Lost souls blocked by items [96]

Posted: Wed Feb 23, 2005 12:43 am
by Kirby
If you go to E2M8 on skill level 5, the lost souls will not be able to get to you if there is rocket ammo or a soulsphere in the way. Aren't these items normally pass throughable in general? This may be only with the lost souls, as I have not tried with other monsters.

Here is a demo JIC

Posted: Wed Feb 23, 2005 7:41 am
by Graf Zahl
Wow, that's amazing! I wonder how this hasn't been noticed before. I just tested it with PrBoom and JDoom and both exhibit the same behavior. This strongly suggests it is an original Doom bug that this case was never properly handled. Amazing that some thing stay unnoticed for 11 years...

Posted: Wed Feb 23, 2005 7:44 am
by Enjay
/me shuffles around slightly embarrassed

Ummm, I've noticed this on quite a few occasions, and in quite a few situations over the years, but I just figured that's how it was, didn't pay it much mind and never thought to mention it anywhere. :oops:


84

Posted: Wed Feb 23, 2005 11:14 am
by TimrodDX
It's not limited to the souls. I played the same map on Nightmare just now, and the cyberdemon's rockets can't penetrate the ammo boxes either.

Posted: Wed Feb 23, 2005 11:27 am
by Kirby
Exluding Enjay, I wonder how this was never noticed. I would have thought that to most people the items were passthroughable

Posted: Wed Feb 23, 2005 11:59 am
by Graf Zahl
TimrodDX wrote:It's not limited to the souls. I played the same map on Nightmare just now, and the cyberdemon's rockets can't penetrate the ammo boxes either.

The bug in question is isolated to charging monsters like the Lost Soul, Heretic's imp or the Minotaur.

What you describe is probably just a collision with something you did not expect.

Posted: Wed Feb 23, 2005 1:35 pm
by HobbsTiger1
He is correct, If it were possible, I'm fairly sure that an imp fireball or similar projectile would not be able to pass through. I find that strange, but inspection of the code of both Doom and ZDoom indicates that charging monsters MUST stop when encountering any object, and since Doom (original) objects were infinitely tall...well lets just say its easy to hit something when your that tall.

Posted: Wed Feb 23, 2005 1:54 pm
by MartinHowe
But why does it only happen on NM? Do the same thing on UV and the soul flies right through. Happens with box rocket boxes and soulspheres.

Posted: Wed Feb 23, 2005 2:50 pm
by Anakin S.
Graf Zahl wrote:
TimrodDX wrote:It's not limited to the souls. I played the same map on Nightmare just now, and the cyberdemon's rockets can't penetrate the ammo boxes either.

The bug in question is isolated to charging monsters like the Lost Soul, Heretic's imp or the Minotaur.

What you describe is probably just a collision with something you did not expect.
Yes. I tried it right now. The rockets fly over the ammo boxes.

There's another bug with lost soul charging. When you shoot at the lost soul in mid flight, it will slide back helplessly until it hits an obstacle or dies. It won't even enter its pain state when you shoot it. If you make a more powerful enemy with the charge attack (it's the only code pointer for charging attacks that we can use in decorate), then you can similarly stop it in mid flight and destroy it quite easily.

Posted: Wed Feb 23, 2005 3:26 pm
by Graf Zahl
Yes, that's also known. But there isn't really much you can do about it due to the way the charging is handled. For a new enemy you might try zo put an A_CPosRefire into the charging loop but I have no idea how many side effects that may cause.

Posted: Wed Feb 23, 2005 3:27 pm
by Graf Zahl
MartinHowe wrote:But why does it only happen on NM? Do the same thing on UV and the soul flies right through. Happens with box rocket boxes and soulspheres.

It also happens in UV. He just discovered it in NM.

Posted: Wed Feb 23, 2005 4:58 pm
by Cutmanmike
want to know something else strange? It works fine in psx doom. I wonder if the gba ones work............

Posted: Wed Feb 23, 2005 6:29 pm
by HotWax
I see a compatibility option in the future....

Posted: Wed Feb 23, 2005 10:09 pm
by HobbsTiger1
Don't you mean a dysfunction option?

Posted: Wed Feb 23, 2005 10:10 pm
by HotWax
That's what most of the compatibility options are. :)