I created a goat, I killed the goat, and the weirdest thing did happen I say!
For the goat, the really dead goat, with no life he ran away!
To put that in more readable terms. I created a goat and used the .kill command on it, and a body fell over dead but then a duplicate with 0 health started running. Also in combat pull out an animals health bar and the client freezes up.
Did you forget to put in a delete for the animal after death?
If I read correctly, when a creatures HP == 0 then it deletes the creature, finds its direction, plays an animation, and places a body at end of animation. So where is this script?
Do you use ApplyDamage or ApplyRawDamage in your .kill or whatever scripts?
First you should use ApplyRawDamage with a value higher than the str/hp value of the npc. I usually add another 1000 or 2000 with this command. Then they die as expected nevertheless what skills they have
No, no, the animal dies. Its life is 0, the core forgets to delete the animal after hp is 0.
Step 1: HP Is detected at 0 or below.
Step 2:Get animal direction and such.
Step 3: Delete animal.
Step 4: Play appropriate animation.
Step 5: Delete end animation.
Step 6: Place corpse.
Strange. I never had this problem. Even with the newest core. They always does the "steps" you suggest. Perhaps you can make a screenshot of that dead animal, walking around. Maybe it looks nice or helps the devs to find your problem.