Noita: Add the new bosses to the check pool (#3170)

This commit is contained in:
Scipio Wright 2024-04-18 12:34:57 -04:00 committed by GitHub
parent 52c1b04fc8
commit 7fd7d5e492
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 12 additions and 5 deletions

View File

@ -26,7 +26,7 @@ class LocationFlag(IntEnum):
# Mapping of items in each region.
# Only the first Hidden Chest and Pedestal are mapped here, the others are created in Regions.
# ltype key: "chest" = Hidden Chests, "pedestal" = Pedestals, "boss" = Boss, "orb" = Orb.
# 110000-110649
# 110000-110671
location_region_mapping: Dict[str, Dict[str, LocationData]] = {
"Coal Pits Holy Mountain": {
"Coal Pits Holy Mountain Shop Item 1": LocationData(110000),
@ -90,6 +90,9 @@ location_region_mapping: Dict[str, Dict[str, LocationData]] = {
"Secret Shop Item 3": LocationData(110044),
"Secret Shop Item 4": LocationData(110045),
},
"The Sky": {
"Kivi": LocationData(110670, LocationFlag.main_world, "boss"),
},
"Floating Island": {
"Floating Island Orb": LocationData(110658, LocationFlag.main_path, "orb"),
},
@ -104,6 +107,7 @@ location_region_mapping: Dict[str, Dict[str, LocationData]] = {
},
"Lake": {
"Syväolento": LocationData(110651, LocationFlag.main_world, "boss"),
"Tapion vasalli": LocationData(110669, LocationFlag.main_world, "boss"),
},
"Frozen Vault": {
"Frozen Vault Orb": LocationData(110660, LocationFlag.main_world, "orb"),
@ -189,6 +193,9 @@ location_region_mapping: Dict[str, Dict[str, LocationData]] = {
"Deep Underground": {
"Limatoukka": LocationData(110647, LocationFlag.main_world, "boss"),
},
"West Meat Realm": {
"Kolmisilmän sydän": LocationData(110671, LocationFlag.main_world, "boss"),
},
"The Laboratory": {
"Kolmisilmä": LocationData(110646, LocationFlag.main_path, "boss"),
},

View File

@ -53,7 +53,7 @@ class BossesAsChecks(Choice):
"""Makes bosses count as location checks. The boss only needs to die, you do not need the kill credit.
The Main Path option includes Gate Guardian, Suomuhauki, and Kolmisilmä.
The Side Path option includes the Main Path bosses, Sauvojen Tuntija, and Ylialkemisti.
The All Bosses option includes all 12 bosses."""
The All Bosses option includes all 15 bosses."""
display_name = "Bosses as Location Checks"
option_no_bosses = 0
option_main_path = 1

View File

@ -72,7 +72,7 @@ def create_all_regions_and_connections(world: "NoitaWorld") -> None:
# - Snow Chasm is disconnected from the Snowy Wasteland
# - Pyramid is connected to the Hiisi Base instead of the Desert due to similar difficulty
# - Frozen Vault is connected to the Vault instead of the Snowy Wasteland due to similar difficulty
# - Lake is connected to The Laboratory, since the boss is hard without specific set-ups (which means late game)
# - Lake is connected to The Laboratory, since the bosses are hard without specific set-ups (which means late game)
# - Snowy Depths connects to Lava Lake orb since you need digging for it, so fairly early is acceptable
# - Ancient Laboratory is connected to the Coal Pits, so that Ylialkemisti isn't sphere 1
noita_connections: Dict[str, List[str]] = {
@ -99,7 +99,7 @@ noita_connections: Dict[str, List[str]] = {
###
"Underground Jungle Holy Mountain": ["Underground Jungle"],
"Underground Jungle": ["Dragoncave", "Overgrown Cavern", "Vault Holy Mountain", "Lukki Lair", "Snow Chasm"],
"Underground Jungle": ["Dragoncave", "Overgrown Cavern", "Vault Holy Mountain", "Lukki Lair", "Snow Chasm", "West Meat Realm"],
###
"Vault Holy Mountain": ["The Vault"],
@ -113,7 +113,7 @@ noita_connections: Dict[str, List[str]] = {
###
"Laboratory Holy Mountain": ["The Laboratory"],
"The Laboratory": ["The Work", "Friend Cave", "The Work (Hell)", "Lake"],
"The Laboratory": ["The Work", "Friend Cave", "The Work (Hell)", "Lake", "The Sky"],
###
}