kolobod: > @peter написал: > Там у тебя после каждого if - return true > На самом деле если у тебя ДВЕ переменные вышли за границу - то только одна будет проверена, до проверки 2й дело не дойдет. > Подозреваю, что просто убрать returnы надо было... Не знаю. Я понаставил их там как раз после того, как заметил - что подсчет идет с опозданием. Подумал - может нет отклика, потому что изменения идут не через act? Но ничего не изменилось. Тогда разнес по разным объектам. UPD А хотя - вот сейчас проверил, снова перенес все в один объект с lifeon, как было - и убрал везде return true, и работает! 
Ссылка:
http://instead-games.ru/forum/index.php?p=/discussion/comment/13406/#Comment_13406