Преглед на файлове

sell: ignore shipment blocks in ship inventory

raylu преди 1 месец
родител
ревизия
93025210a2
променени са 3 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 1 0
      market.py
  2. 2 0
      sell.py
  3. BIN
      www/imgs/prom_avalon.avif

+ 1 - 0
market.py

@@ -177,6 +177,7 @@ class Storage(typing.TypedDict):
 class StorageItem(typing.TypedDict):
 	MaterialTicker: str
 	MaterialAmount: int
+	Type: typing.Literal['INVENTORY', 'SHIPMENT']
 
 class RawPrice(typing.TypedDict):
 	FullTicker: str

+ 2 - 0
sell.py

@@ -25,6 +25,8 @@ def main() -> None:
 	to_sell: dict[str, int] = {}
 	price_limits: dict[str, int] = {}
 	for item in ship_inventory:
+		if item['Type'] == 'SHIPMENT':
+			continue
 		ticker = item['MaterialTicker']
 		print(f'{item["MaterialAmount"]:5} {ticker:3}:', end=' ')
 		have = item['MaterialAmount'] + warehouse_inventory.get(ticker, 0)

BIN
www/imgs/prom_avalon.avif