Implement progressive bow limit
This commit is contained in:
parent
05e5d6227d
commit
12d7459a60
15
Rom.py
15
Rom.py
|
@ -657,20 +657,17 @@ def patch_rom(world, player, rom):
|
||||||
|
|
||||||
difficulty = world.difficulty_requirements
|
difficulty = world.difficulty_requirements
|
||||||
|
|
||||||
if difficulty.progressive_bow_limit < 2 and world.swords == 'swordless':
|
|
||||||
# TODO: write 2 to progressive bow limit byte
|
|
||||||
rom.write_byte(0x180181, 0x01) # Make silver arrows work on on ganon
|
|
||||||
else:
|
|
||||||
# TODO: write difficulty.progressive_bow_limit to progressive bow limit byte
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
#Set overflow items for progressive equipment
|
#Set overflow items for progressive equipment
|
||||||
rom.write_bytes(0x180090,
|
rom.write_bytes(0x180090,
|
||||||
[difficulty.progressive_sword_limit, overflow_replacement,
|
[difficulty.progressive_sword_limit, overflow_replacement,
|
||||||
difficulty.progressive_shield_limit, overflow_replacement,
|
difficulty.progressive_shield_limit, overflow_replacement,
|
||||||
difficulty.progressive_armor_limit, overflow_replacement,
|
difficulty.progressive_armor_limit, overflow_replacement,
|
||||||
difficulty.progressive_bottle_limit, overflow_replacement])
|
difficulty.progressive_bottle_limit, overflow_replacement,
|
||||||
|
difficulty.progressive_bow_limit, overflow_replacement])
|
||||||
|
|
||||||
|
if difficulty.progressive_bow_limit < 2 and world.swords == 'swordless':
|
||||||
|
rom.write_bytes(0x180098, [2, overflow_replacement])
|
||||||
|
rom.write_byte(0x180181, 0x01) # Make silver arrows work only on ganon
|
||||||
|
|
||||||
# set up game internal RNG seed
|
# set up game internal RNG seed
|
||||||
for i in range(1024):
|
for i in range(1024):
|
||||||
|
|
Loading…
Reference in New Issue