MCPcopy Create free account
hub / github.com/JoshuaPostel/texaform / gather

Method gather

python/gather.py:68–81  ·  view source on GitHub ↗
(self, dog: Dog)

Source from the content-addressed store, hash-verified

66
67
68 def gather(self, dog: Dog):
69 while True:
70 dog.charge_if_needed()
71 entity = self.lowest_resource()
72 print(f"gathering {entity}")
73 # how to prevent dog from picking from depot without going through self.take()?
74 #dog.find_char_random_walk()
75 # for now, just go far away
76 target = dog._generate_random_point(min_dist=20)
77 dog.goto(target)
78 dog.pick_unknown(entity)
79 dog.charge_if_needed()
80 dog.goto(self.root)
81 self.store(dog, entity)
82
83def clear_column(dog: Dog, top: Point, height: int, depot: Optional[Depot]):
84 start = top + Point(0, -1)

Callers

nothing calls this directly

Calls 6

lowest_resourceMethod · 0.95
storeMethod · 0.95
charge_if_neededMethod · 0.80
pick_unknownMethod · 0.80
gotoMethod · 0.45

Tested by

no test coverage detected