From 02e94b95cd6155079c47d466c7227738a4da22bc Mon Sep 17 00:00:00 2001 From: JinHoq <95548853+JinHoq@users.noreply.github.com> Date: Thu, 13 Nov 2025 02:07:23 -0800 Subject: [PATCH 1/2] Remove can_improved_jump from state checks Removed can_improved_jump checks from multiple rules as Clank is not necessary for Yeedil Completion. --- Logic.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Logic.py b/Logic.py index 9cb44c0..2488fe4 100644 --- a/Logic.py +++ b/Logic.py @@ -729,13 +729,11 @@ def yeedil_defeat_mutated_protopet_rule(state: CollectionState, player: int) -> and can_swingshot(state, player) and can_infiltrate(state, player) and can_dynamo(state, player) - and can_improved_jump(state, player)) return (can_hypnotize(state, player) and can_swingshot(state, player) and can_infiltrate(state, player) and can_dynamo(state, player) - and can_improved_jump(state, player) and can_electrolyze(state, player)) @@ -764,7 +762,6 @@ def yeedil_tractor_pillar_pb_rule(state: CollectionState, player: int) -> bool: and can_swingshot(state, player) and can_infiltrate(state, player) and can_dynamo(state, player) - and can_improved_jump(state, player) and can_tractor(state, player) and can_grind(state, player)) @@ -772,7 +769,6 @@ def yeedil_tractor_pillar_pb_rule(state: CollectionState, player: int) -> bool: and can_swingshot(state, player) and can_infiltrate(state, player) and can_dynamo(state, player) - and can_improved_jump(state, player) and can_electrolyze(state, player) and can_tractor(state, player) and can_grind(state, player)) From 5c42edc819f88f2638fd510e3dc75369e8c70ef5 Mon Sep 17 00:00:00 2001 From: JinHoq <95548853+JinHoq@users.noreply.github.com> Date: Thu, 18 Dec 2025 22:26:57 -0800 Subject: [PATCH 2/2] Undo Remove Improved Jump Logic for FPM IDK how FPM Glitch works, so I was heavy-handed in making the Initial Change. --- Logic.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Logic.py b/Logic.py index 2488fe4..0f37858 100644 --- a/Logic.py +++ b/Logic.py @@ -729,6 +729,7 @@ def yeedil_defeat_mutated_protopet_rule(state: CollectionState, player: int) -> and can_swingshot(state, player) and can_infiltrate(state, player) and can_dynamo(state, player) + and can_improved_jump(state, player) return (can_hypnotize(state, player) and can_swingshot(state, player) @@ -762,6 +763,7 @@ def yeedil_tractor_pillar_pb_rule(state: CollectionState, player: int) -> bool: and can_swingshot(state, player) and can_infiltrate(state, player) and can_dynamo(state, player) + and can_improved_jump(state, player) and can_tractor(state, player) and can_grind(state, player))