Implement 26.3 food consumption

This commit is contained in:
Tanner
2026-11-04 20:06:02 +00:00
parent 1ecec547ae
commit 7d4f045100
8 changed files with 200 additions and 25 deletions
+6 -1
View File
@@ -272,6 +272,7 @@ class JobStates(LegacyJobStates):
self.cache_items_states = cache_items.CacheItemsStates(global_state)
self.sleep_with_bed_states = sleep_with_bed.SleepWithBedStates(
global_state)
self.eat_food_states = eat_food.EatFoodStates(global_state)
self.state = self.idle
def farm_crop(self):
@@ -285,7 +286,10 @@ class JobStates(LegacyJobStates):
items.BEETROOT_SEEDS_ID,
})
return [self.gather_crop_states, self.sleep_with_bed_states,
self.cache_items_states]
self.eat_food_states, self.cache_items_states]
def eat(self):
return [self.eat_food_states]
def sleep(self):
self.sleep_with_bed_states.silent = False
@@ -304,5 +308,6 @@ class JobStates(LegacyJobStates):
self.cache_items_states.state = self.cache_items_states.idle
self.sleep_with_bed_states.state = self.sleep_with_bed_states.idle
self.sleep_with_bed_states.force_new_bed = False
self.eat_food_states.state = self.eat_food_states.idle
self.gather_crop_states.active_section_anchor = None
self.state = self.idle