ZDoom / gzdoom

GZDoom is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities
http://zdoom.org
GNU General Public License v3.0
2.47k stars 539 forks source link

[BUG] Hexen the "give" command shouldn't give to the player the morph ovum #2583

Closed LuciferSam8086 closed 4 months ago

LuciferSam8086 commented 4 months ago

GZDoom version

g4.13pre-66-gae28eeae9

Which game are you running with GZDoom?

Hexen

What Operating System are you using?

Windows 11

Please describe your specific OS version

Windows 11 Professional 10.0.22635.3640

Relevant hardware info

Nvidia RTX 4070 , Amd Ryzen 5900x

Have you checked that no other similar issue already exists?

A clear and concise description of what the bug is.

In Hexen the porkalator works correctly the enemy is being morphed into a pig, but the morph ovum morphs the actor into an invisible one.

Steps to reproduce the behaviour.

Explain how to reproduce

  1. Start Hexen
  2. on a console get the items with a "give all"
  3. Use the morph ovum against an enemy
  4. The enemy becomes invisible, but it seems you can still hit it, since I see a blood splash if I attack where the enemy should be.
  5. With the porkalator, instead, everything works correctly

In Heretic, instead, everything works correctly. The enemy is morphed into a killable chicken.

Your configuration

https://gist.github.com/LuciferSam8086/c1a285b6abe416ac465ad95c742c413e

Provide a Log

No error is shown in the console

hfc2x commented 4 months ago

That's not a bug. HeXen does not have chicken graphics, since that's from a completely different game.

LuciferSam8086 commented 4 months ago

Holy! You're right, then the give command is borked, it shouldn't give the morph ovum then. I'm going to update the issue. Thanks for pointing it out.

And those are unused sprites, closing the issue