LADX: Moved ROM requirement from generate_output to stage_assert_generate. (#3540)
Co-authored-by: Mrks <markus.burmeister@mburm.de>
This commit is contained in:
parent
753eb8683f
commit
1d314374d7
|
@ -7,7 +7,7 @@ import typing
|
||||||
import bsdiff4
|
import bsdiff4
|
||||||
|
|
||||||
import settings
|
import settings
|
||||||
from BaseClasses import Entrance, Item, ItemClassification, Location, Tutorial
|
from BaseClasses import Entrance, Item, ItemClassification, Location, Tutorial, MultiWorld
|
||||||
from Fill import fill_restrictive
|
from Fill import fill_restrictive
|
||||||
from worlds.AutoWorld import WebWorld, World
|
from worlds.AutoWorld import WebWorld, World
|
||||||
from .Common import *
|
from .Common import *
|
||||||
|
@ -24,7 +24,7 @@ from .LADXR.worldSetup import WorldSetup as LADXRWorldSetup
|
||||||
from .Locations import (LinksAwakeningLocation, LinksAwakeningRegion,
|
from .Locations import (LinksAwakeningLocation, LinksAwakeningRegion,
|
||||||
create_regions_from_ladxr, get_locations_to_id)
|
create_regions_from_ladxr, get_locations_to_id)
|
||||||
from .Options import DungeonItemShuffle, links_awakening_options, ShuffleInstruments
|
from .Options import DungeonItemShuffle, links_awakening_options, ShuffleInstruments
|
||||||
from .Rom import LADXDeltaPatch
|
from .Rom import LADXDeltaPatch, get_base_rom_path
|
||||||
|
|
||||||
DEVELOPER_MODE = False
|
DEVELOPER_MODE = False
|
||||||
|
|
||||||
|
@ -433,6 +433,12 @@ class LinksAwakeningWorld(World):
|
||||||
|
|
||||||
return "TRADING_ITEM_LETTER"
|
return "TRADING_ITEM_LETTER"
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def stage_assert_generate(cls, multiworld: MultiWorld):
|
||||||
|
rom_file = get_base_rom_path()
|
||||||
|
if not os.path.exists(rom_file):
|
||||||
|
raise FileNotFoundError(rom_file)
|
||||||
|
|
||||||
def generate_output(self, output_directory: str):
|
def generate_output(self, output_directory: str):
|
||||||
# copy items back to locations
|
# copy items back to locations
|
||||||
for r in self.multiworld.get_regions(self.player):
|
for r in self.multiworld.get_regions(self.player):
|
||||||
|
|
Loading…
Reference in New Issue