Add race flag to APMC if AP is run with the race arg.

This commit is contained in:
Hussein Farran 2021-07-20 14:16:40 -04:00 committed by Fabian Dill
parent b53c5593a8
commit bfad85223b
3 changed files with 4 additions and 1 deletions

View File

@ -68,6 +68,7 @@ class MultiWorld():
self.fix_palaceofdarkness_exit = self.AttributeProxy(lambda player: self.shuffle[player] not in ['vanilla', 'simple', 'restricted', 'dungeonssimple'])
self.fix_trock_exit = self.AttributeProxy(lambda player: self.shuffle[player] not in ['vanilla', 'simple', 'restricted', 'dungeonssimple'])
self.NOTCURSED = self.AttributeProxy(lambda player: not self.CURSED[player])
self.is_race = False
for player in range(1, players + 1):
def set_player_attr(attr, val):

View File

@ -58,6 +58,7 @@ def main(args, seed=None):
world.seed = get_seed(seed)
if args.race:
world.secure()
world.is_race = True
else:
world.random.seed(world.seed)
world.seed_name = str(args.outputname if args.outputname else world.seed)

View File

@ -33,7 +33,8 @@ class MinecraftWorld(World):
'player_name': self.world.get_player_names(self.player),
'player_id': self.player,
'client_version': client_version,
'structures': {exit: self.world.get_entrance(exit, self.player).connected_region.name for exit in exits}
'structures': {exit: self.world.get_entrance(exit, self.player).connected_region.name for exit in exits},
'race': self.world.is_race
}
def generate_basic(self):