checkpoint

This commit is contained in:
2025-11-07 09:03:25 +00:00
parent 562b33dff9
commit 58c83f6140
5 changed files with 274 additions and 11 deletions

View File

@@ -1,7 +1,7 @@
from enum import Enum
from typing import Dict
from pydantic import BaseModel, Field
from pydantic import BaseModel, Field, ConfigDict
class Item(BaseModel):
@@ -77,7 +77,9 @@ class Items(Enum):
BronzeFrame = Item(name="Bronze Frame")
AILimiter = Item(name="AI Limiter")
class Recipe(BaseModel):
model_config = ConfigDict(frozen=True)
name: str # Human-friendly name
building: Machines # e.g., "Smelter", "Constructor"
outputs: Dict[Items, float] # Produced item name
@@ -216,7 +218,7 @@ class Recipes(Enum):
name="Impure Caterium Ingot",
building=Machines.Smelter,
inputs={Items.CrushedAurovite: 40.0},
outputs={Items.CopperIngot: 24.0},
outputs={Items.CateriumIngot: 24.0},
)
ZincIngot = Recipe(
name="Zinc Ingot",