}{0TT@6bI4Потому что hero не определена. Проверьте в консоли. В переменную hero записано nil, и очевидно, проверка IsHeroAlive возвращает ложь.