@@ -134,7 +134,7 @@ def _blasphemous_cherub_13(self, player):
134
134
self .has ("Fervour Upgrade" , player , 2 ))
135
135
136
136
def _blasphemous_cherub_20 (self , player ):
137
- return self .has_any ({"Debla of the Lights" , "Lorqiana " , "Zarabanda of the Safe Haven" , "Taranto to my Sister" , \
137
+ return self .has_any ({"Debla of the Lights" , "Lorquiana " , "Zarabanda of the Safe Haven" , "Taranto to my Sister" , \
138
138
"Cante Jondo of the Three Sisters" , "Cloistered Ruby" }, player ) or \
139
139
(self .has_any ({"Aubade of the Nameless Guardian" , "Tirana of the Celestial Bastion" }, player ) and \
140
140
self .has ("Fervour Upgrade" , player , 2 ))
@@ -484,12 +484,11 @@ def rules(blasphemousworld):
484
484
# Brotherhood of the Silent Sorrow
485
485
set_rule (world .get_location ("BotSS: Starting room Child of Moonlight" , player ),
486
486
lambda state : (state ._blasphemous_blood_relic (player ) and \
487
- (state ._blasphemous_root_relic (player )) or \
488
- ( state ._blasphemous_fall_relic (player ))) or \
489
- (state ._blasphemous_blood_relic (player ) and \
487
+ (state ._blasphemous_root_relic (player ) or \
488
+ state ._blasphemous_fall_relic (player ))) or \
489
+ (state ._blasphemous_root_relic (player ) and \
490
490
state ._blasphemous_cherub_6 (player )) or \
491
- (state ._blasphemous_debla (player ) or \
492
- state ._blasphemous_taranto (player )))
491
+ state ._blasphemous_taranto (player ))
493
492
set_rule (world .get_location ("BotSS: Starting room ledge" , player ),
494
493
lambda state : state ._blasphemous_blood_relic (player ) and \
495
494
state ._blasphemous_fall_relic (player ))
@@ -555,9 +554,11 @@ def rules(blasphemousworld):
555
554
state ._blasphemous_bridge_access (player ) and \
556
555
state ._blasphemous_1_mask (player ) and \
557
556
state ._blasphemous_bronze_key (player ) and \
558
- state ._blasphemous_miasma_relic (player ) and \
557
+ ( state ._blasphemous_miasma_relic (player ) and \
559
558
state ._blasphemous_water_relic (player ) and \
560
- state ._blasphemous_root_relic (player ))
559
+ state ._blasphemous_root_relic (player ) or \
560
+ state ._blasphemous_fall_relic (player ) and \
561
+ state ._blasphemous_root_relic (player )))
561
562
set_rule (world .get_location ("DC: Child of Moonlight, behind pillar" , player ),
562
563
lambda state : state ._blasphemous_miasma_relic (player ) and \
563
564
state ._blasphemous_water_relic (player ))
@@ -700,21 +701,19 @@ def rules(blasphemousworld):
700
701
state ._blasphemous_root_relic (player ))
701
702
set_rule (world .get_location ("MaH: Sierpes' eye" , player ),
702
703
lambda state : state ._blasphemous_bridge_access (player ) and \
703
- (state ._blasphemous_root_relic (player )) or \
704
+ (state ._blasphemous_root_relic (player ) or \
704
705
state ._blasphemous_water_relic (player ) or \
705
- state ._blasphemous_dawn_heart (player ))
706
+ state ._blasphemous_dawn_heart (player )))
706
707
set_rule (world .get_location ("MaH: Sierpes" , player ),
707
708
lambda state : state ._blasphemous_bridge_access (player ) and \
708
- (state ._blasphemous_root_relic (player )) or \
709
+ (state ._blasphemous_root_relic (player ) or \
709
710
state ._blasphemous_water_relic (player ) or \
710
- state ._blasphemous_dawn_heart (player ))
711
+ state ._blasphemous_dawn_heart (player )))
711
712
712
713
# Patio of the Silent Steps
713
714
set_rule (world .get_location ("PotSS: Second area ledge" , player ),
714
715
lambda state : state ._blasphemous_root_relic (player ) or \
715
- state ._blasphemous_dawn_heart (player ) or \
716
- (state ._blasphemous_wheel (player ) and \
717
- state ._blasphemous_ranged (player )))
716
+ state ._blasphemous_dawn_heart (player ))
718
717
set_rule (world .get_location ("PotSS: Third area upper ledge" , player ),
719
718
lambda state : state ._blasphemous_root_relic (player ) or \
720
719
state ._blasphemous_dawn_heart (player ))
@@ -855,15 +854,15 @@ def rules(blasphemousworld):
855
854
set_rule (world .get_location ("Confessor Dungeon 6 extra" , player ),
856
855
lambda state : state ._blasphemous_bead (player ) and \
857
856
state ._blasphemous_bridge_access (player ) and \
858
- (state ._blasphemous_1_mask (player ) or \
859
- state ._blasphemous_blood_relic (player ) and \
857
+ (state ._blasphemous_blood_relic (player ) or \
858
+ state ._blasphemous_1_mask (player ) and \
860
859
state ._blasphemous_silver_key (player ) and \
861
860
state ._blasphemous_bronze_key (player )))
862
861
set_rule (world .get_location ("Confessor Dungeon 6 main" , player ),
863
862
lambda state : state ._blasphemous_bead (player ) and \
864
863
state ._blasphemous_bridge_access (player ) and \
865
- (state ._blasphemous_1_mask (player ) or \
866
- state ._blasphemous_blood_relic (player ) and \
864
+ (state ._blasphemous_blood_relic (player ) or \
865
+ state ._blasphemous_1_mask (player ) and \
867
866
state ._blasphemous_silver_key (player ) and \
868
867
state ._blasphemous_bronze_key (player )))
869
868
set_rule (world .get_location ("Confessor Dungeon 7 extra" , player ),
@@ -887,15 +886,15 @@ def rules(blasphemousworld):
887
886
set_rule (world .get_location ("Defeat 2 Amanecidas" , player ),
888
887
lambda state : state ._blasphemous_bell (player ) and \
889
888
state ._blasphemous_open_holes (player ) and \
890
- state ._blasphemous_blood_relic (player ) and \
891
- ( state ._blasphemous_root_relic (player ) or \
889
+ ( state ._blasphemous_blood_relic (player ) and \
890
+ state ._blasphemous_root_relic (player ) or \
892
891
state ._blasphemous_bridge_access (player )))
893
892
set_rule (world .get_location ("Defeat 3 Amanecidas" , player ),
894
893
lambda state : state ._blasphemous_bell (player ) and \
895
894
state ._blasphemous_open_holes (player ) and \
896
895
state ._blasphemous_bridge_access (player ) and \
897
- state ._blasphemous_blood_relic (player ) and \
898
- ( state ._blasphemous_root_relic (player ) or \
896
+ ( state ._blasphemous_blood_relic (player ) and \
897
+ state ._blasphemous_root_relic (player ) or \
899
898
(state ._blasphemous_1_mask (player ) and \
900
899
state ._blasphemous_bronze_key (player ) and \
901
900
state ._blasphemous_silver_key (player ))))
@@ -1030,6 +1029,11 @@ def rules(blasphemousworld):
1030
1029
state ._blasphemous_water_relic (player ) or \
1031
1030
(state ._blasphemous_wheel (player ) and \
1032
1031
state ._blasphemous_ranged (player )))
1032
+ set_rule (world .get_location ("PotSS: Second area ledge" , player ),
1033
+ lambda state : state ._blasphemous_root_relic (player ) or \
1034
+ state ._blasphemous_dawn_heart (player ) or \
1035
+ (state ._blasphemous_wheel (player ) and \
1036
+ state ._blasphemous_ranged (player )))
1033
1037
set_rule (world .get_location ("PotSS: Third area upper ledge" , player ),
1034
1038
lambda state : state ._blasphemous_root_relic (player ) or \
1035
1039
state ._blasphemous_dawn_heart (player ) or \
@@ -1049,15 +1053,15 @@ def rules(blasphemousworld):
1049
1053
set_rule (world .get_location ("Confessor Dungeon 6 extra" , player ),
1050
1054
lambda state : state ._blasphemous_bead (player ) and \
1051
1055
state ._blasphemous_ex_bridge_access (player ) and \
1052
- (state ._blasphemous_1_mask (player ) or \
1053
- state ._blasphemous_blood_relic (player ) and \
1056
+ (state ._blasphemous_blood_relic (player ) or \
1057
+ state ._blasphemous_1_mask (player ) and \
1054
1058
state ._blasphemous_silver_key (player ) and \
1055
1059
state ._blasphemous_bronze_key (player )))
1056
1060
set_rule (world .get_location ("Confessor Dungeon 6 main" , player ),
1057
1061
lambda state : state ._blasphemous_bead (player ) and \
1058
1062
state ._blasphemous_ex_bridge_access (player ) and \
1059
- (state ._blasphemous_1_mask (player ) or \
1060
- state ._blasphemous_blood_relic (player ) and \
1063
+ (state ._blasphemous_blood_relic (player ) or \
1064
+ state ._blasphemous_1_mask (player ) and \
1061
1065
state ._blasphemous_silver_key (player ) and \
1062
1066
state ._blasphemous_bronze_key (player )))
1063
1067
set_rule (world .get_location ("Confessor Dungeon 7 extra" , player ),
@@ -1077,15 +1081,15 @@ def rules(blasphemousworld):
1077
1081
set_rule (world .get_location ("Defeat 2 Amanecidas" , player ),
1078
1082
lambda state : state ._blasphemous_bell (player ) and \
1079
1083
state ._blasphemous_open_holes (player ) and \
1080
- state ._blasphemous_blood_relic (player ) and \
1081
- ( state ._blasphemous_root_relic (player ) or \
1084
+ ( state ._blasphemous_blood_relic (player ) and \
1085
+ state ._blasphemous_root_relic (player ) or \
1082
1086
state ._blasphemous_ex_bridge_access (player )))
1083
1087
set_rule (world .get_location ("Defeat 3 Amanecidas" , player ),
1084
1088
lambda state : state ._blasphemous_bell (player ) and \
1085
1089
state ._blasphemous_open_holes (player ) and \
1086
1090
state ._blasphemous_ex_bridge_access (player ) and \
1087
- state ._blasphemous_blood_relic (player ) and \
1088
- ( state ._blasphemous_root_relic (player ) or \
1091
+ ( state ._blasphemous_blood_relic (player ) and \
1092
+ state ._blasphemous_root_relic (player ) or \
1089
1093
(state ._blasphemous_1_mask (player ) and \
1090
1094
state ._blasphemous_bronze_key (player ) and \
1091
1095
state ._blasphemous_silver_key (player ))))
0 commit comments