Blasphemous: Logic fixes for WotBC Cherub and Jondo upper west tree root ()

This commit is contained in:
Exempt-Medic 2023-05-31 21:52:46 -04:00 committed by GitHub
parent 58cf9783eb
commit 5401e485aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 2 deletions
worlds/blasphemous

View File

@ -170,8 +170,8 @@ class BlasphemousLogic(LogicMixin):
def _blasphemous_cherub_38(self, player):
return self.has_any({"Ranged Skill", "Lorquiana", "Cante Jondo of the Three Sisters", \
"Cantina of the Blue Rose", "Cloistered Ruby"}, player) or \
(self.has("The Young Mason's Wheel", player) and \
self.has("Brilliant Heart of Dawn", player)) or \
self.has("The Young Mason's Wheel", player) or \
self.has("Brilliant Heart of Dawn", player) or \
(self.has("Aubade of the Nameless Guardian", player) and \
self.has("Fervour Upgrade", player, 2))
@ -994,6 +994,11 @@ def rules(blasphemousworld):
set_rule(world.get_location("HotD: Laudes, the First of the Amanecidas", player),
lambda state: state._blasphemous_ex_bridge_access(player) and \
state._blasphemous_laudes_gate(player))
set_rule(world.get_location("Jondo: Upper west tree root", player),
lambda state: state._blasphemous_root_relic(player) or \
state._blasphemous_dawn_heart(player) or \
(state._blasphemous_wheel(player) and \
state._blasphemous_ranged(player)))
set_rule(world.get_location("LotNW: Elevator Child of Moonlight", player),
lambda state: state._blasphemous_blood_relic(player) and \
(state._blasphemous_cherub_22_23_31_32(player) and \