def read_resource_requirement(data: Dict, resource_database: ResourceDatabase ) -> ResourceRequirement: data = data["data"] return ResourceRequirement.with_data( resource_database, ResourceType(data["type"]), data["index"], data["amount"], data["negate"])
def mk_req(index: int): return ResourceRequirement.with_data(echoes_resource_database, ResourceType.ITEM, index, 1, False)
def mk_req(name: str): return ResourceRequirement.with_data(echoes_resource_database, ResourceType.ITEM, name, 1, False)