Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gibs can... gib? #785

Open
Midway64 opened this issue Mar 12, 2023 · 4 comments
Open

Gibs can... gib? #785

Midway64 opened this issue Mar 12, 2023 · 4 comments

Comments

@Midway64
Copy link

Midway64 commented Mar 12, 2023

EDIT: I realized it only happens with imps... Oops, guess I'm sorry for the misleading title.
This is related to the r_corpses_gib variable in Doom Retro.

I have found out that already gibbed imps can still be gibbed... again! What I mean with that is that the gibbing animation will restart when doing that, here's how it can be reproduced:

  1. Gib a imp with a barrel or with the rocket launcher.
  2. Try to gib it again.
  3. The corpse will restart it's gibbing animation.

Finally got the recording working:
https://user-images.githubusercontent.com/92125131/224529974-a92c7af4-7f16-4b3a-af30-9f43c554b14f.mp4

Should be easy to patch by maybe giving corpses a tag whether it has been gibbed or not.

@bradharding
Copy link
Owner

Hi! Thanks for the report. I can't seem to replicate this problem, which makes me ask: are you using any "smooth monsters" mod or any other PWAD loaded (or autoloaded in the autoload folder) that would have a DEHACKED lump?

@Midway64
Copy link
Author

Sorry for the late reply, the only autoload mod I'm using is fragglet's Vanilla Smooth Weapons, and while it only affects weapons (I double checked both .deh and .wad files), I have tested both with and without and it seems its the main cause of it, I guess it must be related to Issue #732 or maybe It's another strange undocumented bug...

@bradharding
Copy link
Owner

So after spending some time playing with vsmooth.wad, it certainly is doing some dehackery around the imp's state frames, but I can't seem to figure a way around it. It's actually not related to the r_corpses_gib CVAR at all. I can remove it's code (or you can just disable the CVAR), and it'll still happen.

@Midway64
Copy link
Author

Huh, guess I was too blind to find that, still strange though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants