Pseudo-sword mode

This commit is contained in:
2021-07-25 01:38:30 -07:00
parent d5f7da443f
commit 624e988ebc
7 changed files with 63 additions and 44 deletions

View File

@@ -44,7 +44,7 @@ def MoldormDefeatRule(state, player):
def HelmasaurKingDefeatRule(state, player):
return (state.bomb_mode_check(player, 2) and
(state.has('Hammer', player) or state.can_use_bombs(player)) and
(state.has_sword(player) or state.can_shoot_arrows(player) or state.has_bomb_level(player, 2)))
(state.has_real_sword(player) or state.can_shoot_arrows(player) or state.has_bomb_level(player, 2)))
def ArrghusDefeatRule(state, player):
if not state.has('Hookshot', player):
@@ -112,12 +112,11 @@ def TrinexxDefeatRule(state, player):
if not state.bomb_mode_check(player, 2):
return False
return (state.has('Hammer', player) or
state.has('Golden Sword', player) or
state.has('Tempered Sword', player) or
state.has_real_sword(player, 3) or
state.has_bomb_level(player, 4) or
((state.has('Master Sword', player) or state.has_bomb_level(player, 3))
((state.has_real_sword(player, 2) or state.has_bomb_level(player, 3))
and state.can_extend_magic(player, 16)) or
((state.has_sword(player) or state.has_bomb_level(player, 2))
((state.has_real_sword(player) or state.has_bomb_level(player, 2))
and state.can_extend_magic(player, 32)))
def AgahnimDefeatRule(state, player):