Don't check levelup when eating

This commit is contained in:
Eriks Karls 2019-08-22 14:32:32 +03:00
parent fa5646ecfd
commit de1b734728

View File

@ -463,27 +463,23 @@ class Citizen(classes.CitizenAPI):
""" """
self.update_citizen_info() self.update_citizen_info()
self.update_inventory() self.update_inventory()
if self.details.xp_till_level_up > (self.energy.recovered - 50) // 10: if self.food["total"] > self.energy.interval:
if self.food["total"] > self.energy.interval: if self.energy.limit - self.energy.recovered > self.energy.interval or not self.energy.recoverable % 2:
if self.energy.limit - self.energy.recovered > self.energy.interval or not self.energy.recoverable % 2: self._eat("blue")
self._eat("blue")
else:
self.write_log("I don't want to eat right now!")
else: else:
self.write_log("I'm out of food! But I'll try to buy some!\n{}".format(self.food)) self.write_log("I don't want to eat right now!")
self.buy_food()
self.update_inventory()
if self.food["total"] > self.energy.interval:
self.eat()
else:
self.write_log("I failed to buy food")
else: else:
self.write_log("I'm not allowed to eat because I have levelup coming up!") self.write_log("I'm out of food! But I'll try to buy some!\n{}".format(self.food))
self.buy_food()
self.update_inventory()
if self.food["total"] > self.energy.interval:
self.eat()
else:
self.write_log("I failed to buy food")
self.write_log(self.health_info) self.write_log(self.health_info)
def eat_ebs(self): def eat_ebs(self):
self.write_log("Eating energy bar") self.write_log("Eating energy bar")
self.update_citizen_info()
if self.energy.recoverable: if self.energy.recoverable:
self._eat("blue") self._eat("blue")
self._eat("orange") self._eat("orange")