Add "Fake" (Randomizer-only) Hollow Knight items

This commit is contained in:
Fabian Dill
2021-02-26 21:03:16 +01:00
parent c9fc446d13
commit abcc2690f0
7 changed files with 141 additions and 100 deletions

View File

@@ -2,10 +2,12 @@
# do not edit manually
from .Types import HKItemData
from typing import Dict, Set
item_table = \
{ '150_Geo-Resting_Grounds_Chest': HKItemData(advancement=False, id=16777336, type='Geo'),
'160_Geo-Weavers_Den_Chest': HKItemData(advancement=False, id=16777338, type='Geo'),
'1_Geo': HKItemData(advancement=False, id=16777339, type='Fake'),
'200_Geo-False_Knight_Chest': HKItemData(advancement=False, id=16777331, type='Geo'),
'380_Geo-Soul_Master_Chest': HKItemData(advancement=False, id=16777332, type='Geo'),
'620_Geo-Mantis_Lords_Chest': HKItemData(advancement=False, id=16777335, type='Geo'),
@@ -78,9 +80,11 @@ item_table = \
'Dream_Gate': HKItemData(advancement=True, id=16777229, type='Skill'),
'Dream_Nail': HKItemData(advancement=True, id=16777228, type='Skill'),
'Dream_Wielder': HKItemData(advancement=False, id=16777270, type='Charm'),
'Dreamer': HKItemData(advancement=True, id=16777221, type='Fake'),
'Dreamshield': HKItemData(advancement=False, id=16777280, type='Charm'),
'Elegant_Key': HKItemData(advancement=True, id=16777291, type='Key'),
'Emilitia': HKItemData(advancement=True, id=0, type='Event'),
'Equipped': HKItemData(advancement=False, id=16777511, type='Fake'),
'Failed_Tramway': HKItemData(advancement=True, id=0, type='Event'),
'Far_Left_Basin': HKItemData(advancement=True, id=0, type='Event'),
'Far_Left_Waterways': HKItemData(advancement=True, id=0, type='Event'),
@@ -152,6 +156,7 @@ item_table = \
'Grub-Waterways_Main': HKItemData(advancement=True, id=16777453, type='Grub'),
'Grub-Waterways_Requires_Tram': HKItemData(advancement=True, id=16777455, type='Grub'),
"Grubberfly's_Elegy": HKItemData(advancement=True, id=16777275, type='Charm'),
'Grubfather': HKItemData(advancement=False, id=16777509, type='Fake'),
'Grubsong': HKItemData(advancement=False, id=16777243, type='Charm'),
"Hallownest's_Crown": HKItemData(advancement=True, id=0, type='Event'),
"Hallownest_Seal-Beast's_Den": HKItemData(advancement=False, id=16777389, type='Relic'),
@@ -256,6 +261,7 @@ item_table = \
'Pale_Ore-Grubs': HKItemData(advancement=False, id=16777329, type='Ore'),
'Pale_Ore-Nosk': HKItemData(advancement=False, id=16777327, type='Ore'),
'Pale_Ore-Seer': HKItemData(advancement=False, id=16777328, type='Ore'),
'Placeholder': HKItemData(advancement=False, id=16777512, type='Fake'),
'Pleasure_House': HKItemData(advancement=True, id=0, type='Event'),
"Queen's_Gardens_Map": HKItemData(advancement=False, id=16777488, type='Map'),
"Queen's_Gardens_Stag": HKItemData(advancement=True, id=16777494, type='Stag'),
@@ -291,6 +297,7 @@ item_table = \
'Right_Fog_Canyon': HKItemData(advancement=True, id=0, type='Event'),
'Right_Waterways': HKItemData(advancement=True, id=0, type='Event'),
'Royal_Waterways_Map': HKItemData(advancement=False, id=16777485, type='Map'),
'Seer': HKItemData(advancement=False, id=16777510, type='Fake'),
'Shade_Cloak': HKItemData(advancement=True, id=16777226, type='Skill'),
'Shade_Soul': HKItemData(advancement=True, id=16777232, type='Skill'),
'Shaman_Stone': HKItemData(advancement=False, id=16777259, type='Charm'),
@@ -374,4 +381,7 @@ item_table = \
'Whispering_Root-Waterways': HKItemData(advancement=True, id=16777410, type='Root'),
'World_Sense': HKItemData(advancement=False, id=16777220, type='Dreamer')}
lookup_id_to_name = {data.id: item_name for item_name, data in item_table.items()}
lookup_id_to_name:Dict[int, str] = {data.id: item_name for item_name, data in item_table.items()}
lookup_type_to_names:Dict[str, Set[str]] = {}
for item, item_data in item_table.items():
lookup_type_to_names.setdefault(item_data.type, set()).add(item)