@@ -128,12 +128,12 @@ class FrogmonsterRegionData(NamedTuple):
128128r .moridonos : FrogmonsterRegionData (
129129 connects = [(r .ridge , lambda player , dif , state : state .has (i .dash , player )),
130130 (r .runi_arena , lambda player , dif , state : state .has (i .dash , player )),
131- (r .moridonos_layer_worm , lambda player , dif , state : state .has (i .tongue_swing , player ) and can_fight (c .moridonos_general , player , dif , state )),
131+ (r .moridonos_layer_worm , lambda player , dif , state : ( state .has (i .tongue_swing , player ) or state . has_all ( i . dash , i . cricket ) ) and can_fight (c .moridonos_general , player , dif , state )),
132132 (r .moridonos_layer_drill , lambda player , dif , state : can_fight (c .moridonos_general , player , dif , state )),
133133 (r .moridonos_layer_thumper , lambda player , dif , state : can_fight (c .moridonos_general , player , dif , state ))]
134134),
135135r .moridonos_layer_worm : FrogmonsterRegionData (
136- connects = [(r .moridonos , lambda player , dif , state : state .has (i .tongue_swing , player ) and can_fight (c .moridonos_arena_1 , player , dif , state )),
136+ connects = [(r .moridonos , lambda player , dif , state : ( state .has (i .tongue_swing , player ) or state . has_all ( i . dash , i . cricket ) ) and can_fight (c .moridonos_arena_1 , player , dif , state )),
137137 (r .moridonos_warp , lambda player , dif , state : can_fight (c .moridonos_arena_1 , player , dif , state ))],
138138),
139139r .moridonos_layer_drill : FrogmonsterRegionData (
0 commit comments