Buy food if unable to work/train because of food shortage
This commit is contained in:
parent
a9bc78b701
commit
5806ccb6ca
@ -2304,7 +2304,7 @@ class CitizenSocial(BaseCitizen):
|
|||||||
return self._get_main_city_data_residents(city_id, params={"search": name}).json()
|
return self._get_main_city_data_residents(city_id, params={"search": name}).json()
|
||||||
|
|
||||||
|
|
||||||
class CitizenTasks(BaseCitizen):
|
class CitizenTasks(CitizenEconomy):
|
||||||
tg_contract: dict = {}
|
tg_contract: dict = {}
|
||||||
ot_points: int = 0
|
ot_points: int = 0
|
||||||
next_ot_time: datetime = None
|
next_ot_time: datetime = None
|
||||||
@ -2322,6 +2322,8 @@ class CitizenTasks(BaseCitizen):
|
|||||||
if js.get('message') in ['employee', 'money']:
|
if js.get('message') in ['employee', 'money']:
|
||||||
self.resign_from_employer()
|
self.resign_from_employer()
|
||||||
self.find_new_job()
|
self.find_new_job()
|
||||||
|
elif js.get('message') in ['not_enough_health_food']:
|
||||||
|
self.buy_food(120)
|
||||||
self.update_citizen_info()
|
self.update_citizen_info()
|
||||||
self.work()
|
self.work()
|
||||||
else:
|
else:
|
||||||
@ -2376,6 +2378,8 @@ class CitizenTasks(BaseCitizen):
|
|||||||
else:
|
else:
|
||||||
if r.json().get('message') == 'employee':
|
if r.json().get('message') == 'employee':
|
||||||
self.find_new_job()
|
self.find_new_job()
|
||||||
|
elif r.json().get('message') == 'not_enough_health_food':
|
||||||
|
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:
|
||||||
self._eat("blue")
|
self._eat("blue")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user