sm64ex: Allow setting Big Star Door requirements (#773)

* sm64ex: Allow setting Big Star Door requirements

* sm64ex: Lower requirements for StarsToFinish
This commit is contained in:
Yussur Mustafa Oraji
2022-07-14 18:37:14 +02:00
committed by GitHub
parent e804f592de
commit e38308bac3
3 changed files with 32 additions and 8 deletions

View File

@@ -9,9 +9,6 @@ from .Regions import create_regions, sm64courses
from BaseClasses import Item, Tutorial, ItemClassification
from ..AutoWorld import World, WebWorld
client_version = 1
class SM64Web(WebWorld):
tutorials = [Tutorial(
"Multiworld Setup Guide",
@@ -38,6 +35,8 @@ class SM64World(World):
location_name_to_id = location_table
data_version = 6
client_version = 2
forced_auto_forfeit = False
area_connections: typing.Dict[int, int]
@@ -115,6 +114,9 @@ class SM64World(World):
def fill_slot_data(self):
return {
"AreaRando": self.area_connections,
"FirstBowserDoorCost": self.world.FirstBowserStarDoorCost[self.player].value,
"BasementDoorCost": self.world.BasementStarDoorCost[self.player].value,
"SecondFloorCost": self.world.SecondFloorStarDoorCost[self.player].value,
"StarsToFinish": self.world.StarsToFinish[self.player].value,
"DeathLink": self.world.death_link[self.player].value,
}