Fix for capacity shop and hobo splash interaction

This commit is contained in:
aerinon
2020-03-25 15:52:57 -06:00
parent 0b13db754d
commit e5a1c59f85
6 changed files with 23 additions and 7 deletions

View File

@@ -2,7 +2,13 @@
name: Build
# fire on
on: [ push, pull_request ]
on:
push:
branches:
- DoorDev
pull_request:
branches:
- DoorDev
# stuff to do
jobs:

View File

@@ -19,16 +19,18 @@ from Doors import create_doors
from DoorShuffle import link_doors
from RoomData import create_rooms
from Rules import set_rules
from Dungeons import create_dungeons, fill_dungeons, fill_dungeons_restrictive, dungeon_regions
from Dungeons import create_dungeons, fill_dungeons, fill_dungeons_restrictive
from Fill import distribute_items_cutoff, distribute_items_staleness, distribute_items_restrictive, flood_items, balance_multiworld_progression
from ItemList import generate_itempool, difficulties, fill_prizes
from Utils import output_path, parse_player_names, print_wiki_doors_by_region, print_wiki_doors_by_room
from Utils import output_path, parse_player_names
__version__ = '0.0.20.1u'
__version__ = '0.0.20dev'
class EnemizerError(RuntimeError):
pass
def main(args, seed=None, fish=None):
if args.outputpath:
os.makedirs(args.outputpath, exist_ok=True)

2
Rom.py
View File

@@ -22,7 +22,7 @@ from EntranceShuffle import door_addresses, exit_ids
JAP10HASH = '03a63945398191337e896e5771f77173'
RANDOMIZERBASEHASH = '5e01caffabb4509a0987ef2f2f0bcd56'
RANDOMIZERBASEHASH = '35153af01c45841b5a3f4d9c341a7887'
class JsonRom(object):

View File

@@ -78,6 +78,9 @@ jsl MirrorCheckOverride2
org $20825c
jsl MirrorCheckOverride2
org $02b82a
jsl FixShopCode
; These two, if enabled together, have implications for vanilla BK doors in IP/Hera/Mire
; IPBJ is common enough to consider not doing this. Mire is not a concern for vanilla - maybe glitched modes

View File

@@ -51,3 +51,8 @@ MirrorCheckOverride:
MirrorCheckOverride2:
lda $7ef353 : and #$02 : rtl
FixShopCode:
cpx #$300 : !bge +
sta $7ef000, x
+ rtl

File diff suppressed because one or more lines are too long