Доброе время суток, друзья. У меня следущая проблема:
Я делаю игру. Герой собирает разные бонусы, получает за них очки. Бонусы есть двух стоимостей: 10 и 100 очков. При накоплении к примеру 1000 очков, он должен получить какой-то приз.
Очки прибавляются стандартным способом:

Код AS1/AS2:
if (score==1000){
life=life+1;
Ситуация: у игрока, к примеру, 950 очков, он берет бонус стоимостью 100 очков и у него в итоге получается 1050. И life+1 он не получает.
Вопрос: как грамотно смастерить код?