/**
    ud_nodeath

    OnUserDefined: This character can be wounded, but will not drop below 40
    hitpoints, so they won't die (I hope).

    J.D. Robertson, 2002
*/
#include "i_battle"
void main()
{
    switch(GetUserDefinedEventNumber())
    {
        case 1006: // OnDamaged
        {
            if (!GetLocalInt(OBJECT_SELF, "KILLABLE"))
            {
                // Don't ever let hit points drop below 50
                DisallowDeath();
            }
        }
        break;
    }
}