(
name: str,
location: Point,
dog: Dog,
smelter: Smelter,
lc: LazerCutter,
fab: Fabricator,
)
| 116 | fab.research() |
| 117 | |
| 118 | def build( |
| 119 | name: str, |
| 120 | location: Point, |
| 121 | dog: Dog, |
| 122 | smelter: Smelter, |
| 123 | lc: LazerCutter, |
| 124 | fab: Fabricator, |
| 125 | ) -> Optional[int]: |
| 126 | make(name, dog, smelter, lc, fab) |
| 127 | dog.pick_known(name, fab.location) |
| 128 | return dog.build_at(location) |
no test coverage detected