forked from NikolajDanger/APSly3
✨ Handful of logic fixes
This commit is contained in:
@@ -42,11 +42,11 @@ def create_access_rule(episode: str, n: int, options: "Sly3Options", player: int
|
|||||||
["Carmelita"]
|
["Carmelita"]
|
||||||
],
|
],
|
||||||
"Dead Men Tell No Tales": [
|
"Dead Men Tell No Tales": [
|
||||||
[],
|
["Disguise (Pirate)"],
|
||||||
["Bentley", "Penelope", "Grapple-Cam", "Murray", "Silent Obliteration", "Treasure Map"],
|
["Bentley", "Penelope", "Grapple-Cam", "Murray", "Silent Obliteration", "Treasure Map"],
|
||||||
["Panda King", "Dimitri"]
|
["Panda King", "Dimitri"]
|
||||||
]
|
]
|
||||||
}[episode][:n-2], [])
|
}[episode][:n-1], [])
|
||||||
access = access and all(state.has(i, player) for i in requirements)
|
access = access and all(state.has(i, player) for i in requirements)
|
||||||
|
|
||||||
return access
|
return access
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ def set_rules_sly3(world: "Sly3World"):
|
|||||||
# Putting ThiefNet stuff out of logic, to make early game less slow.
|
# Putting ThiefNet stuff out of logic, to make early game less slow.
|
||||||
# Divides the items into 8 groups of 3. First groups requires 2 episodes
|
# Divides the items into 8 groups of 3. First groups requires 2 episodes
|
||||||
# items to be in logic, second group requires 4, etc.
|
# items to be in logic, second group requires 4, etc.
|
||||||
for i in range(1,35):
|
for i in range(1,38):
|
||||||
episode_items_n = ceil(i/4)*2
|
episode_items_n = ceil(i/4)*2
|
||||||
add_rule(
|
add_rule(
|
||||||
world.get_location(f"ThiefNet {i:02}"),
|
world.get_location(f"ThiefNet {i:02}"),
|
||||||
@@ -156,14 +156,15 @@ def set_rules_sly3(world: "Sly3World"):
|
|||||||
|
|
||||||
## A Cold Alliance
|
## A Cold Alliance
|
||||||
require("A Cold Alliance - Big Air in China", ["Bentley", "Murray", "Guru", "Penelope", "Binocucom"])
|
require("A Cold Alliance - Big Air in China", ["Bentley", "Murray", "Guru", "Penelope", "Binocucom"])
|
||||||
|
|
||||||
require("A Cold Alliance - Sharpshooter", "Panda King")
|
require("A Cold Alliance - Sharpshooter", "Panda King")
|
||||||
# A Cold Alliance - Treetop Tangle
|
# A Cold Alliance - Treetop Tangle
|
||||||
# A Cold Alliance - Tsao Showdown
|
# A Cold Alliance - Tsao Showdown
|
||||||
require("A Cold Alliance - China Treasure Hunt", "Treasure Map")
|
require("A Cold Alliance - China Treasure Hunt", "Treasure Map")
|
||||||
|
|
||||||
## Dead Men Tell No Tales
|
## Dead Men Tell No Tales
|
||||||
# Dead Men Tell No Tales - Patch Grab
|
require("Dead Men Tell No Tales - Patch Grab", "Disguise (Pirate)")
|
||||||
# Dead Men Tell No Tales - Stealth Challenge
|
require("Dead Men Tell No Tales - Stealth Challenge", "Disguise (Pirate)")
|
||||||
require("Dead Men Tell No Tales - Boat Bash", "Murray")
|
require("Dead Men Tell No Tales - Boat Bash", "Murray")
|
||||||
require("Dead Men Tell No Tales - Last Ship Sailing", ["Bentley", "Penelope", "Grapple-Cam", "Murray", "Silent Obliteration", "Treasure Map"])
|
require("Dead Men Tell No Tales - Last Ship Sailing", ["Bentley", "Penelope", "Grapple-Cam", "Murray", "Silent Obliteration", "Treasure Map"])
|
||||||
# Dead Men Tell No Tales - Pirate Treasure Hunt
|
# Dead Men Tell No Tales - Pirate Treasure Hunt
|
||||||
|
|||||||
Reference in New Issue
Block a user