Memfis Posted February 14, 2017 Sometimes cacodemons are seemingly unable to approach you due to some ceilings, so they sorta get stuck and just keep jiggling in the same place, it looks really bad. What causes this exactly? Can I reliably avoid it in my levels? Sorry I don't have an example demo at the moment. 0 Share this post Link to post
scifista42 Posted February 14, 2017 I think it happens when some part of the Cacodemon's bottom (maybe it needs to be another part than the one perfectly below its center point?) touches some sector's floor while the Cacodemon tries to descend to fit under another sector's ceiling. So, make all floors either far-enough away from ceilings or low-enough below ceilings. Sectors which are too low for Cacos to fit under should be OK, as well as sectors which are blocked off via impassable or monster-blocking linedefs. 0 Share this post Link to post
Blastfrog Posted February 14, 2017 Strange, I have never heard of this happening or ever seen it myself. 0 Share this post Link to post
TwinBeast Posted February 14, 2017 If their target is at the same z level as they are and close enough to them, and there's a ceiling obstacle in the way.. they get indecisive about staying at target's z level or going below it to get around the obstacle. 0 Share this post Link to post
scifista42 Posted February 14, 2017 ^ I've just made a quick test and it didn't support your theory, it supported my one, though. EDIT: I think it's clear now. A flying monster, whose outer edge touches a floor or is very slightly above it, tries to make a step onto a new position. On that new position, the monster collides with a lowered ceiling with enough space below it, but no longer collides with the floor it originally touched. This makes the monster think that it can and should descend, and so it aborts the step and descends. But, since the monster didn't actually do the step, it remains on the position where it touches the floor. So it actually briefly descends below the floor's level - however, this is almost instantly detected (either in the next tic or during the monster's next step attempt, not sure which), and the monster's vertical position is reset back above the floor's level. The monster will remain on the same spot and repeat this potentially infinitely, at least as long as the monster keeps trying to go the way where the lowered ceiling is - which is as long as the monster's target is generally in that direction. 0 Share this post Link to post
Ichor Posted February 14, 2017 I've never seen this before, and I've even made maps where cacodemons are purposely on the ceiling so they can float down as a surprise (a bit tricky to do in a vanilla/no limit map). 0 Share this post Link to post
betabox Posted February 15, 2017 This sounds very familiar and I feel like I've seen this happen on one of the PS1 Doom games recently. 0 Share this post Link to post
Deleted_Account Posted February 15, 2017 Here's a video I found on YouTube of a stuck Cacodemon, sorry about the poor quality. 0 Share this post Link to post
betabox Posted February 15, 2017 Now I remember. It happened to the Lost Souls, not Cacodemons, for me a few times when I played. 0 Share this post Link to post