This is super clunky and probably terribly inefficient (if not entirely unnecessary) I'm sure, but maybe something like this would work,

Code
IF
CharacterDied(CHARACTER_prisoncaptain)
AND
CharacterGetPosition(CHARACTER_prisoncaptain,_X,_Y,_Z)
THEN
CharacterSetOnStage(CHARACTER_prisoncaptain,0);
ItemTeleportToPosition(ITEM_prisoncaptaincorpse,_X,_Y,_Z);
ItemDisplayText(ITEM_prisoncaptaincorpse,"prison_captain_dead");


Escape From Smalcatraz: Steam/Nexus. Forum thread.