27 lines
767 B
Python
27 lines
767 B
Python
CRAFT_TYPES = []
|
|
|
|
|
|
|
|
class CraftItem:
|
|
def __init__(self, name: str, img_url: str, img_shift: tuple[int, int], is_base=False, ):
|
|
self.name = name
|
|
self.is_base = is_base
|
|
self.img_url = img_url
|
|
self.img_shift = img_shift
|
|
|
|
|
|
class CraftRecipe:
|
|
def __init__(self, output_item_name: str, output_count: int, craft_type: str):
|
|
self.output_item_name = output_item_name
|
|
self.output_count = output_count
|
|
self.craft_type = craft_type
|
|
self.recipe_id = None # будет назначен при сохранении
|
|
|
|
|
|
class CraftComponent:
|
|
def __init__(self, recipe_id: int, input_item: str, count: int):
|
|
self.recipe_id = recipe_id
|
|
self.input_item = input_item
|
|
self.count = count
|
|
|