тут ошибка в том в каком порядке какие действия происходят, и ошибка скорее всего в испуге, проверка на него происходит до трусости, и скорее всего в него заложено что не важно сработал испуг или нет но это последнее действие, соответственно не сработала проверка на трусость, просто рев перевел действия к завершению