246 lines
9.2 KiB
Python
246 lines
9.2 KiB
Python
from typing import Set, Dict
|
|
|
|
unrandomized_dict: Dict[str, str] = {
|
|
"CoOLotCV: Fountain of burning oil": "Golden Thimble Filled with Burning Oil",
|
|
"MotED: Egg hatching": "Hatched Egg of Deformity",
|
|
"BotSS: Crisanta's gift": "Holy Wound of Abnegation",
|
|
"DC: Chalice room": "Chalice of Inverted Verses"
|
|
}
|
|
|
|
cherub_set: Set[str] = [
|
|
"Albero: Child of Moonlight",
|
|
"AR: Upper west shaft Child of Moonlight",
|
|
"BotSS: Starting room Child of Moonlight",
|
|
"DC: Child of Moonlight, above water",
|
|
"DC: Upper east Child of Moonlight",
|
|
"DC: Child of Moonlight, miasma room",
|
|
"DC: Child of Moonlight, behind pillar",
|
|
"DC: Top of elevator Child of Moonlight",
|
|
"DC: Elevator shaft Child of Moonlight",
|
|
"GotP: Shop cave Child of Moonlight",
|
|
"GotP: Elevator shaft Child of Moonlight",
|
|
"GotP: West shaft Child of Moonlight",
|
|
"GotP: Center shaft Child of Moonlight",
|
|
"GA: Miasma room Child of Moonlight",
|
|
"GA: Blood bridge Child of Moonlight",
|
|
"GA: Lower east Child of Moonlight",
|
|
"Jondo: Upper east Child of Moonlight",
|
|
"Jondo: Spike tunnel Child of Moonlight",
|
|
"Jondo: Upper west Child of Moonlight",
|
|
"LotNW: Platform room Child of Moonlight",
|
|
"LotNW: Lowest west Child of Moonlight",
|
|
"LotNW: Elevator Child of Moonlight",
|
|
"MD: Second area Child of Moonlight",
|
|
"MD: Cave Child of Moonlight",
|
|
"MoM: Lower west Child of Moonlight",
|
|
"MoM: Upper center Child of Moonlight",
|
|
"MotED: Child of Moonlight, above chasm",
|
|
"PotSS: First area Child of Moonlight",
|
|
"PotSS: Third area Child of Moonlight",
|
|
"THL: Child of Moonlight",
|
|
"WotHP: Upper east room, top bronze cell",
|
|
"WotHP: Upper west room, top silver cell",
|
|
"WotHP: Lower east room, bottom silver cell",
|
|
"WotHP: Outside Child of Moonlight",
|
|
"WotBC: Outside Child of Moonlight",
|
|
"WotBC: Cliffside Child of Moonlight",
|
|
"WOTW: Underground Child of Moonlight",
|
|
"WOTW: Upper east Child of Moonlight",
|
|
]
|
|
|
|
life_set: Set[str] = [
|
|
"AR: Lady of the Six Sorrows",
|
|
"CoOLotCV: Lady of the Six Sorrows",
|
|
"DC: Lady of the Six Sorrows, from MD",
|
|
"DC: Lady of the Six Sorrows, elevator shaft",
|
|
"GotP: Lady of the Six Sorrows",
|
|
"LotNW: Lady of the Six Sorrows"
|
|
]
|
|
|
|
fervour_set: Set[str] = [
|
|
"DC: Oil of the Pilgrims",
|
|
"GotP: Oil of the Pilgrims",
|
|
"GA: Oil of the Pilgrims",
|
|
"LotNW: Oil of the Pilgrims",
|
|
"MoM: Oil of the Pilgrims",
|
|
"WotHP: Oil of the Pilgrims"
|
|
]
|
|
|
|
sword_set: Set[str] = [
|
|
"Albero: Mea Culpa altar",
|
|
"AR: Mea Culpa altar",
|
|
"BotSS: Mea Culpa altar",
|
|
"CoOLotCV: Mea Culpa altar",
|
|
"DC: Mea Culpa altar",
|
|
"LotNW: Mea Culpa altar",
|
|
"MoM: Mea Culpa altar"
|
|
]
|
|
|
|
blessing_dict: Dict[str, str] = {
|
|
"Albero: Bless Severed Hand": "Incorrupt Hand of the Fraternal Master",
|
|
"Albero: Bless Linen Cloth": "Shroud of Dreamt Sins",
|
|
"Albero: Bless Hatched Egg": "Three Gnarled Tongues"
|
|
}
|
|
|
|
dungeon_dict: Dict[str, str] = {
|
|
"Confessor Dungeon 1 extra": "Tears of Atonement (1000)",
|
|
"Confessor Dungeon 2 extra": "Heart of the Single Tone",
|
|
"Confessor Dungeon 3 extra": "Tears of Atonement (3000)",
|
|
"Confessor Dungeon 4 extra": "Embers of a Broken Star",
|
|
"Confessor Dungeon 5 extra": "Tears of Atonement (5000)",
|
|
"Confessor Dungeon 6 extra": "Scaly Coin",
|
|
"Confessor Dungeon 7 extra": "Seashell of the Inverted Spiral"
|
|
}
|
|
|
|
tirso_dict: Dict[str, str] = {
|
|
"Albero: Tirso's 1st reward": "Linen Cloth",
|
|
"Albero: Tirso's 2nd reward": "Tears of Atonement (500)",
|
|
"Albero: Tirso's 3rd reward": "Tears of Atonement (1000)",
|
|
"Albero: Tirso's 4th reward": "Tears of Atonement (2000)",
|
|
"Albero: Tirso's 5th reward": "Tears of Atonement (5000)",
|
|
"Albero: Tirso's 6th reward": "Tears of Atonement (10000)",
|
|
"Albero: Tirso's final reward": "Knot of Rosary Rope"
|
|
}
|
|
|
|
redento_dict: Dict[str, str] = {
|
|
"MoM: Redento's treasure": "Nail Uprooted from Dirt",
|
|
"MoM: Final meeting with Redento": "Knot of Rosary Rope",
|
|
"MotED: 1st meeting with Redento": "Fourth Toe made of Limestone",
|
|
"PotSS: 4th meeting with Redento": "Big Toe made of Limestone",
|
|
"WotBC: 3rd meeting with Redento": "Little Toe made of Limestone"
|
|
}
|
|
|
|
jocinero_dict: Dict[str, str] = {
|
|
"TSC: Jocinero's 1st reward": "Linen of Golden Thread",
|
|
"TSC: Jocinero's final reward": "Campanillero to the Sons of the Aurora"
|
|
}
|
|
|
|
altasgracias_dict: Dict[str, str] = {
|
|
"GA: Altasgracias' gift": "Egg of Deformity",
|
|
"GA: Empty giant egg": "Knot of Hair"
|
|
}
|
|
|
|
tentudia_dict: Dict[str, str] = {
|
|
"Albero: Lvdovico's 1st reward": "Tears of Atonement (500)",
|
|
"Albero: Lvdovico's 2nd reward": "Tears of Atonement (1000)",
|
|
"Albero: Lvdovico's 3rd reward": "Debla of the Lights"
|
|
}
|
|
|
|
gemino_dict: Dict[str, str] = {
|
|
"WOTW: Gift for the tomb": "Dried Flowers bathed in Tears",
|
|
"WOTW: Underground tomb": "Saeta Dolorosa",
|
|
"WOTW: Gemino's gift": "Empty Golden Thimble",
|
|
"WOTW: Gemino's reward": "Frozen Olive"
|
|
}
|
|
|
|
ossuary_dict: Dict[str, str] = {
|
|
"Ossuary: 1st reward": "Tears of Atonement (250)",
|
|
"Ossuary: 2nd reward": "Tears of Atonement (500)",
|
|
"Ossuary: 3rd reward": "Tears of Atonement (750)",
|
|
"Ossuary: 4th reward": "Tears of Atonement (1000)",
|
|
"Ossuary: 5th reward": "Tears of Atonement (1250)",
|
|
"Ossuary: 6th reward": "Tears of Atonement (1500)",
|
|
"Ossuary: 7th reward": "Tears of Atonement (1750)",
|
|
"Ossuary: 8th reward": "Tears of Atonement (2000)",
|
|
"Ossuary: 9th reward": "Tears of Atonement (2500)",
|
|
"Ossuary: 10th reward": "Tears of Atonement (3000)",
|
|
"Ossuary: 11th reward": "Tears of Atonement (5000)",
|
|
}
|
|
|
|
boss_dict: Dict[str, str] = {
|
|
"BotTC: Esdras, of the Anointed Legion": "Tears of Atonement (4300)",
|
|
"BotSS: Warden of the Silent Sorrow": "Tears of Atonement (300)",
|
|
"CoOLotCV: Our Lady of the Charred Visage": "Tears of Atonement (2600)",
|
|
"HotD: Laudes, the First of the Amanecidas": "Tears of Atonement (30000)",
|
|
"GotP: Amanecida of the Bejeweled Arrow": "Tears of Atonement (18000)",
|
|
"GA: Tres Angustias": "Tears of Atonement (2100)",
|
|
"MD: Ten Piedad": "Tears of Atonement (625)",
|
|
"MoM: Melquiades, The Exhumed Archbishop": "Tears of Atonement (5500)",
|
|
"MotED: Amanecida of the Golden Blades": "Tears of Atonement (18000)",
|
|
"MaH: Sierpes": "Tears of Atonement (5000)",
|
|
"PotSS: Amanecida of the Chiselled Steel": "Tears of Atonement (18000)",
|
|
"TSC: Exposito, Scion of Abjuration": "Tears of Atonement (9000)",
|
|
"WotHP: Quirce, Returned By The Flames": "Tears of Atonement (11250)",
|
|
"WotHP: Amanecida of the Molten Thorn": "Tears of Atonement (18000)"
|
|
}
|
|
|
|
wound_dict: Dict[str, str] = {
|
|
"CoOLotCV: Visage of Compunction": "Holy Wound of Compunction",
|
|
"GA: Visage of Contrition": "Holy Wound of Contrition",
|
|
"MD: Visage of Attrition": "Holy Wound of Attrition"
|
|
}
|
|
|
|
mask_dict: Dict[str, str] = {
|
|
"CoOLotCV: Mask room": "Mirrored Mask of Dolphos",
|
|
"LotNW: Mask room": "Embossed Mask of Crescente",
|
|
"MoM: Mask room": "Deformed Mask of Orestes"
|
|
}
|
|
|
|
eye_dict: Dict[str, str] = {
|
|
"Ossuary: Isidora, Voice of the Dead": "Severed Right Eye of the Traitor",
|
|
"MaH: Sierpes' eye": "Broken Left Eye of the Traitor"
|
|
}
|
|
|
|
herb_dict: Dict[str, str] = {
|
|
"Albero: Gate of Travel room": "Bouquet of Thyme",
|
|
"Jondo: Lower east bell trap": "Bouquet of Rosemary",
|
|
"MotED: Blood platform alcove": "Dried Clove",
|
|
"PotSS: Third area lower ledge": "Olive Seeds",
|
|
"TSC: Painting ladder ledge": "Sooty Garlic",
|
|
"WOTW: Entrance to tomb": "Incense Garlic"
|
|
}
|
|
|
|
church_dict: Dict[str, str] = {
|
|
"Albero: Donate 5000 Tears": "Token of Appreciation",
|
|
"Albero: Donate 50000 Tears": "Cloistered Ruby"
|
|
}
|
|
|
|
shop_dict: Dict[str, str] = {
|
|
"GotP: Shop item 1": "Torn Bridal Ribbon",
|
|
"GotP: Shop item 2": "Calcified Eye of Erudition",
|
|
"GotP: Shop item 3": "Ember of the Holy Cremation",
|
|
"MD: Shop item 1": "Key to the Chamber of the Eldest Brother",
|
|
"MD: Shop item 2": "Hollow Pearl",
|
|
"MD: Shop item 3": "Moss Preserved in Glass",
|
|
"TSC: Shop item 1": "Wicker Knot",
|
|
"TSC: Shop item 2": "Empty Bile Vessel",
|
|
"TSC: Shop item 3": "Key of the Inquisitor"
|
|
}
|
|
|
|
thorn_set: Set[str] = {
|
|
"THL: Deogracias' gift",
|
|
"Confessor Dungeon 1 main",
|
|
"Confessor Dungeon 2 main",
|
|
"Confessor Dungeon 3 main",
|
|
"Confessor Dungeon 4 main",
|
|
"Confessor Dungeon 5 main",
|
|
"Confessor Dungeon 6 main",
|
|
"Confessor Dungeon 7 main",
|
|
}
|
|
|
|
candle_dict: Dict[str, str] = {
|
|
"CoOLotCV: Red candle": "Bead of Red Wax",
|
|
"LotNW: Red candle": "Bead of Red Wax",
|
|
"MD: Red candle": "Bead of Red Wax",
|
|
"BotSS: Blue candle": "Bead of Blue Wax",
|
|
"CoOLotCV: Blue candle": "Bead of Blue Wax",
|
|
"MD: Blue candle": "Bead of Blue Wax"
|
|
}
|
|
|
|
skill_dict: Dict[str, str] = {
|
|
"Skill 1, Tier 1": "Combo Skill",
|
|
"Skill 1, Tier 2": "Combo Skill",
|
|
"Skill 1, Tier 3": "Combo Skill",
|
|
"Skill 2, Tier 1": "Charged Skill",
|
|
"Skill 2, Tier 2": "Charged Skill",
|
|
"Skill 2, Tier 3": "Charged Skill",
|
|
"Skill 3, Tier 1": "Ranged Skill",
|
|
"Skill 3, Tier 2": "Ranged Skill",
|
|
"Skill 3, Tier 3": "Ranged Skill",
|
|
"Skill 4, Tier 1": "Dive Skill",
|
|
"Skill 4, Tier 2": "Dive Skill",
|
|
"Skill 4, Tier 3": "Dive Skill",
|
|
"Skill 5, Tier 1": "Lunge Skill",
|
|
"Skill 5, Tier 2": "Lunge Skill",
|
|
"Skill 5, Tier 3": "Lunge Skill",
|
|
} |