(smeltable: str)
| 45 | } |
| 46 | |
| 47 | def smelted_from(smeltable: str) -> str: |
| 48 | match smeltable: |
| 49 | case "IRON_PLATE": |
| 50 | return "IRON" |
| 51 | case "COPPER_PLATE": |
| 52 | return "COPPER" |
| 53 | case "WAFER": |
| 54 | return "SILICATE" |
| 55 | case x: |
| 56 | ValueError(f"{x} not smeltable") |
| 57 | |
| 58 | def make_smeltable(smeltable: str, dog: Dog, smelter: Smelter, fab: Fabricator): |
| 59 | raw_ingredient = smelted_from(smeltable) |