From 53d540c841f558a7d51f14e4aff0d86be9c194e1 Mon Sep 17 00:00:00 2001 From: justuser31 Date: Tue, 7 May 2024 20:37:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B5=D0=B4=D1=80=D0=B0=D1=81=D1=87=D1=91=D1=82=D0=BE?= =?UTF-8?q?=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- reworked/calc.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/reworked/calc.py b/reworked/calc.py index ca3e81b..4ca5696 100644 --- a/reworked/calc.py +++ b/reworked/calc.py @@ -1,4 +1,5 @@ from precalc__ import precalc__ +from db import load global expanded def expand_recipe(recipe, recipes, main = False): @@ -50,9 +51,17 @@ def calc(element, amount, recipes): return expanded, vol_in, vol_out - def calc_all(recipes, amount): precalc = {} for el in recipes: precalc[el] = precalc__(calc(el, amount, recipes)) return precalc + + +def precalc(element, amount): + try: + # Загружаем рецепты с нужным количеством + recipes = load(f'{amount}_calc.json', 'precalc') + except: + return 'Нету такого файла или вещества' + return recipes[element]