Correct sleeping if no energy
This commit is contained in:
parent
365ad9a719
commit
051d4765a4
@ -2621,10 +2621,9 @@ class CitizenTasks(CitizenEconomy):
|
|||||||
else:
|
else:
|
||||||
self.reporter.report_action("WORK", json_val=js)
|
self.reporter.report_action("WORK", json_val=js)
|
||||||
else:
|
else:
|
||||||
if self.energy.food_fights < 1:
|
seconds = self.now.timestamp() % 360
|
||||||
seconds = (self.energy.reference_time - self.now).total_seconds()
|
self.write_warning(f"I don't have energy to work. Will sleep for {seconds}s")
|
||||||
self.write_warning(f"I don't have energy to work. Will sleep for {seconds}s")
|
self.sleep(seconds)
|
||||||
self.sleep(seconds)
|
|
||||||
self.work()
|
self.work()
|
||||||
|
|
||||||
def train(self):
|
def train(self):
|
||||||
@ -2648,11 +2647,9 @@ class CitizenTasks(CitizenEconomy):
|
|||||||
else:
|
else:
|
||||||
self.reporter.report_action("TRAIN", response.json())
|
self.reporter.report_action("TRAIN", response.json())
|
||||||
else:
|
else:
|
||||||
if self.energy.food_fights < len(tgs):
|
seconds = self.now.timestamp() % 360
|
||||||
large = max(self.energy.reference_time, self.now)
|
self.write_warning(f"I don't have energy to train. Will sleep for {seconds}s")
|
||||||
sleep_seconds = utils.get_sleep_seconds(large)
|
self.sleep(seconds)
|
||||||
self.write_warning(f"I don't have energy to train. Will sleep for {sleep_seconds} seconds")
|
|
||||||
self.sleep(sleep_seconds)
|
|
||||||
self.train()
|
self.train()
|
||||||
|
|
||||||
def work_ot(self):
|
def work_ot(self):
|
||||||
@ -2670,11 +2667,9 @@ class CitizenTasks(CitizenEconomy):
|
|||||||
self.buy_food(120)
|
self.buy_food(120)
|
||||||
self.reporter.report_action("WORK_OT", r.json())
|
self.reporter.report_action("WORK_OT", r.json())
|
||||||
elif self.energy.food_fights < 1 and self.ot_points >= 24:
|
elif self.energy.food_fights < 1 and self.ot_points >= 24:
|
||||||
if self.energy.food_fights < 1:
|
seconds = self.now.timestamp() % 360
|
||||||
large = max(self.energy.reference_time, self.now)
|
self.write_warning(f"I don't have energy to work OT. Will sleep for {seconds}s")
|
||||||
sleep_seconds = utils.get_sleep_seconds(large)
|
self.sleep(seconds)
|
||||||
self.write_warning(f"I don't have energy to work OT. Will sleep for {sleep_seconds}s")
|
|
||||||
self.sleep(sleep_seconds)
|
|
||||||
self.work_ot()
|
self.work_ot()
|
||||||
|
|
||||||
def resign_from_employer(self) -> bool:
|
def resign_from_employer(self) -> bool:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user