From 3ea76e88346a374deed9bce51168276bc568dcb6 Mon Sep 17 00:00:00 2001 From: Pao Date: Sat, 11 Feb 2023 14:55:38 +0100 Subject: [PATCH] generating normal item for assembly --- python_helpers/main.py | 20 +++++++++++++++----- python_helpers/modules_prost.xlsx | Bin 31333 -> 31582 bytes 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/python_helpers/main.py b/python_helpers/main.py index 7b4f0d4..74333e1 100644 --- a/python_helpers/main.py +++ b/python_helpers/main.py @@ -72,7 +72,6 @@ def generate_recipe(recipe_name, recipe_items, result_name, time, skill_required def generate_item(item_name, weight, item_type, display_category, display_name, icon, tooltip, can_have_holes, clothing_item=None, body_location = None, blood_location = None): # TODO This is a txt, so we're gonna use simple strings I guess - print("Generating item") root_element = f"item {item_name}\n" root_element += "\t{\n" @@ -129,6 +128,9 @@ df_top = read_table(excel_path, "TopTable") limbs = ["Hand", "LowerArm"] sides = ["Left", "Right"] +prost_bodylocations = ["TOC_ArmRightProsthesis", "TOC_ArmLeftProsthesis"] + + for base_row in df_base.iterrows(): for top_row in df_top.iterrows(): @@ -142,7 +144,6 @@ for base_row in df_base.iterrows(): -prost_bodylocations = ["TOC_ArmRightProsthesis", "TOC_ArmLeftProsthesis"] @@ -156,7 +157,7 @@ for base_row in df_base.iterrows(): item_type = "Clothing" weight = "{0:.2f}".format(float(base_row[1]["Weight"]) + float(top_row[1]["Weight"])) display_category = "Prosthesis" - display_name = "Prosthesis - " + base_row[1]["Display Name"] + " - " + top_row[1]["Display Name"] + display_name = "Prosthesis - " + base_row[1]["Display Name"] + " and " + top_row[1]["Display Name"] for limb in limbs: for side in sides: @@ -165,9 +166,18 @@ for base_row in df_base.iterrows(): generate_item(item_id, weight, item_type, display_category, display_name, "TempIcon", "TempTooltip", "false", clothing_item_name, bl, "TestBloodLocation") +# ITEM GENERATION PASS - Single item to assemble stuff +def generate_normal_items(df, type): + for row in df.iterrows(): + item_id = "ProsthPart_" + row[1][type] + item_type = "Normal" + weight = "{0:.2f}".format(float(row[1]["Weight"])) + display_category = "Prosthesis" + display_name = row[1]["Display Name"] + generate_item(item_id, weight, item_type, display_category, display_name, "TempIcon", "TempTooltip", "false") - - +generate_normal_items(df_base, "Base") +generate_normal_items(df_top, "Top") #generate_clothing_item() diff --git a/python_helpers/modules_prost.xlsx b/python_helpers/modules_prost.xlsx index 2fe1c773296b84c53e1a8d11f0bc3be42b2cd0a2..94d004ecd459a74a55ef1d55f61983d1e4f482fd 100644 GIT binary patch delta 4821 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 Ua&o_001u!MK!NY+`Pb%7 delta 4552 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