Code: Select all
ACTOR DemonSolid : Demon 15959
{
//
// This is a demon that is solid when dead
//
// This is needed to create a pile of dead demons of
// which some can be resurrected for a special effect.
//
//$Category butchery
//
DeathHeight 10
States
{
Death:
SARG I 8
SARG J 8 A_Scream
SARG K 4
SARG L 4 // note the removal of A_NoBlocking
SARG M 4
SARG N -1
Stop
}
}
It is definitely the death code in the engine that is causing the problem; they do indeed "sit" on top of each other in the intended way until they are killed. Even explicitly giving them the same DeathHeight as their "normal" height makes no difference.