if (currentHp < _hpUpdateDecCheck || currentHp > _hpUpdateIncCheck) { needUpdate = true; _hpUpdateDecCheck = Double.MAX_VALUE; _hpUpdateIncCheck = Double.MAX_VALUE; _hpUpdateDecCheck -= (_hpUpdateDecCheck - currentHp)/_hpUpdateInterval*_hpUpdateInterval; _hpUpdateIncCheck -= (_hpUpdateDecCheck - currentHp)/_hpUpdateInterval*_hpUpdateInterval-_hpUpdateInterval; if (_hpUpdateDecCheck < 0.0) _hpUpdateDecCheck *= -1.0; if (_hpUpdateIncCheck < 0.0) _hpUpdateIncCheck *= -1.0; }