forked from mirror/Archipelago
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
277 lines
40 KiB
Python
277 lines
40 KiB
Python
from typing import Dict, NamedTuple, Optional
|
|
|
|
from BaseClasses import Item, ItemClassification
|
|
|
|
|
|
class KHCOMItem(Item):
|
|
game: str = "Kingdom Hearts Chain of Memories"
|
|
|
|
|
|
class KHCOMItemData(NamedTuple):
|
|
category: str
|
|
sub: str = "None"
|
|
code: Optional[int] = None
|
|
classification: ItemClassification = ItemClassification.filler
|
|
max_quantity: int = 1
|
|
weight: int = 1
|
|
|
|
|
|
def get_items_by_category(category: str, disclude: list) -> Dict[str, KHCOMItemData]:
|
|
item_dict: Dict[str, KHCOMItemData] = {}
|
|
for name, data in item_table.items():
|
|
if data.category == category and all(x not in name for x in disclude):
|
|
item_dict.setdefault(name, data)
|
|
|
|
return item_dict
|
|
|
|
|
|
item_table: Dict[str, KHCOMItemData] = {
|
|
"Victory": KHCOMItemData("Victory", code = 266_0000, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
|
|
#Battle Cards
|
|
"Bronze Card Pack": KHCOMItemData("Packs", code = 266_1001, classification = ItemClassification.filler, weight = 500),
|
|
"Silver Card Pack": KHCOMItemData("Packs", code = 266_1002, classification = ItemClassification.filler, weight = 300),
|
|
"Gold Card Pack": KHCOMItemData("Packs", code = 266_1003, classification = ItemClassification.filler, weight = 100),
|
|
|
|
"Card Set Kingdom Key 1-3": KHCOMItemData("Sets", code = 266_1011, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
#"Card Set Kingdom Key 4-6": KHCOMItemData("Sets", code = 266_1012, classification = ItemClassification.filler, max_quantity = 1, weight = 10), Starting Deck
|
|
"Card Set Kingdom Key 7-9": KHCOMItemData("Sets", code = 266_1013, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Kingdom Key 0": KHCOMItemData("Sets", code = 266_1014, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Three Wishes 1-3": KHCOMItemData("Sets", code = 266_1021, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Three Wishes 4-6": KHCOMItemData("Sets", code = 266_1022, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Three Wishes 7-9": KHCOMItemData("Sets", code = 266_1023, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Three Wishes 0": KHCOMItemData("Sets", code = 266_1024, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Crabclaw 1-3": KHCOMItemData("Sets", code = 266_1031, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Crabclaw 4-6": KHCOMItemData("Sets", code = 266_1032, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Crabclaw 7-9": KHCOMItemData("Sets", code = 266_1033, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Crabclaw 0": KHCOMItemData("Sets", code = 266_1034, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Pumpkinhead 1-3": KHCOMItemData("Sets", code = 266_1041, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Pumpkinhead 4-6": KHCOMItemData("Sets", code = 266_1042, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Pumpkinhead 7-9": KHCOMItemData("Sets", code = 266_1043, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Pumpkinhead 0": KHCOMItemData("Sets", code = 266_1044, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Fairy Harp 1-3": KHCOMItemData("Sets", code = 266_1051, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Fairy Harp 4-6": KHCOMItemData("Sets", code = 266_1052, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Fairy Harp 7-9": KHCOMItemData("Sets", code = 266_1053, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Fairy Harp 0": KHCOMItemData("Sets", code = 266_1054, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Wishing Star 1-3": KHCOMItemData("Sets", code = 266_1061, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Wishing Star 4-6": KHCOMItemData("Sets", code = 266_1062, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Wishing Star 7-9": KHCOMItemData("Sets", code = 266_1063, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Wishing Star 0": KHCOMItemData("Sets", code = 266_1064, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Spellbinder 1-3": KHCOMItemData("Sets", code = 266_1071, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Spellbinder 4-6": KHCOMItemData("Sets", code = 266_1072, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Spellbinder 7-9": KHCOMItemData("Sets", code = 266_1073, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Spellbinder 0": KHCOMItemData("Sets", code = 266_1074, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Metal Chocobo 1-3": KHCOMItemData("Sets", code = 266_1081, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Metal Chocobo 4-6": KHCOMItemData("Sets", code = 266_1082, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Metal Chocobo 7-9": KHCOMItemData("Sets", code = 266_1083, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Metal Chocobo 0": KHCOMItemData("Sets", code = 266_1084, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Olympia 1-3": KHCOMItemData("Sets", code = 266_1091, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Olympia 4-6": KHCOMItemData("Sets", code = 266_1092, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Olympia 7-9": KHCOMItemData("Sets", code = 266_1093, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Olympia 0": KHCOMItemData("Sets", code = 266_1094, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Lionheart 1-3": KHCOMItemData("Sets", code = 266_1101, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Lionheart 4-6": KHCOMItemData("Sets", code = 266_1102, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Lionheart 7-9": KHCOMItemData("Sets", code = 266_1103, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Lionheart 0": KHCOMItemData("Sets", code = 266_1104, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Lady Luck 1-3": KHCOMItemData("Sets", code = 266_1111, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Lady Luck 4-6": KHCOMItemData("Sets", code = 266_1112, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Lady Luck 7-9": KHCOMItemData("Sets", code = 266_1113, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Lady Luck 0": KHCOMItemData("Sets", code = 266_1114, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Divine Rose 1-3": KHCOMItemData("Sets", code = 266_1121, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Divine Rose 4-6": KHCOMItemData("Sets", code = 266_1122, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Divine Rose 7-9": KHCOMItemData("Sets", code = 266_1123, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Divine Rose 0": KHCOMItemData("Sets", code = 266_1124, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Oathkeeper 1-3": KHCOMItemData("Sets", code = 266_1131, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Oathkeeper 4-6": KHCOMItemData("Sets", code = 266_1132, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Oathkeeper 7-9": KHCOMItemData("Sets", code = 266_1133, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Oathkeeper 0": KHCOMItemData("Sets", code = 266_1134, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Oblivion 1-3": KHCOMItemData("Sets", code = 266_1141, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Oblivion 4-6": KHCOMItemData("Sets", code = 266_1142, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Oblivion 7-9": KHCOMItemData("Sets", code = 266_1143, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Oblivion 0": KHCOMItemData("Sets", code = 266_1144, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Diamond Dust 1-3": KHCOMItemData("Sets", code = 266_1151, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Diamond Dust 4-6": KHCOMItemData("Sets", code = 266_1152, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Diamond Dust 7-9": KHCOMItemData("Sets", code = 266_1153, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Diamond Dust 0": KHCOMItemData("Sets", code = 266_1154, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set One Winged Angel 1-3": KHCOMItemData("Sets", code = 266_1161, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set One Winged Angel 4-6": KHCOMItemData("Sets", code = 266_1162, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set One Winged Angel 7-9": KHCOMItemData("Sets", code = 266_1163, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set One Winged Angel 0": KHCOMItemData("Sets", code = 266_1164, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Ultima Weapon 1-3": KHCOMItemData("Sets", code = 266_1171, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Ultima Weapon 4-6": KHCOMItemData("Sets", code = 266_1172, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Ultima Weapon 7-9": KHCOMItemData("Sets", code = 266_1173, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Ultima Weapon 0": KHCOMItemData("Sets", code = 266_1174, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Fire 1-3": KHCOMItemData("Sets", code = 266_1181, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Fire 4-6": KHCOMItemData("Sets", code = 266_1182, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Fire 7-9": KHCOMItemData("Sets", code = 266_1183, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Fire 0": KHCOMItemData("Sets", code = 266_1184, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Blizzard 1-3": KHCOMItemData("Sets", code = 266_1191, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Blizzard 4-6": KHCOMItemData("Sets", code = 266_1192, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Blizzard 7-9": KHCOMItemData("Sets", code = 266_1193, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Blizzard 0": KHCOMItemData("Sets", code = 266_1194, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Thunder 1-3": KHCOMItemData("Sets", code = 266_1201, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Thunder 4-6": KHCOMItemData("Sets", code = 266_1202, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Thunder 7-9": KHCOMItemData("Sets", code = 266_1203, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Thunder 0": KHCOMItemData("Sets", code = 266_1204, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Cure 1-3": KHCOMItemData("Sets", code = 266_1211, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Cure 4-6": KHCOMItemData("Sets", code = 266_1212, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Cure 7-9": KHCOMItemData("Sets", code = 266_1213, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Cure 0": KHCOMItemData("Sets", code = 266_1214, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Gravity 1-3": KHCOMItemData("Sets", code = 266_1221, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Gravity 4-6": KHCOMItemData("Sets", code = 266_1222, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Gravity 7-9": KHCOMItemData("Sets", code = 266_1223, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Gravity 0": KHCOMItemData("Sets", code = 266_1224, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Stop 1-3": KHCOMItemData("Sets", code = 266_1231, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Stop 4-6": KHCOMItemData("Sets", code = 266_1232, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Stop 7-9": KHCOMItemData("Sets", code = 266_1233, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Stop 0": KHCOMItemData("Sets", code = 266_1234, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Aero 1-3": KHCOMItemData("Sets", code = 266_1241, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Aero 4-6": KHCOMItemData("Sets", code = 266_1242, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Aero 7-9": KHCOMItemData("Sets", code = 266_1243, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Aero 0": KHCOMItemData("Sets", code = 266_1244, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Simba 1-3": KHCOMItemData("Sets", code = 266_1251, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Simba 4-6": KHCOMItemData("Sets", code = 266_1252, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Simba 7-9": KHCOMItemData("Sets", code = 266_1253, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Simba 0": KHCOMItemData("Sets", code = 266_1254, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Genie 1-3": KHCOMItemData("Sets", code = 266_1261, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Genie 4-6": KHCOMItemData("Sets", code = 266_1262, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Genie 7-9": KHCOMItemData("Sets", code = 266_1263, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Genie 0": KHCOMItemData("Sets", code = 266_1264, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Bambi 1-3": KHCOMItemData("Sets", code = 266_1271, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Bambi 4-6": KHCOMItemData("Sets", code = 266_1272, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Bambi 7-9": KHCOMItemData("Sets", code = 266_1273, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Bambi 0": KHCOMItemData("Sets", code = 266_1274, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Dumbo 1-3": KHCOMItemData("Sets", code = 266_1281, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Dumbo 4-6": KHCOMItemData("Sets", code = 266_1282, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Dumbo 7-9": KHCOMItemData("Sets", code = 266_1283, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Dumbo 0": KHCOMItemData("Sets", code = 266_1284, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Tinker Bell 1-3": KHCOMItemData("Sets", code = 266_1291, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Tinker Bell 4-6": KHCOMItemData("Sets", code = 266_1292, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Tinker Bell 7-9": KHCOMItemData("Sets", code = 266_1293, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Tinker Bell 0": KHCOMItemData("Sets", code = 266_1294, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mushu 1-3": KHCOMItemData("Sets", code = 266_1301, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mushu 4-6": KHCOMItemData("Sets", code = 266_1302, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mushu 7-9": KHCOMItemData("Sets", code = 266_1303, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mushu 0": KHCOMItemData("Sets", code = 266_1304, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Cloud 1-3": KHCOMItemData("Sets", code = 266_1311, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Cloud 4-6": KHCOMItemData("Sets", code = 266_1312, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Cloud 7-9": KHCOMItemData("Sets", code = 266_1313, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Cloud 0": KHCOMItemData("Sets", code = 266_1314, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Potion 1-3": KHCOMItemData("Sets", code = 266_1321, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Potion 4-6": KHCOMItemData("Sets", code = 266_1322, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Potion 7-9": KHCOMItemData("Sets", code = 266_1323, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Potion 0": KHCOMItemData("Sets", code = 266_1324, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Hi-Potion 1-3": KHCOMItemData("Sets", code = 266_1331, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Hi-Potion 4-6": KHCOMItemData("Sets", code = 266_1332, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Hi-Potion 7-9": KHCOMItemData("Sets", code = 266_1333, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Hi-Potion 0": KHCOMItemData("Sets", code = 266_1334, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mega-Potion 1-3": KHCOMItemData("Sets", code = 266_1341, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mega-Potion 4-6": KHCOMItemData("Sets", code = 266_1342, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mega-Potion 7-9": KHCOMItemData("Sets", code = 266_1343, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mega-Potion 0": KHCOMItemData("Sets", code = 266_1344, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Ether 1-3": KHCOMItemData("Sets", code = 266_1351, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Ether 4-6": KHCOMItemData("Sets", code = 266_1352, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Ether 7-9": KHCOMItemData("Sets", code = 266_1353, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Ether 0": KHCOMItemData("Sets", code = 266_1354, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mega-Ether 1-3": KHCOMItemData("Sets", code = 266_1361, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mega-Ether 4-6": KHCOMItemData("Sets", code = 266_1362, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mega-Ether 7-9": KHCOMItemData("Sets", code = 266_1363, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Mega-Ether 0": KHCOMItemData("Sets", code = 266_1364, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Elixir 1-3": KHCOMItemData("Sets", code = 266_1371, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Elixir 4-6": KHCOMItemData("Sets", code = 266_1372, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Elixir 7-9": KHCOMItemData("Sets", code = 266_1373, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Elixir 0": KHCOMItemData("Sets", code = 266_1374, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Megalixir 1-3": KHCOMItemData("Sets", code = 266_1381, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Megalixir 4-6": KHCOMItemData("Sets", code = 266_1382, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Megalixir 7-9": KHCOMItemData("Sets", code = 266_1383, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
"Card Set Megalixir 0": KHCOMItemData("Sets", code = 266_1384, classification = ItemClassification.filler, max_quantity = 1, weight = 10),
|
|
|
|
#Enemy Battle Cards
|
|
"Enemy Card Shadow": KHCOMItemData("Enemy Cards", code = 266_2001, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Soldier": KHCOMItemData("Enemy Cards", code = 266_2002, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Large Body": KHCOMItemData("Enemy Cards", code = 266_2003, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Red Nocturne": KHCOMItemData("Enemy Cards", code = 266_2004, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Blue Rhapsody": KHCOMItemData("Enemy Cards", code = 266_2005, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Yellow Opera": KHCOMItemData("Enemy Cards", code = 266_2006, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Green Requiem": KHCOMItemData("Enemy Cards", code = 266_2007, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Powerwild": KHCOMItemData("Enemy Cards", code = 266_2008, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Bouncywild": KHCOMItemData("Enemy Cards", code = 266_2009, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Air Soldier": KHCOMItemData("Enemy Cards", code = 266_2010, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Bandit": KHCOMItemData("Enemy Cards", code = 266_2011, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Fat Bandit": KHCOMItemData("Enemy Cards", code = 266_2012, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Barrel Spider": KHCOMItemData("Enemy Cards", code = 266_2013, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Search Ghost": KHCOMItemData("Enemy Cards", code = 266_2014, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Sea Neon": KHCOMItemData("Enemy Cards", code = 266_2015, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Screwdiver": KHCOMItemData("Enemy Cards", code = 266_2016, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Aquatank": KHCOMItemData("Enemy Cards", code = 266_2017, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Wight Knight": KHCOMItemData("Enemy Cards", code = 266_2018, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Gargoyle": KHCOMItemData("Enemy Cards", code = 266_2019, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Pirate": KHCOMItemData("Enemy Cards", code = 266_2020, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Air Pirate": KHCOMItemData("Enemy Cards", code = 266_2021, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Darkball": KHCOMItemData("Enemy Cards", code = 266_2022, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Defender": KHCOMItemData("Enemy Cards", code = 266_2023, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Wyvern": KHCOMItemData("Enemy Cards", code = 266_2024, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Neoshadow": KHCOMItemData("Enemy Cards", code = 266_2025, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card White Mushroom": KHCOMItemData("Enemy Cards", code = 266_2026, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Black Fungus": KHCOMItemData("Enemy Cards", code = 266_2027, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Creeper Plant": KHCOMItemData("Enemy Cards", code = 266_2028, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Tornado Step": KHCOMItemData("Enemy Cards", code = 266_2029, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Crescendo": KHCOMItemData("Enemy Cards", code = 266_2030, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Guard Armor": KHCOMItemData("Enemy Cards", code = 266_2031, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Parasite Cage": KHCOMItemData("Enemy Cards", code = 266_2032, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Trickmaster": KHCOMItemData("Enemy Cards", code = 266_2033, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Darkside": KHCOMItemData("Enemy Cards", code = 266_2034, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Card Soldier (Red)": KHCOMItemData("Enemy Cards", code = 266_2035, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Card Soldier (Black)": KHCOMItemData("Enemy Cards", code = 266_2036, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Hades": KHCOMItemData("Enemy Cards", code = 266_2037, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Jafar": KHCOMItemData("Enemy Cards", code = 266_2039, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Oogie Boogie": KHCOMItemData("Enemy Cards", code = 266_2040, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Ursula": KHCOMItemData("Enemy Cards", code = 266_2041, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Hook": KHCOMItemData("Enemy Cards", code = 266_2042, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Dragon Maleficent": KHCOMItemData("Enemy Cards", code = 266_2043, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Riku": KHCOMItemData("Enemy Cards", code = 266_2044, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Larxene": KHCOMItemData("Enemy Cards", code = 266_2045, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Vexen": KHCOMItemData("Enemy Cards", code = 266_2046, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Marluxia": KHCOMItemData("Enemy Cards", code = 266_2047, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Lexaeus": KHCOMItemData("Enemy Cards", code = 266_2048, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Ansem": KHCOMItemData("Enemy Cards", code = 266_2049, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
"Enemy Card Axel": KHCOMItemData("Enemy Cards", code = 266_2050, classification = ItemClassification.filler, max_quantity = 1, weight = 3),
|
|
|
|
"World Card Wonderland": KHCOMItemData("World Unlocks" , code = 266_3002, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"World Card Olympus Coliseum": KHCOMItemData("World Unlocks" , code = 266_3003, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"World Card Monstro": KHCOMItemData("World Unlocks" , code = 266_3004, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"World Card Agrabah": KHCOMItemData("World Unlocks" , code = 266_3005, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"World Card Halloween Town": KHCOMItemData("World Unlocks" , code = 266_3006, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"World Card Atlantica": KHCOMItemData("World Unlocks" , code = 266_3007, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"World Card Neverland": KHCOMItemData("World Unlocks" , code = 266_3008, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"World Card Hollow Bastion": KHCOMItemData("World Unlocks" , code = 266_3009, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"World Card 100 Acre Wood": KHCOMItemData("World Unlocks" , code = 266_3010, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"World Card Twilight Town": KHCOMItemData("World Unlocks" , code = 266_3011, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"World Card Destiny Islands": KHCOMItemData("World Unlocks" , code = 266_3012, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
#"World Card Castle Oblivion": KHCOMItemData("World Unlocks" , code = 266_3013, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Traverse Town": KHCOMItemData("Gold Map Cards", code = 266_3301, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Wonderland": KHCOMItemData("Gold Map Cards", code = 266_3302, classification = ItemClassification.useful, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Olympus Coliseum": KHCOMItemData("Gold Map Cards", code = 266_3303, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Monstro": KHCOMItemData("Gold Map Cards", code = 266_3304, classification = ItemClassification.useful, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Agrabah": KHCOMItemData("Gold Map Cards", code = 266_3305, classification = ItemClassification.useful, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Halloween Town": KHCOMItemData("Gold Map Cards", code = 266_3306, classification = ItemClassification.useful, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Atlantica": KHCOMItemData("Gold Map Cards", code = 266_3307, classification = ItemClassification.useful, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Neverland": KHCOMItemData("Gold Map Cards", code = 266_3308, classification = ItemClassification.useful, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Hollow Bastion": KHCOMItemData("Gold Map Cards", code = 266_3309, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Twilight Town": KHCOMItemData("Gold Map Cards", code = 266_3311, classification = ItemClassification.useful, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Destiny Island": KHCOMItemData("Gold Map Cards", code = 266_3312, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Key to Rewards Castle Oblivion": KHCOMItemData("Gold Map Cards", code = 266_3313, classification = ItemClassification.useful, max_quantity = 1, weight = 1),
|
|
|
|
#Friend Cards
|
|
"Friend Card Donald": KHCOMItemData("Friend Cards", code = 266_5001, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Friend Card Goofy": KHCOMItemData("Friend Cards", code = 266_5002, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Friend Card Aladdin": KHCOMItemData("Friend Cards", code = 266_5003, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Friend Card Ariel": KHCOMItemData("Friend Cards", code = 266_5004, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Friend Card Beast": KHCOMItemData("Friend Cards", code = 266_5005, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Friend Card Peter Pan": KHCOMItemData("Friend Cards", code = 266_5006, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
"Friend Card Jack": KHCOMItemData("Friend Cards", code = 266_5007, classification = ItemClassification.progression, max_quantity = 1, weight = 1),
|
|
}
|
|
|
|
event_item_table: Dict[str, KHCOMItemData] = {
|
|
}
|