На героев не слишком ли мощно будет? Там всё-таки чума убивает довольно большой процент всего количества.
Добавлено через 59 секунд
Может, подойдет errorHook?
void errorHook( fCallback )
Позволяет установить перехватчик ошибки. По умолчанию при возникновении ошибки скрипта текущий поток завершает свою работу. Благодаря данной функции у Вас есть возможность откорректировать это поведение – перед остановом управление будет передано функции fCallback
Нашел у Новика. Если это не поможет-тогда больше вариантов нет)