5405 lines
109 KiB
Python
5405 lines
109 KiB
Python
from typing import List, TypedDict
|
|
|
|
|
|
room_table: List[str] = [
|
|
"D01Z01S01", # THL
|
|
"D01Z01S02", # THL
|
|
"D01Z01S03", # THL
|
|
"D01Z01S07", # THL
|
|
"D01Z02S01", # Albero
|
|
"D01Z02S02", # Albero
|
|
"D01Z02S03", # Albero
|
|
"D01Z02S04", # Albero
|
|
"D01Z02S05", # Albero
|
|
"D01Z02S06", # Albero
|
|
"D01Z02S07", # Albero
|
|
"D01BZ04S01", # Albero Church
|
|
"D01BZ06S01", # Ossuary
|
|
"D01BZ08S01", # Ossuary - isidora's room?
|
|
"D01Z03S01", # WotBC
|
|
"D01Z03S02", # WotBC
|
|
"D01Z03S03", # WotBC
|
|
"D01Z03S04", # WotBC
|
|
"D01Z03S05", # WotBC
|
|
"D01Z03S06", # WotBC
|
|
"D01Z03S07", # WotBC
|
|
"D01Z04S01", # MD
|
|
"D01Z04S02", # MD
|
|
"D01Z04S03", # MD
|
|
"D01Z04S05", # MD
|
|
"D01Z04S06", # MD
|
|
"D01Z04S07", # MD
|
|
"D01Z04S08", # MD
|
|
"D01Z04S09", # MD
|
|
"D01Z04S10", # MD
|
|
"D01Z04S11", # MD
|
|
"D01Z04S12", # MD
|
|
"D01Z04S13", # MD
|
|
"D01Z04S14", # MD
|
|
"D01Z04S15", # MD
|
|
"D01Z04S16", # MD
|
|
"D01Z04S17", # MD
|
|
"D01Z04S18", # MD
|
|
"D01Z04S19", # MD
|
|
"D01BZ02S01", # MD - shop
|
|
"D01Z05S01", # DC
|
|
"D01Z05S02", # DC
|
|
"D01Z05S03", # DC
|
|
"D01Z05S04", # DC
|
|
"D01Z05S05", # DC
|
|
"D01Z05S06", # DC
|
|
"D01Z05S07", # DC
|
|
"D01Z05S08", # DC
|
|
"D01Z05S09", # DC
|
|
"D01Z05S10", # DC
|
|
"D01Z05S11", # DC
|
|
"D01Z05S12", # DC
|
|
"D01Z05S13", # DC
|
|
"D01Z05S14", # DC
|
|
"D01Z05S15", # DC
|
|
"D01Z05S16", # DC
|
|
"D01Z05S17", # DC
|
|
"D01Z05S18", # DC
|
|
"D01Z05S19", # DC
|
|
"D01Z05S20", # DC
|
|
"D01Z05S21", # DC
|
|
"D01Z05S22", # DC
|
|
"D01Z05S23", # DC
|
|
"D01Z05S24", # DC
|
|
"D01Z05S25", # DC
|
|
"D01Z05S26", # DC
|
|
"D01Z05S27", # DC
|
|
"D01BZ05S01", # DC - shroud of dreamt sins room?
|
|
"D01BZ09S01", # DC - arcade room
|
|
"D01Z06S01", # Petrous
|
|
"D01BZ07S01", # Petrous - Jibrael
|
|
"D02Z01S01", # WOTW
|
|
"D02Z01S02", # WOTW
|
|
"D02Z01S03", # WOTW
|
|
"D02Z01S04", # WOTW
|
|
"D02Z01S05", # WOTW
|
|
"D02Z01S06", # WOTW
|
|
"D02Z01S08", # WOTW
|
|
"D02Z01S09", # WOTW
|
|
"D02Z02S01", # GOTP
|
|
"D02Z02S02", # GOTP
|
|
"D02Z02S03", # GOTP
|
|
"D02Z02S04", # GOTP
|
|
"D02Z02S05", # GOTP
|
|
"D02Z02S06", # GOTP
|
|
"D02Z02S07", # GOTP
|
|
"D02Z02S08", # GOTP
|
|
"D02Z02S09", # GOTP
|
|
"D02Z02S10", # GOTP
|
|
"D02Z02S11", # GOTP
|
|
"D02Z02S12", # GOTP
|
|
"D02Z02S13", # GOTP
|
|
"D02Z02S14", # GOTP
|
|
"D02BZ02S01", # GOTP - shop
|
|
"D02Z03S01", # COOLOTCV
|
|
"D02Z03S02", # COOLOTCV
|
|
"D02Z03S03", # COOLOTCV
|
|
"D02Z03S05", # COOLOTCV
|
|
"D02Z03S06", # COOLOTCV
|
|
"D02Z03S07", # COOLOTCV
|
|
"D02Z03S08", # COOLOTCV
|
|
"D02Z03S09", # COOLOTCV
|
|
"D02Z03S10", # COOLOTCV
|
|
"D02Z03S11", # COOLOTCV
|
|
"D02Z03S12", # COOLOTCV
|
|
"D02Z03S13", # COOLOTCV
|
|
"D02Z03S14", # COOLOTCV
|
|
"D02Z03S15", # COOLOTCV
|
|
"D02Z03S16", # COOLOTCV
|
|
"D02Z03S17", # COOLOTCV
|
|
"D02Z03S18", # COOLOTCV
|
|
"D02Z03S19", # COOLOTCV
|
|
"D02Z03S20", # COOLOTCV
|
|
"D02Z03S21", # COOLOTCV
|
|
"D02Z03S22", # COOLOTCV
|
|
"D02Z03S23", # COOLOTCV
|
|
"D02Z03S24", # COOLOTCV
|
|
"D03Z01S01", # MOTED
|
|
"D03Z01S02", # MOTED
|
|
"D03Z01S03", # MOTED
|
|
"D03Z01S04", # MOTED
|
|
"D03Z01S05", # MOTED
|
|
"D03Z01S06", # MOTED
|
|
"D03Z02S01", # Jondo
|
|
"D03Z02S02", # Jondo
|
|
"D03Z02S03", # Jondo
|
|
"D03Z02S04", # Jondo
|
|
"D03Z02S05", # Jondo
|
|
"D03Z02S06", # Jondo
|
|
"D03Z02S07", # Jondo
|
|
"D03Z02S08", # Jondo
|
|
"D03Z02S09", # Jondo
|
|
"D03Z02S10", # Jondo
|
|
"D03Z02S11", # Jondo
|
|
"D03Z02S12", # Jondo
|
|
"D03Z02S13", # Jondo
|
|
"D03Z02S14", # Jondo
|
|
"D03Z02S15", # Jondo
|
|
"D03Z03S01", # GA
|
|
"D03Z03S02", # GA
|
|
"D03Z03S03", # GA
|
|
"D03Z03S04", # GA
|
|
"D03Z03S05", # GA
|
|
"D03Z03S06", # GA
|
|
"D03Z03S07", # GA
|
|
"D03Z03S08", # GA
|
|
"D03Z03S09", # GA
|
|
"D03Z03S10", # GA
|
|
"D03Z03S11", # GA
|
|
"D03Z03S12", # GA
|
|
"D03Z03S13", # GA
|
|
"D03Z03S14", # GA
|
|
"D03Z03S15", # GA
|
|
"D03Z03S16", # GA
|
|
"D03Z03S17", # GA
|
|
"D03Z03S18", # GA
|
|
"D03Z03S19", # GA
|
|
"D04Z01S01", # POTSS
|
|
"D04Z01S02", # POTSS
|
|
"D04Z01S03", # POTSS
|
|
"D04Z01S04", # POTSS
|
|
"D04Z01S05", # POTSS
|
|
"D04Z01S06", # POTSS
|
|
"D04Z02S01", # MOM
|
|
"D04Z02S02", # MOM
|
|
"D04Z02S03", # MOM
|
|
"D04Z02S04", # MOM
|
|
"D04Z02S05", # MOM
|
|
"D04Z02S06", # MOM
|
|
"D04Z02S07", # MOM
|
|
"D04Z02S08", # MOM
|
|
"D04Z02S09", # MOM
|
|
"D04Z02S10", # MOM
|
|
"D04Z02S11", # MOM
|
|
"D04Z02S12", # MOM
|
|
"D04Z02S13", # MOM
|
|
"D04Z02S14", # MOM
|
|
"D04Z02S15", # MOM
|
|
"D04Z02S16", # MOM
|
|
"D04Z02S17", # MOM
|
|
"D04Z02S19", # MOM
|
|
"D04Z02S20", # MOM
|
|
"D04Z02S21", # MOM
|
|
"D04Z02S22", # MOM
|
|
"D04Z02S23", # MOM
|
|
"D04Z02S24", # MOM
|
|
"D04Z02S25", # MOM
|
|
"D04BZ02S01", # MOM - Redento
|
|
"D04Z03S01", # KOTTW
|
|
"D04Z03S02", # KOTTW
|
|
"D04Z04S01", # ATTOTS
|
|
"D04Z04S02", # ATTOTS
|
|
"D05Z01S01", # LOTNW
|
|
"D05Z01S02", # LOTNW
|
|
"D05Z01S03", # LOTNW
|
|
"D05Z01S04", # LOTNW
|
|
"D05Z01S05", # LOTNW
|
|
"D05Z01S06", # LOTNW
|
|
"D05Z01S07", # LOTNW
|
|
"D05Z01S08", # LOTNW
|
|
"D05Z01S09", # LOTNW
|
|
"D05Z01S10", # LOTNW
|
|
"D05Z01S11", # LOTNW
|
|
"D05Z01S12", # LOTNW
|
|
"D05Z01S13", # LOTNW
|
|
"D05Z01S14", # LOTNW
|
|
"D05Z01S15", # LOTNW
|
|
"D05Z01S16", # LOTNW
|
|
"D05Z01S17", # LOTNW
|
|
"D05Z01S18", # LOTNW
|
|
"D05Z01S19", # LOTNW
|
|
"D05Z01S20", # LOTNW
|
|
"D05Z01S21", # LOTNW
|
|
"D05Z01S22", # LOTNW
|
|
"D05Z01S23", # LOTNW
|
|
"D05Z01S24", # LOTNW
|
|
"D05BZ01S01", # LOTNW - secret entrance to KOTTW?
|
|
"D05Z02S01", # TSC
|
|
"D05Z02S02", # TSC
|
|
"D05Z02S03", # TSC
|
|
"D05Z02S04", # TSC
|
|
"D05Z02S05", # TSC
|
|
"D05Z02S06", # TSC
|
|
"D05Z02S07", # TSC
|
|
"D05Z02S08", # TSC
|
|
"D05Z02S09", # TSC
|
|
"D05Z02S10", # TSC
|
|
"D05Z02S11", # TSC
|
|
"D05Z02S12", # TSC
|
|
"D05Z02S13", # TSC
|
|
"D05Z02S14", # TSC
|
|
"D05Z02S15", # TSC
|
|
"D05BZ02S01", # TSC - shop
|
|
"D06Z01S01", # AR
|
|
"D06Z01S02", # AR
|
|
"D06Z01S03", # AR
|
|
"D06Z01S04", # AR
|
|
"D06Z01S05", # AR
|
|
"D06Z01S06", # AR
|
|
"D06Z01S07", # AR
|
|
"D06Z01S08", # AR
|
|
"D06Z01S09", # AR
|
|
"D06Z01S10", # AR
|
|
"D06Z01S11", # AR
|
|
"D06Z01S12", # AR
|
|
"D06Z01S13", # AR
|
|
"D06Z01S14", # AR
|
|
"D06Z01S15", # AR
|
|
"D06Z01S16", # AR
|
|
"D06Z01S17", # AR
|
|
"D06Z01S18", # AR
|
|
"D06Z01S19", # AR
|
|
"D06Z01S20", # AR
|
|
"D06Z01S21", # AR
|
|
"D06Z01S22", # AR
|
|
"D06Z01S23", # AR
|
|
"D06Z01S24", # AR
|
|
"D06Z01S25", # AR
|
|
"D06Z01S26", # AR
|
|
"D07Z01S01", # DOHH?
|
|
"D07Z01S02", # DOHH?
|
|
"D07Z01S03", # DOHH?
|
|
"D08Z01S01", # BOTTC
|
|
"D08Z01S02", # BOTTC
|
|
"D08Z02S01", # FT
|
|
"D08Z02S02", # FT
|
|
"D08Z02S03", # FT
|
|
"D08Z03S01", # HOTD
|
|
"D08Z03S02", # HOTD
|
|
"D08Z03S03", # HOTD
|
|
"D09Z01S01", # WOTHP
|
|
"D09Z01S02", # WOTHP
|
|
"D09Z01S03", # WOTHP
|
|
"D09Z01S04", # WOTHP
|
|
"D09Z01S05", # WOTHP
|
|
"D09Z01S06", # WOTHP
|
|
"D09Z01S07", # WOTHP
|
|
"D09Z01S08", # WOTHP
|
|
"D09Z01S09", # WOTHP
|
|
"D09Z01S10", # WOTHP
|
|
"D09Z01S11", # WOTHP
|
|
"D09Z01S12", # WOTHP
|
|
"D09Z01S13", # WOTHP
|
|
"D09BZ01S01", # WOTHP - all cells
|
|
"D17Z01S01", # BOTSS
|
|
"D17Z01S02", # BOTSS
|
|
"D17Z01S03", # BOTSS
|
|
"D17Z01S04", # BOTSS
|
|
"D17Z01S05", # BOTSS
|
|
"D17Z01S06", # BOTSS
|
|
"D17Z01S07", # BOTSS
|
|
"D17Z01S08", # BOTSS
|
|
"D17Z01S09", # BOTSS
|
|
"D17Z01S10", # BOTSS
|
|
"D17Z01S11", # BOTSS
|
|
"D17Z01S12", # BOTSS
|
|
"D17Z01S13", # BOTSS
|
|
"D17Z01S14", # BOTSS
|
|
"D17Z01S15", # BOTSS
|
|
"D17BZ01S01", # BOTSS - chamber of the eldest brother
|
|
"D17BZ02S01", # BOTSS - platforming challenge
|
|
"D20Z01S01", # EOS
|
|
"D20Z01S02", # EOS
|
|
"D20Z01S03", # EOS
|
|
"D20Z01S04", # EOS
|
|
"D20Z01S05", # EOS
|
|
"D20Z01S06", # EOS
|
|
"D20Z01S07", # EOS
|
|
"D20Z01S08", # EOS
|
|
"D20Z01S09", # EOS
|
|
"D20Z01S10", # EOS
|
|
"D20Z01S11", # EOS
|
|
"D20Z01S12", # EOS
|
|
"D20Z01S13", # EOS
|
|
"D20Z01S14", # EOS
|
|
"D20Z02S01", # MAH
|
|
"D20Z02S02", # MAH
|
|
"D20Z02S03", # MAH
|
|
"D20Z02S04", # MAH
|
|
"D20Z02S05", # MAH
|
|
"D20Z02S06", # MAH
|
|
"D20Z02S07", # MAH
|
|
"D20Z02S08", # MAH
|
|
"D20Z02S09", # MAH
|
|
"D20Z02S10", # MAH
|
|
"D20Z02S11", # MAH
|
|
"D20Z02S12", # MAH
|
|
"D20Z03S01", # TRPOTS
|
|
]
|
|
|
|
|
|
class DoorDict(TypedDict, total=False):
|
|
Id: str
|
|
Direction: int
|
|
OriginalDoor: str
|
|
Type: int
|
|
Logic: str
|
|
VisibilityFlags: int
|
|
RequiredDoors: List[str]
|
|
|
|
|
|
door_table: List[DoorDict] = [
|
|
{
|
|
"Id": "D01Z01S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z01S07[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z01S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z01S02[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z01S01[S]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z06S01[N]",
|
|
"Type": 1,
|
|
"Logic": "D01Z01S01[S] || canBreakHoles || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D01Z01S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z01S01[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z01S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z01S03[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z01S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z01S02[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z01S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z02S01[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z01S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S03[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z01S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z01S01[W]"
|
|
},
|
|
|
|
{
|
|
"Id": "D01Z02S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z01S03[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z02S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z02S02[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S02[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z02S06[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S02[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z02S04[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z02S01[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z02S03[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S02[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z02S03[NW]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z02S02[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S03[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z02S02[NE]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D02Z02S11[NW]", "D02Z02S11[NE]", "D02Z02S11[W]", "D02Z02S11[E]", "D02Z02S11[SE]" ]
|
|
},
|
|
{
|
|
"Id": "D01Z02S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z02S05[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S03[church]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D01BZ04S01[church]",
|
|
"Logic": "canBeatMercyBoss || canBeatConventBoss || canBeatGrievanceBoss"
|
|
},
|
|
{
|
|
"Id": "D01Z02S03[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D01Z02S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z02S02[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S01[N]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z02S04[Ossary]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D01BZ06S01[Ossary]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S05[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z02S03[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z03S01[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z02S06[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z02S07[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z02S02[SW]"
|
|
},
|
|
{
|
|
"Id": "D01Z02S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z02S06[W]"
|
|
},
|
|
{
|
|
"Id": "D01BZ04S01[church]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D01Z02S03[church]"
|
|
},
|
|
{
|
|
"Id": "D01BZ06S01[Ossary]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D01Z02S04[Ossary]"
|
|
},
|
|
{
|
|
"Id": "D01BZ06S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01BZ08S01[W]",
|
|
"Logic": "bones >= 30"
|
|
},
|
|
{
|
|
"Id": "D01BZ08S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01BZ06S01[E]"
|
|
},
|
|
|
|
{
|
|
"Id": "D01Z03S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z02S05[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z03S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z03S02[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S01[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z03S02[SW]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D01Z03S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z03S01[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S02[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z03S01[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z03S03[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S02[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D01Z05S05[N]",
|
|
"Type": 1,
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D01Z03S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z03S02[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z03S04[SW]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S03[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D01Z03S03[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D01Z05S06[Cherubs]",
|
|
"Type": 1,
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D01Z03S04[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z03S03[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z03S07[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S04[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z01S01[SE]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z03S04[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z03S05[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z03S06[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S05[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z03S04[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S01[NW]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z03S05[Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D01Z05S11[Cherubs]",
|
|
"Type": 1,
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D01Z03S06[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z03S04[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D08Z01S01[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z03S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z03S04[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z03S07[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D01Z03S03[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
|
|
{
|
|
"Id": "D01Z04S01[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z03S05[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z04S01[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S17[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S03[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S05[NW]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S01[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S05[SW]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D01Z04S01[S]" ]
|
|
},
|
|
{
|
|
"Id": "D01Z04S01[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D01Z04S15[N]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D01Z04S01[SE]" ]
|
|
},
|
|
{
|
|
"Id": "D01Z04S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S13[NE]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S01[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S05[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S01[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S05[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S01[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S07[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S06[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S15[NE]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S06[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S15[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S06[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S08[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S15[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S09[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S12[E]",
|
|
"Type": 1,
|
|
"Logic": "openedDCGateE"
|
|
},
|
|
{
|
|
"Id": "D01Z04S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S15[SW]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S09[C]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D01BZ02S01[C]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S10[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S15[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S10[SW]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D01Z04S11[NE]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S10[SE]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D01Z04S12[NW]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S11[NE]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D01Z04S10[SW]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S12[NW]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D01Z04S10[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S12[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S18[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S12[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S13[NW]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S13[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S12[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S13[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S02[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S13[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S14[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S13[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S16[W]",
|
|
"VisibilityFlags": 5,
|
|
"Logic": "D01Z04S13[SE] || canDiveLaser && (canAirStall || wheel || doubleJump || canEnemyBounce)"
|
|
},
|
|
{
|
|
"Id": "D01Z04S14[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S13[SW]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S15[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D01Z04S01[S]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S15[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S06[NW]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S15[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S08[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D01Z04S15[E]", "D01Z04S15[SW]", "D01Z04S15[SE]" ]
|
|
},
|
|
{
|
|
"Id": "D01Z04S15[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S06[SW]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D01Z04S15[W]", "D01Z04S15[SW]", "D01Z04S15[SE]" ]
|
|
},
|
|
{
|
|
"Id": "D01Z04S15[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S09[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D01Z04S15[W]", "D01Z04S15[E]", "D01Z04S15[SE]" ]
|
|
},
|
|
{
|
|
"Id": "D01Z04S15[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S10[NW]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D01Z04S15[W]", "D01Z04S15[E]", "D01Z04S15[SW]" ]
|
|
},
|
|
{
|
|
"Id": "D01Z04S16[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S13[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S16[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S12[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z04S17[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S01[NE]"
|
|
},
|
|
{
|
|
"Id": "D01Z04S18[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S19[E]",
|
|
"Logic": "D01Z04S18[W] || canBeatMercyBoss"
|
|
},
|
|
{
|
|
"Id": "D01Z04S18[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S12[W]",
|
|
"Logic": "D01Z04S18[E] || canBeatMercyBoss"
|
|
},
|
|
{
|
|
"Id": "D01Z04S19[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S19[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z04S19[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S18[W]"
|
|
},
|
|
{
|
|
"Id": "D01BZ02S01[C]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D01Z04S09[C]"
|
|
},
|
|
|
|
{
|
|
"Id": "D01Z05S01[N]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z02S04[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z05S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S27[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S01[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D01Z05S02[N]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S02[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D01Z05S01[S]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z01S01[NE]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z05S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S03[NW]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D01Z05S02[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D01Z05S20[N]",
|
|
"Logic": "openedDCLadder"
|
|
},
|
|
{
|
|
"Id": "D01Z05S03[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S02[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S03[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S04[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S07[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S08[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S03[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D01Z05S13[N]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S03[NE]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S05[NW]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S05[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D01Z03S02[S]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z05S05[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S04[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S05[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S06[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S05[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S18[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S09[NW]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S06[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S05[NE]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S06[Cherubs]",
|
|
"Direction": 5,
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z05S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S03[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S03[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S09[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S05[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S09[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S10[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S09[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S10[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S11[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S10[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S12[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S10[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D01Z05S14[N]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S10[NE]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S11[Cherubs]",
|
|
"Direction": 5,
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z05S12[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S10[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S09[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z05S13[SW]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D01Z05S16[N]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D01Z05S13[E]" ],
|
|
"Logic": "D01Z05S13[SW] || canSurvivePoison3 && canWaterJump"
|
|
},
|
|
{
|
|
"Id": "D01Z05S13[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D01Z05S03[S]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D01Z05S13[E]" ],
|
|
"Logic": "D01Z05S13[N] || canSurvivePoison3 && canWaterJump"
|
|
},
|
|
{
|
|
"Id": "D01Z05S13[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S14[W]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D01Z05S14[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S13[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S14[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D01Z05S10[S]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S14[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S15[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S15[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S14[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S15[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S22[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S15[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S19[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S16[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D01Z05S13[SW]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S16[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S21[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S16[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S17[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S17[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S16[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S17[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01BZ09S01[W]",
|
|
"Logic": "dash && (D01Z05S17[E] || canWaterJump || canCrossGap5)"
|
|
},
|
|
{
|
|
"Id": "D01Z05S18[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S05[SW]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S19[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S15[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S19[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z04S19[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z05S20[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S25[NE]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S20[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D01Z05S02[S]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S21[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S25[E]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S21[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S16[SW]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S21[Reward]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D01BZ05S01[Reward]",
|
|
"Logic": "shroud"
|
|
},
|
|
{
|
|
"Id": "D01Z05S22[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S15[SW]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S23[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S24[E]",
|
|
"Logic": "chalice && chaliceRooms >= 3"
|
|
},
|
|
{
|
|
"Id": "D01Z05S23[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S25[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S24[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S04[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z05S24[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S23[W]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S25[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S20[W]",
|
|
"Logic": "D01Z05S25[SW] || D01Z05S25[SE] || D01Z05S25[NE] || linen"
|
|
},
|
|
{
|
|
"Id": "D01Z05S25[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S23[E]",
|
|
"Logic": "D01Z05S25[W] || (linen && (canWalkOnRoot || doubleJump || canAirStall)) || (D01Z05S25[E] && (canWalkOnRoot || canCrossGap3))"
|
|
},
|
|
{
|
|
"Id": "D01Z05S25[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S21[W]",
|
|
"VisibiliyFlags": 5,
|
|
"Logic": "D01Z05S25[E] || canBreakTirana && (linen || D01Z05S25[W] && (canWalkOnRoot || canCrossGap3))"
|
|
},
|
|
{
|
|
"Id": "D01Z05S25[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S17[E]",
|
|
"Type": 1,
|
|
"Logic": "D01Z05S25[SW] || D01Z05S25[SE] || D01Z05S25[NE] || linen"
|
|
},
|
|
{
|
|
"Id": "D01Z05S25[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S26[W]",
|
|
"Logic": "D01Z05S25[SW] || D01Z05S25[SE] || D01Z05S25[NE] || linen"
|
|
},
|
|
{
|
|
"Id": "D01Z05S25[EchoesW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S09[E]",
|
|
"Type": 1,
|
|
"VisibilityFlags": 11,
|
|
"RequiredDoors": [ "D01Z05S25[EchoesE]" ],
|
|
"Logic": "D01Z05S25[EchoesW] || (D01Z05S25[EchoesE] && (blood || canCrossGap8)) || (linen && doubleJump)"
|
|
},
|
|
{
|
|
"Id": "D01Z05S25[EchoesE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S10[W]",
|
|
"Type": 1,
|
|
"VisibilityFlags": 11,
|
|
"RequiredDoors": [ "D01Z05S25[EchoesW]" ],
|
|
"Logic": "D01Z05S25[EchoesE] || (D01Z05S25[EchoesW] && (blood || canCrossGap8)) || (linen && doubleJump)"
|
|
},
|
|
{
|
|
"Id": "D01Z05S26[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S25[SE]"
|
|
},
|
|
{
|
|
"Id": "D01Z05S27[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S01[W]"
|
|
},
|
|
{
|
|
"Id": "D01BZ05S01[Reward]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D01Z05S21[Reward]"
|
|
},
|
|
{
|
|
"Id": "D01BZ09S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S17[E]"
|
|
},
|
|
|
|
{
|
|
"Id": "D01Z06S01[N]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z01S01[S]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D01Z06S01[Santos]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D01BZ07S01[Santos]",
|
|
"Logic": "bell"
|
|
},
|
|
{
|
|
"Id": "D01BZ07S01[Santos]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D01Z06S01[Santos]"
|
|
},
|
|
|
|
{
|
|
"Id": "D02Z01S01[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z01S06[E]",
|
|
"Logic": "openedWOTWCave && (D02Z01S01[W] || D02Z01S01[CherubsL] || D02Z01S01[SW] || D02Z01S01[CherubsR] || doubleJump || wallClimb)"
|
|
},
|
|
{
|
|
"Id": "D02Z01S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z01S02[E]",
|
|
"Logic": "D02Z01S01[W] || D02Z01S01[CherubsL] || wallClimb || doubleJump || ((D02Z01S01[SW] || D02Z01S01[CherubsR]) && canDawnJump)"
|
|
},
|
|
{
|
|
"Id": "D02Z01S01[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z03S04[NW]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D02Z01S01[CherubsL]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z01S01[CherubsR]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z01S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z01S04[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z01S02[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z01S03[SE]",
|
|
"Logic": "D02Z01S02[NW] || wallClimb || doubleJump || (D02Z01S02[NE] && canWalkOnRoot && canCrossGap5)"
|
|
},
|
|
{
|
|
"Id": "D02Z01S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z01S01[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z01S02[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z01S09[W]",
|
|
"Logic": "D02Z01S02[NE] || (doubleJump && canEnemyBounce) || (D02Z01S02[NW] || wallClimb || doubleJump) && (canWalkOnRoot || canCrossGap10)"
|
|
},
|
|
{
|
|
"Id": "D02Z01S02[]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z01S06[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D02Z01S03[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z01S05[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z01S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S01[E]",
|
|
"Type": 1,
|
|
"Logic": "D02Z01S03[W] || D02Z01S03[SE] || D02Z01S03[Cherubs] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z01S03[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z01S02[NW]",
|
|
"Logic": "D02Z01S03[W] || D02Z01S03[SE] || D02Z01S03[Cherubs] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z01S03[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z01S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z01S02[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z01S04[-N]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z01S08[N]",
|
|
"Logic": "fullThimble && (D02Z01S01[W] || D02Z01S01[CherubsL] || wallClimb || doubleJump || ((D02Z01S01[SW] || D02Z01S01[CherubsR]) && canDawnJump))"
|
|
},
|
|
{
|
|
"Id": "D02Z01S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z01S03[SW]"
|
|
},
|
|
{
|
|
"Id": "D02Z01S06[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z01S08[E]",
|
|
"Logic": "D02Z01S06[W] || dash || wallClimb && doubleJump"
|
|
},
|
|
{
|
|
"Id": "D02Z01S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z01S01[SW]",
|
|
"Logic": "D02Z01S06[E] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z01S06[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z01S08[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z01S06[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z01S08[N]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z01S09[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z01S02[NE]"
|
|
},
|
|
{
|
|
"Id": "D02Z01S09[-CherubsL]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z01S01[CherubsL]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D02Z01S09[-CherubsR]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z01S01[CherubsR]",
|
|
"Logic": "linen && (canWalkOnRoot || canCrossGap2 || canEnemyBounce && canAirStall)"
|
|
},
|
|
|
|
{
|
|
"Id": "D02Z02S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S08[E]",
|
|
"Logic": "D02Z02S01[W] || D02Z02S01[NW] || D02Z02S01[Cherubs] || dash"
|
|
},
|
|
{
|
|
"Id": "D02Z02S01[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S02[SE]",
|
|
"Logic": "D02Z02S01[NW] || D02Z02S01[Cherubs] || wallClimb && (D02Z02S01[W] || dash)"
|
|
},
|
|
{
|
|
"Id": "D02Z02S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z01S03[W]",
|
|
"Type": 1,
|
|
"Logic": "D02Z02S01[E] || D02Z02S01[NW] || D02Z02S01[Cherubs] || wallClimb || dash"
|
|
},
|
|
{
|
|
"Id": "D02Z02S01[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z02S02[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S01[NW]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S02[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S04[SE]",
|
|
"Logic": "D02Z02S02[NW] || D02Z02S02[NE] || D02Z02S02[CherubsL] || D02Z02S02[CherubsR] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z02S02[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S03[SW]",
|
|
"Logic": "D02Z02S02[NW] || D02Z02S02[NE] || D02Z02S02[CherubsL] || D02Z02S02[CherubsR] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z02S02[-CherubsR]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z02S08[CherubsR]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D02Z02S02[CherubsL]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z02S02[CherubsR]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z02S03[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S02[NE]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S03[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S05[SE]",
|
|
"Logic": "D02Z02S03[NW] || doubleJump || wallClimb || D02Z02S03[NE] && canWalkOnRoot"
|
|
},
|
|
{
|
|
"Id": "D02Z02S03[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S14[W]",
|
|
"Logic": "D02Z02S03[NE] || wallClimb && (canCrossGap11 || (blood && (canWalkOnRoot || canCrossGap7)) || (canWalkOnRoot && (doubleJump || canAirStall)))"
|
|
},
|
|
{
|
|
"Id": "D02Z02S03[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z02S01[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D02Z02S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S09[E]",
|
|
"Logic": "D02Z02S04[NE] || D02Z02S04[W] || D02Z02S04[E] && dash || D02Z02S04[SE] && (wallClimb || doubleJump && canEnemyUpslash)"
|
|
},
|
|
{
|
|
"Id": "D02Z02S04[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S02[NW]",
|
|
"Logic": "D02Z02S04[NE] || D02Z02S04[W] || D02Z02S04[SE] || dash"
|
|
},
|
|
{
|
|
"Id": "D02Z02S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S05[SW]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D02Z02S04[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S05[W]",
|
|
"Logic": "D02Z02S04[NE] || ((D02Z02S04[W] || D02Z02S04[E] && dash) && (doubleJump || wallClimb)) || (D02Z02S04[SE] && (wallClimb || doubleJump && canEnemyUpslash))"
|
|
},
|
|
{
|
|
"Id": "D02Z02S04[-CherubsL]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z02S08[CherubsL]",
|
|
"Logic": "linen && (D02Z02S04[NE] || D02Z02S04[W] || D02Z02S04[SE] || dash)"
|
|
},
|
|
{
|
|
"Id": "D02Z02S05[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S04[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S05[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S04[NE]",
|
|
"VisibilityFlags": 65,
|
|
"Logic": "D02Z02S05[W] || doubleJump && canEnemyBounce"
|
|
},
|
|
{
|
|
"Id": "D02Z02S05[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S03[NW]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S10[W]",
|
|
"Logic": "D02Z02S05[NW] || D02Z02S05[E] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z02S05[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S07[E]",
|
|
"Logic": "D02Z02S05[NW] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z02S05[-CherubsL]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z02S02[CherubsL]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D02Z02S05[-CherubsR]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z02S02[CherubsR]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D02Z02S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S11[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S01[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D02Z02S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S05[NW]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S07[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z02S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S11[SE]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S08[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S01[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S08[C]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D02BZ02S01[C]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S08[CherubsL]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z02S08[CherubsR]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D02Z02S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S04[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S05[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S06[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S11[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S08[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S11[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S12[W]",
|
|
"Logic": "D02Z02S11[E] || D02Z02S11[NW] || D02Z02S11[NE] || canCrossGap6"
|
|
},
|
|
{
|
|
"Id": "D02Z02S11[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S14[E]",
|
|
"Type": 1,
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D02Z02S11[NE]" ]
|
|
},
|
|
{
|
|
"Id": "D02Z02S11[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S13[W]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D02Z02S11[NW]" ]
|
|
},
|
|
{
|
|
"Id": "D02Z02S11[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D01Z02S03[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D02Z02S12[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S11[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S13[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S11[NE]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S14[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z02S03[NE]"
|
|
},
|
|
{
|
|
"Id": "D02Z02S14[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z01S03[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D02BZ02S01[C]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D02Z02S08[C]"
|
|
},
|
|
|
|
{
|
|
"Id": "D02Z03S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S08[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S07[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D02Z03S02[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D02Z03S16[N]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S03[E]",
|
|
"Logic": "D02Z03S02[NW] || D02Z03S02[NE] || D02Z03S02[N] || D02Z03S02[W] || doubleJump || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z03S02[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S21[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D02Z03S02[NE]", "D02Z03S02[N]" ]
|
|
},
|
|
{
|
|
"Id": "D02Z03S02[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S13[W]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D02Z03S02[NW]", "D02Z03S02[N]" ]
|
|
},
|
|
{
|
|
"Id": "D02Z03S02[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D02Z03S11[S]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D02Z03S02[NW]", "D02Z03S02[NE]" ],
|
|
"Logic": "openedConventLadder"
|
|
},
|
|
{
|
|
"Id": "D02Z03S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S05[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S03[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S05[NE]",
|
|
"Logic": "D02Z03S03[NW] || blood || canCrossGap3"
|
|
},
|
|
{
|
|
"Id": "D02Z03S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S02[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S05[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D02Z03S07[N]",
|
|
"Logic": "D02Z03S05[S] || D02Z03S05[NE] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z03S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S03[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S05[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S03[NW]",
|
|
"Logic": "D02Z03S05[S] || D02Z03S05[NE] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D02Z03S06[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S18[SE]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S06[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D02Z03S07[NW]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S17[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S07[NWW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S24[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S07[NW]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D02Z03S06[S]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S07[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D02Z03S05[S]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S08[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S08[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S12[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S07[E]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D02Z03S08[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S14[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S08[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S01[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S08[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S16[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S09[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S18[NE]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S20[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S11[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S10[-W]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S06[-E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D02Z03S10[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D02Z02S07[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D02Z03S11[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D02Z03S02[N]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S15[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S11[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S19[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S11[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S10[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S11[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S22[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S08[SW]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S13[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S02[NE]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S14[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S08[SE]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S14[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z02S11[NW]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D02Z03S15[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S11[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S16[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S08[NE]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S16[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D02Z03S02[S]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S17[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S07[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S18[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S23[E]",
|
|
"Logic": "D02Z03S18[NW] || D02Z03S18[NE] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z03S18[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S06[W]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S18[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S09[W]",
|
|
"Logic": "D02Z03S18[NW] || D02Z03S18[NE] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D02Z03S19[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S11[NW]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S20[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S09[E]",
|
|
"Logic": "D02Z03S20[W] || canBeatConventBoss"
|
|
},
|
|
{
|
|
"Id": "D02Z03S20[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S21[W]",
|
|
"Logic": "D02Z03S20[E] || canBeatConventBoss"
|
|
},
|
|
{
|
|
"Id": "D02Z03S21[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S20[E]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S21[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S02[NW]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S22[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S11[NE]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S23[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S18[NW]"
|
|
},
|
|
{
|
|
"Id": "D02Z03S24[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D02Z03S07[NWW]"
|
|
},
|
|
|
|
{
|
|
"Id": "D03Z01S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z01S02[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z01S01[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S02[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D03Z01S01[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D20Z01S03[N]",
|
|
"Type": 1,
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D03Z01S01[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D20Z01S01[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D03Z01S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z01S06[E]",
|
|
"Logic": "D03Z01S02[W] || wallClimb || canCrossGap3"
|
|
},
|
|
{
|
|
"Id": "D03Z01S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z01S01[W]",
|
|
"Logic": "D03Z01S02[E] || wallClimb || canCrossGap7"
|
|
},
|
|
{
|
|
"Id": "D03Z01S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z01S04[E]",
|
|
"Logic": "D03Z01S03[W] || wallClimb && (D03Z01S03[SW] || canCrossGap9)"
|
|
},
|
|
{
|
|
"Id": "D03Z01S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z01S06[W]",
|
|
"Logic": "D03Z01S03[E] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D03Z01S03[SW]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z02S10[N]",
|
|
"Type": 1,
|
|
"Logic": "D03Z01S03[W] || D03Z01S03[SW] || canCrossGap9"
|
|
},
|
|
{
|
|
"Id": "D03Z01S03[SE]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z02S01[N]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D03Z01S03[-WestL]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D03Z02S10[Cherubs]",
|
|
"Type": 1,
|
|
"Logic": "linen && (D03Z01S03[W] || D03Z01S03[SW] || canCrossGap9)"
|
|
},
|
|
{
|
|
"Id": "D03Z01S03[-WestR]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D03Z02S02[CherubsL]",
|
|
"Type": 1,
|
|
"Logic": "linen && (D03Z01S03[W] || D03Z01S03[SW] || canCrossGap9)"
|
|
},
|
|
{
|
|
"Id": "D03Z01S03[-EastL]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D03Z02S02[CherubsR]",
|
|
"Type": 1,
|
|
"Logic": "linen && (D03Z01S03[W] || D03Z01S03[SW] || canCrossGap5)"
|
|
},
|
|
{
|
|
"Id": "D03Z01S03[-EastR]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D03Z02S01[Cherubs]",
|
|
"Type": 1,
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D03Z01S04[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z01S05[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z01S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z01S03[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z01S05[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S07[SE]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D03Z01S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z01S04[NW]"
|
|
},
|
|
{
|
|
"Id": "D03Z01S06[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z01S03[E]",
|
|
"Logic": "D03Z01S06[W] || canBeatPerpetua"
|
|
},
|
|
{
|
|
"Id": "D03Z01S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z01S02[W]",
|
|
"Logic": "D03Z01S06[E] || canBeatPerpetua"
|
|
},
|
|
|
|
{
|
|
"Id": "D03Z02S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S02[E]",
|
|
"Logic": "D03Z02S01[W] || wallClimb || doubleJump && canEnemyBounce"
|
|
},
|
|
{
|
|
"Id": "D03Z02S01[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z01S03[SE]",
|
|
"Type": 1,
|
|
"Logic": "D03Z02S01[N] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D03Z02S01[Cherubs]",
|
|
"Direction": 5,
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D03Z02S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S10[E]",
|
|
"Logic": "D03Z02S02[W] || D03Z02S02[CherubsL] || doubleJump && (D03Z02S02[E] || D03Z02S02[CherubsR] || wallClimb || canEnemyBounce)"
|
|
},
|
|
{
|
|
"Id": "D03Z02S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S01[W]",
|
|
"Logic": "D03Z02S02[E] || wallClimb || doubleJump && canEnemyBounce"
|
|
},
|
|
{
|
|
"Id": "D03Z02S02[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z02S03[N]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S02[CherubsL]",
|
|
"Direction": 5,
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D03Z02S02[CherubsR]",
|
|
"Direction": 5,
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D03Z02S03[W]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z02S07[N]",
|
|
"Logic": "D03Z02S03[W] || dash && (D03Z02S03[E] || D03Z02S03[N] || D03Z02S03[SE2])"
|
|
},
|
|
{
|
|
"Id": "D03Z02S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S05[W]",
|
|
"Logic": "D03Z02S03[E] || (canAirStall || doubleJump || boots) && (D03Z02S03[E] && dash || D03Z02S03[N] || D03Z02S03[SE2])"
|
|
},
|
|
{
|
|
"Id": "D03Z02S03[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z02S02[S]",
|
|
"Logic": "D03Z02S03[W] && dash || D03Z02S03[E] || D03Z02S03[N] || D03Z02S03[SE2]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S03[SE2]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z02S04[NW]",
|
|
"Logic": "D03Z02S03[W] && dash || D03Z02S03[E] || D03Z02S03[N] || D03Z02S03[SE2]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S03[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S07[E]",
|
|
"Logic": "D03Z02S03[SW] || D03Z02S03[SE] || D03Z02S03[SSL] || D03Z02S03[SSR] || brokeJondoBellW && brokeJondoBellE && (D03Z02S03[W] && dash || D03Z02S03[E] || D03Z02S03[N] || D03Z02S03[SE2])"
|
|
},
|
|
{
|
|
"Id": "D03Z02S03[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S06[W]",
|
|
"Logic": "D03Z02S03[SW] || D03Z02S03[SE] || D03Z02S03[SSL] || D03Z02S03[SSR] || brokeJondoBellW && brokeJondoBellE && (D03Z02S03[W] && dash || D03Z02S03[E] || D03Z02S03[N] || D03Z02S03[SE2])"
|
|
},
|
|
{
|
|
"Id": "D03Z02S03[SSL]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z03S01[NL]",
|
|
"Type": 1,
|
|
"Logic": "D03Z02S03[SW] || D03Z02S03[SE] || D03Z02S03[SSL] || D03Z02S03[SSR] || brokeJondoBellW && brokeJondoBellE && (D03Z02S03[W] && dash || D03Z02S03[E] || D03Z02S03[N] || D03Z02S03[SE2])"
|
|
},
|
|
{
|
|
"Id": "D03Z02S03[SSC]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D03Z03S01[NC]",
|
|
"Type": 1,
|
|
"Logic": "D03Z02S03[SW] || D03Z02S03[SE] || D03Z02S03[SSL] || D03Z02S03[SSR] || brokeJondoBellW && brokeJondoBellE && (D03Z02S03[W] && dash || D03Z02S03[E] || D03Z02S03[N] || D03Z02S03[SE2])"
|
|
},
|
|
{
|
|
"Id": "D03Z02S03[SSR]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z03S01[NR]",
|
|
"Type": 1,
|
|
"Logic": "D03Z02S03[SW] || D03Z02S03[SE] || D03Z02S03[SSL] || D03Z02S03[SSR] || brokeJondoBellW && brokeJondoBellE && (D03Z02S03[W] && dash || D03Z02S03[E] || D03Z02S03[N] || D03Z02S03[SE2])"
|
|
},
|
|
{
|
|
"Id": "D03Z02S04[NW]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z02S03[SE2]",
|
|
"Logic": "D03Z02S04[NW] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D03Z02S04[NE]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z02S05[S]",
|
|
"Logic": "D03Z02S04[NE] || wallClimb || (D03Z02S04[S] && doubleJump)"
|
|
},
|
|
{
|
|
"Id": "D03Z02S04[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z02S06[N]",
|
|
"Logic": "D03Z02S04[NE] || D03Z02S04[S] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D03Z02S05[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S03[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S11[W]",
|
|
"Logic": "D03Z02S05[E] || D03Z02S05[S] || canCrossGap5 || (canEnemyBounce && canCrossGap3)"
|
|
},
|
|
{
|
|
"Id": "D03Z02S05[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z02S04[NE]",
|
|
"Logic": "D03Z02S05[E] || D03Z02S05[S] || canCrossGap5 || (canEnemyBounce && canCrossGap3)"
|
|
},
|
|
{
|
|
"Id": "D03Z02S06[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S03[SE]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D03Z02S06[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z02S04[S]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S08[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S03[SW]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D03Z02S07[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z02S03[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S14[E]",
|
|
"Logic": "D03Z02S08[N] || D03Z02S08[W] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D03Z02S08[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S07[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S08[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z02S09[S]",
|
|
"Logic": "D03Z02S08[N] || D03Z02S08[W] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D03Z02S09[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S12[E]",
|
|
"Logic": "D03Z02S09[W] || dash"
|
|
},
|
|
{
|
|
"Id": "D03Z02S09[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z02S10[S]",
|
|
"Logic": "D03Z02S09[N] || D03Z02S09[S] || D03Z02S09[Cherubs] || dash"
|
|
},
|
|
{
|
|
"Id": "D03Z02S09[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z02S08[N]",
|
|
"Logic": "D03Z02S09[N] || D03Z02S09[S] || D03Z02S09[Cherubs] || dash"
|
|
},
|
|
{
|
|
"Id": "D03Z02S09[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D03Z02S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S13[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S10[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z01S03[SW]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D03Z02S10[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z02S09[N]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S10[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S02[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S10[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D03Z02S09[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D03Z02S10[Cherubs]",
|
|
"Direction": 5,
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D03Z02S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S05[E]",
|
|
"Logic": "D03Z02S11[W] || dash && (doubleJump || wallClimb || canCrossGap2)"
|
|
},
|
|
{
|
|
"Id": "D03Z02S11[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S15[W]",
|
|
"Logic": "D03Z02S11[E] || dash && (wallClimb || doubleJump)"
|
|
},
|
|
{
|
|
"Id": "D03Z02S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S09[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S12[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D03Z02S13[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S10[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S13[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D03Z02S12[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D03Z02S14[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z02S08[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S15[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S11[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z02S15[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S01[W]",
|
|
"Type": 1
|
|
},
|
|
|
|
{
|
|
"Id": "D03Z03S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S18[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S01[S]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S12[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S01[NL]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z02S03[SSL]",
|
|
"Type": 1,
|
|
"Logic": "D03Z03S01[NL] || D03Z03S01[NR] || D03Z03S01[NC] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D03Z03S01[NC]",
|
|
"Direction": 5,
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D03Z03S01[NR]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z02S03[SSR]",
|
|
"Type": 1,
|
|
"Logic": "D03Z03S01[NL] || D03Z03S01[NR] || D03Z03S01[NC] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D03Z03S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S12[E]",
|
|
"Logic": "D03Z03S02[NE] || D03Z03S02[W] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D03Z03S02[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S14[W]",
|
|
"Logic": "D03Z03S02[NE] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D03Z03S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S03[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S02[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D03Z03S03[NE]" ]
|
|
},
|
|
{
|
|
"Id": "D03Z03S03[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S04[NW]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D03Z03S03[W]" ]
|
|
},
|
|
{
|
|
"Id": "D03Z03S03[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S04[SW]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D03Z03S04[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S03[NE]",
|
|
"Logic": "D03Z03S04[NW] || D03Z03S04[NE] || (wallClimb || doubleJump) && (D03Z03S04[E] || D03Z03S04[SW] || blood || canCrossGap10)"
|
|
},
|
|
{
|
|
"Id": "D03Z03S04[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S05[NW]",
|
|
"Logic": "D03Z03S04[NE] || wallClimb && (D03Z03S04[NW] || D03Z03S04[E] || D03Z03S04[SW] || blood || canCrossGap10)"
|
|
},
|
|
{
|
|
"Id": "D03Z03S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S05[SW]",
|
|
"Logic": "D03Z03S04[NW] || D03Z03S04[NE] || D03Z03S04[E] || (wallClimb || doubleJump) && (D03Z03S04[SW] || blood || canCrossGap10)"
|
|
},
|
|
{
|
|
"Id": "D03Z03S04[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S03[SE]",
|
|
"Logic": "D03Z03S04[NW] || D03Z03S04[NE] || D03Z03S04[E] || D03Z03S04[SW] || blood || canCrossGap10"
|
|
},
|
|
{
|
|
"Id": "D03Z03S04[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S13[W]",
|
|
"Logic": "D03Z03S04[SE] || blood"
|
|
},
|
|
{
|
|
"Id": "D03Z03S04[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D03Z03S10[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D03Z03S05[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S04[NE]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D03Z03S05[NE]" ]
|
|
},
|
|
{
|
|
"Id": "D03Z03S05[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S06[W]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D03Z03S05[NW]" ]
|
|
},
|
|
{
|
|
"Id": "D03Z03S05[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S04[E]",
|
|
"Logic": "D03Z03S05[SW] || D03Z03S05[SE] || linen"
|
|
},
|
|
{
|
|
"Id": "D03Z03S05[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S07[SW]",
|
|
"Logic": "D03Z03S05[SW] || D03Z03S05[SE] || linen"
|
|
},
|
|
{
|
|
"Id": "D03Z03S06[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S05[NE]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S07[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S19[E]",
|
|
"Logic": "D03Z03S07[NW] || D03Z03S07[NE] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D03Z03S07[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S08[W]",
|
|
"Logic": "D03Z03S07[NW] || D03Z03S07[NE] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D03Z03S07[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S05[SE]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S11[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S07[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D03Z03S09[N]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S07[NE]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S08[-CherubsL]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D03Z03S11[CherubsL]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D03Z03S08[-CherubsR]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D03Z03S11[CherubsR]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D03Z03S09[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S10[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S09[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z03S07[S]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S10[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S09[SW]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S10[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D03Z03S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S07[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S11[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S15[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S11[CherubsL]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D03Z03S11[CherubsR]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D03Z03S12[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S01[S]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S02[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S13[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S04[SE]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S14[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S02[NE]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S15[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S11[E]",
|
|
"Logic": "canBeatGrievanceBoss"
|
|
},
|
|
{
|
|
"Id": "D03Z03S15[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S16[W]",
|
|
"Logic": "canBeatGrievanceBoss"
|
|
},
|
|
{
|
|
"Id": "D03Z03S16[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S15[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S16[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S17[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S17[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z03S16[E]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S17[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S25[SW]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D03Z03S18[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S01[W]"
|
|
},
|
|
{
|
|
"Id": "D03Z03S19[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z03S07[NW]"
|
|
},
|
|
|
|
{
|
|
"Id": "D04Z01S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D08Z02S01[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z01S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z01S02[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z01S01[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z01S02[NW]",
|
|
"Logic": "D04Z01S01[NE] || D04Z01S01[N] || canCrossGap3"
|
|
},
|
|
{
|
|
"Id": "D04Z01S01[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D04Z01S05[S]",
|
|
"Logic": "D04Z01S01[NE] || D04Z01S01[N] || canCrossGap3"
|
|
},
|
|
{
|
|
"Id": "D04Z01S01[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D04Z01S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z01S01[E]"
|
|
},
|
|
{
|
|
"Id": "D04Z01S02[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z01S01[NE]"
|
|
},
|
|
{
|
|
"Id": "D04Z01S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z01S03[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z01S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z01S02[E]"
|
|
},
|
|
{
|
|
"Id": "D04Z01S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z01S04[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z01S03[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D05Z01S20[N]",
|
|
"Type": 1,
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D04Z01S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z01S03[E]"
|
|
},
|
|
{
|
|
"Id": "D04Z01S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S01[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z01S04[Cherubs]",
|
|
"Direction": 5,
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z01S05[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D04Z01S01[N]"
|
|
},
|
|
{
|
|
"Id": "D04Z01S05[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D04Z01S06[S]",
|
|
"Logic": "D04Z01S05[N] || (blood && canClimbOnRoot) || doubleJump && (blood || canClimbOnRoot)"
|
|
},
|
|
{
|
|
"Id": "D04Z01S05[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D04Z01S01[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D04Z01S05[CherubsN]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D04Z01S06[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D04Z01S05[N]"
|
|
},
|
|
{
|
|
"Id": "D04Z01S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S09[SW]",
|
|
"Type": 1,
|
|
"VisibilityFlags": 9,
|
|
"Logic": "D04Z01S06[E] || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D04Z01S06[Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D04Z01S05[CherubsN]",
|
|
"Logic": "linen"
|
|
},
|
|
|
|
{
|
|
"Id": "D04Z02S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z01S04[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z02S01[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D04Z02S02[S]",
|
|
"Logic": "D04Z02S01[N] || D04Z02S01[NE] && dash && (doubleJump || wallClimb)"
|
|
},
|
|
{
|
|
"Id": "D04Z02S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z03S01[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z02S01[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S03[W]",
|
|
"Logic": "D04Z02S01[NE] || D04Z02S01[N] && dash && canCrossGap1"
|
|
},
|
|
{
|
|
"Id": "D04Z02S02[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D04Z02S01[N]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S02[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S17[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S02[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S15[W]",
|
|
"VisibilityFlags": 49,
|
|
"Logic": "D04Z02S02[NE] || (doubleJump && upwarpSkipsAllowed) || (doubleJump && canEnemyUpslash) || (canEnemyUpslash && upwarpSkipsAllowed && (wallClimb || D04Z02S02[N]))"
|
|
},
|
|
{
|
|
"Id": "D04Z02S02[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D06Z01S02[S]",
|
|
"Type": 1,
|
|
"Logic": "D04Z02S02[N] || D04Z02S02[NE] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D04Z02S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S01[NE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S04[NW]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S04[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S14[E]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S04[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S01[NW]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z02S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z03S01[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z02S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S05[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S04[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S03[E]",
|
|
"Logic": "D04Z02S04[NW] || D04Z02S04[NE] || D04Z02S04[N] || D04Z02S04[Cherubs] || wallClimb && doubleJump"
|
|
},
|
|
{
|
|
"Id": "D04Z02S04[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S19[W]",
|
|
"Logic": "D04Z02S04[NW] || D04Z02S04[NE] || D04Z02S04[N] || D04Z02S04[Cherubs] || wallClimb && doubleJump"
|
|
},
|
|
{
|
|
"Id": "D04Z02S04[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D04Z02S06[S]",
|
|
"Logic": "(D04Z02S04[NW] || D04Z02S04[NE] || D04Z02S04[N] || D04Z02S04[Cherubs] || wallClimb && doubleJump) && openedMoMLadder"
|
|
},
|
|
{
|
|
"Id": "D04Z02S04[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D04Z02S05[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S04[E]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S07[SW]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S06[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D04Z02S04[N]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S06[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S11[E]",
|
|
"Logic": "D04Z02S06[NW] || D04Z02S06[N] || D04Z02S06[NE] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D04Z02S06[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D06Z01S23[S]",
|
|
"Type": 1,
|
|
"Logic": "(D04Z02S06[NW] || D04Z02S06[N] || D04Z02S06[NE] || wallClimb) && openedARLadder"
|
|
},
|
|
{
|
|
"Id": "D04Z02S06[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S09[W]",
|
|
"Logic": "D04Z02S06[NW] || D04Z02S06[N] || D04Z02S06[NE] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D04Z02S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S10[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S06[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D04Z02S04[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D04Z02S07[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S05[E]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S19[E]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S07[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D04Z02S08[S]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S07[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S13[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S07[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S23[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S09[E]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S08[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S20[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S08[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D04Z02S07[N]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S08[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D04Z02S09[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S06[NE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S08[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S09[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S16[W]",
|
|
"Logic": "D04Z02S09[NE] || blood"
|
|
},
|
|
{
|
|
"Id": "D04Z02S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S06[E]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S21[SE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S11[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S06[NW]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S12[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S21[NE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S13[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S07[NE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S14[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S04[SW]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S15[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S02[NE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S15[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S22[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S16[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S09[NE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S16[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D04Z02S08[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D04Z02S17[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S02[SE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S19[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S04[NE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S19[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S07[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S20[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S08[E]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S20[Redento]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D04BZ02S01[Redento]",
|
|
"Logic": "redentoRooms >= 5"
|
|
},
|
|
{
|
|
"Id": "D04Z02S21[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S22[E]",
|
|
"Logic": "D04Z02S21[NE] || D04Z02S21[W] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D04Z02S21[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S11[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S21[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S12[W]",
|
|
"Logic": "D04Z02S21[NE] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D04Z02S22[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S15[E]",
|
|
"Logic": "D04Z02S22[W] || canBeatMothersBoss"
|
|
},
|
|
{
|
|
"Id": "D04Z02S22[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S21[W]",
|
|
"Logic": "D04Z02S22[E] || canBeatMothersBoss"
|
|
},
|
|
{
|
|
"Id": "D04Z02S23[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S07[SE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S23[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S24[NW]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S23[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z04S01[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z02S24[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S23[SE]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S24[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S01[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z02S24[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S25[W]"
|
|
},
|
|
{
|
|
"Id": "D04Z02S25[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S24[SE]"
|
|
},
|
|
{
|
|
"Id": "D04BZ02S01[Redento]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D04Z02S20[Redento]"
|
|
},
|
|
|
|
{
|
|
"Id": "D04Z03S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S01[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z03S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S04[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z03S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S22[E]",
|
|
"Type": 1
|
|
},
|
|
|
|
{
|
|
"Id": "D04Z04S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S23[NE]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D04Z04S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z04S02[W]",
|
|
"Type": 9
|
|
},
|
|
{
|
|
"Id": "D04Z04S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z04S01[E]",
|
|
"Type": 9
|
|
},
|
|
|
|
{
|
|
"Id": "D05Z01S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S02[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S01[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z02S04[SE]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D05Z01S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S16[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S15[E]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D05Z01S02[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S03[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S01[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S04[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S02[NW]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S03[Frontal]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D05BZ01S01[FrontalS]",
|
|
"Logic": "woodKey && D05Z01S23[E] && (D05Z01S11[NW] || D05Z01S11[NE])"
|
|
},
|
|
{
|
|
"Id": "D05Z01S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S05[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S03[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S05[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S07[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S04[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S05[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S17[W]",
|
|
"Logic": "D05Z01S05[NE] || blood"
|
|
},
|
|
{
|
|
"Id": "D05Z01S06[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S24[E]",
|
|
"Logic": "D05Z01S06[W] || canSurvivePoison3"
|
|
},
|
|
{
|
|
"Id": "D05Z01S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S20[W]",
|
|
"Logic": "D05Z01S06[E] || canSurvivePoison3"
|
|
},
|
|
{
|
|
"Id": "D05Z01S07[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S08[NE]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S07[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S20[E]",
|
|
"Logic": "D05Z01S07[NW] || blood && (canClimbOnRoot || doubleJump) || (canClimbOnRoot && canCrossGap3) || canCrossGap7"
|
|
},
|
|
{
|
|
"Id": "D05Z01S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S05[SW]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S10[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S08[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S12[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S08[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S09[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S08[Health]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S14[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S08[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S07[SW]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S09[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S08[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S18[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S11[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S10[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S11[NE]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S10[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S08[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S11[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S19[E]",
|
|
"VisibilityFlags": 5,
|
|
"Logic": "canBreakTirana"
|
|
},
|
|
{
|
|
"Id": "D05Z01S11[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S23[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D05Z01S11[NE]" ]
|
|
},
|
|
{
|
|
"Id": "D05Z01S11[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S10[NW]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D05Z01S11[NW]" ]
|
|
},
|
|
{
|
|
"Id": "D05Z01S11[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S01[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D05Z01S11[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S10[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S08[NW]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S13[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S21[NW]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S14[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S08[Health]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S15[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S21[NE]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S15[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S02[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S16[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S01[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S17[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S05[NE]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S18[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S09[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S19[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S15[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D05Z01S19[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S11[SW]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S20[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S06[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S20[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S07[NW]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S20[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D04Z01S03[S]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D05Z01S21[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S14[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D05Z01S21[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S13[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S21[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S15[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S21[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D05Z02S11[Cherubs]",
|
|
"Type": 1,
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D05Z01S22[FrontalN]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D05BZ01S01[FrontalN]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S22[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z03S02[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D05Z01S23[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S11[NW]"
|
|
},
|
|
{
|
|
"Id": "D05Z01S24[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S06[W]"
|
|
},
|
|
{
|
|
"Id": "D05BZ01S01[FrontalS]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D05Z01S03[Frontal]"
|
|
},
|
|
{
|
|
"Id": "D05BZ01S01[FrontalN]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D05Z01S22[FrontalN]"
|
|
},
|
|
|
|
{
|
|
"Id": "D05Z02S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z01S11[SE]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D05Z02S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S02[NW]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S02[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S03[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S02[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S01[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S02[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S09[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S02[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S05[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S04[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S02[SW]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S12[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S03[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S04[C]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D05BZ02S01[C]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S05[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S02[NE]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S06[SW]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S06[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S05[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S06[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S07[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S06[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S11[W]",
|
|
"Logic": "openedTSCGate"
|
|
},
|
|
{
|
|
"Id": "D05Z02S06[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S14[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S10[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S06[NW]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S09[E]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S09[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S02[SE]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S08[W]",
|
|
"Logic": "redWax >= 3 && blueWax >= 3"
|
|
},
|
|
{
|
|
"Id": "D05Z02S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S13[E]",
|
|
"Logic": "dash"
|
|
},
|
|
{
|
|
"Id": "D05Z02S10[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S07[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S06[SE]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S11[Cherubs]",
|
|
"Direction": 5,
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D05Z02S12[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z04S16[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D05Z02S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S04[W]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S12[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D05Z02S15[S]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S13[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z02S10[W]",
|
|
"Logic": "dash"
|
|
},
|
|
{
|
|
"Id": "D05Z02S14[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D05Z02S06[NE]",
|
|
"Logic": "D05Z02S14[W] || canBeatCanvasesBoss"
|
|
},
|
|
{
|
|
"Id": "D05Z02S14[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S21[SW]",
|
|
"Type": 1,
|
|
"Logic": "D05Z02S14[E] || canBeatCanvasesBoss"
|
|
},
|
|
{
|
|
"Id": "D05Z02S15[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D05Z02S12[N]"
|
|
},
|
|
{
|
|
"Id": "D05Z02S15[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D05Z01S19[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D05BZ02S01[C]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D05Z02S04[C]"
|
|
},
|
|
|
|
{
|
|
"Id": "D06Z01S01[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S14[E]",
|
|
"Logic": "(D06Z01S01[SW] || D06Z01S01[SE] || D06Z01S01[W] || D06Z01S01[E] || D06Z01S01[NNW] || D06Z01S01[NNE] || D06Z01S01[N]) || linen && (D06Z01S01[NW] || D06Z01S01[NE])"
|
|
},
|
|
{
|
|
"Id": "D06Z01S01[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S03[W]",
|
|
"Logic": "(D06Z01S01[SW] || D06Z01S01[SE] || D06Z01S01[W] || D06Z01S01[E] || D06Z01S01[NNW] || D06Z01S01[NNE] || D06Z01S01[N]) || linen && (D06Z01S01[NW] || D06Z01S01[NE])"
|
|
},
|
|
{
|
|
"Id": "D06Z01S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S07[E]",
|
|
"Logic": "(D06Z01S01[W] || D06Z01S01[E] || D06Z01S01[NNW] || D06Z01S01[NNE] || D06Z01S01[N]) || masks >= 1 && (D06Z01S01[SW] || D06Z01S01[SE]) || linen && (D06Z01S01[NW] || D06Z01S01[NE] && (canWalkOnRoot || canCrossGap1))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S06[WW]",
|
|
"Logic": "(D06Z01S01[W] || D06Z01S01[E] || D06Z01S01[NNW] || D06Z01S01[NNE] || D06Z01S01[N]) || masks >= 1 && (D06Z01S01[SW] || D06Z01S01[SE]) || linen && (D06Z01S01[NE] || D06Z01S01[NW] && (canWalkOnRoot || canCrossGap1))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S01[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S16[E]",
|
|
"Logic": "D06Z01S01[NW] || D06Z01S01[NE] && (canWalkOnRoot || canCrossGap8) || linen && (D06Z01S01[NNW] || D06Z01S01[NNE] && (canWalkOnRoot || canCrossGap3))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S01[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S17[W]",
|
|
"Logic": "D06Z01S01[NE] || D06Z01S01[NW] && (canWalkOnRoot || canCrossGap8) || linen && (D06Z01S01[NNE] || D06Z01S01[NNW] && (canWalkOnRoot || canCrossGap3))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S01[NNW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S09[E]",
|
|
"Logic": "(D06Z01S01[NNW] || D06Z01S01[NNE] || D06Z01S01[N]) || masks >= 2 && (D06Z01S01[SW] || D06Z01S01[SE] || D06Z01S01[W] || D06Z01S01[E] || linen && (D06Z01S01[NW] || D06Z01S01[NE]))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S01[NNE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S10[W]",
|
|
"Logic": "(D06Z01S01[NNW] || D06Z01S01[NNE] || D06Z01S01[N]) || masks >= 2 && (D06Z01S01[SW] || D06Z01S01[SE] || D06Z01S01[W] || D06Z01S01[E] || linen && (D06Z01S01[NW] || D06Z01S01[NE]))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S01[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D06Z01S19[S]",
|
|
"Logic": "masks >= 3 && (D06Z01S01[SW] || D06Z01S01[SE] || D06Z01S01[W] || D06Z01S01[E] || D06Z01S01[NNW] || D06Z01S01[NNE] || D06Z01S01[N] || linen && (D06Z01S01[NW] || D06Z01S01[NE]))",
|
|
"Type": 9
|
|
},
|
|
{
|
|
"Id": "D06Z01S01[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D06Z01S23[Cherubs]",
|
|
"Logic": "linen && (D06Z01S01[SW] || D06Z01S01[SE] || D06Z01S01[W] || D06Z01S01[E] || D06Z01S01[NW] || D06Z01S01[NE] || D06Z01S01[NNW] || D06Z01S01[NNE])"
|
|
},
|
|
{
|
|
"Id": "D06Z01S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S18[E]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S08[W]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S02[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D04Z02S02[N]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D06Z01S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S01[SE]",
|
|
"Logic": "D06Z01S03[W] || canBeatLegionary"
|
|
},
|
|
{
|
|
"Id": "D06Z01S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S04[W]",
|
|
"Logic": "D06Z01S03[E] || canBeatLegionary"
|
|
},
|
|
{
|
|
"Id": "D06Z01S04[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S20[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S04[W]", "D06Z01S04[Health]" ]
|
|
},
|
|
{
|
|
"Id": "D06Z01S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S03[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S04[SW]", "D06Z01S04[Health]" ]
|
|
},
|
|
{
|
|
"Id": "D06Z01S04[Health]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S24[W]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S04[SW]", "D06Z01S04[W]" ],
|
|
"Logic": "D06Z01S04[Health] || (wallClimb && canSurvivePoison2 && (doubleJump || blood && canClimbOnRoot))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S04[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S06[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S04[NE]", "D06Z01S04[Cherubs]" ],
|
|
"Logic": "D06Z01S04[NW] || D06Z01S04[Cherubs] || (D06Z01S04[SW] || D06Z01S04[W] || D06Z01S04[Health]) && wallClimb && canSurvivePoison2 && (dash || doubleJump && (canDawnJump || canClimbOnRoot))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S04[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S06[W]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S04[NW]", "D06Z01S04[Cherubs]" ],
|
|
"Logic": "D06Z01S04[NE] || (D06Z01S04[SW] || D06Z01S04[W] || D06Z01S04[Health]) && wallClimb && canSurvivePoison2 && (dash || doubleJump && (canDawnJump || canClimbOnRoot))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S04[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D06Z01S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S12[NW]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S06[WW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S01[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S06[E]" ],
|
|
"Logic": "D06Z01S06[WW] || canBeatLegionary"
|
|
},
|
|
{
|
|
"Id": "D06Z01S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S04[NW]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S06[WW]" ],
|
|
"Logic": "D06Z01S06[E] || canBeatLegionary"
|
|
},
|
|
{
|
|
"Id": "D06Z01S06[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S04[NE]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S06[EE]" ]
|
|
},
|
|
{
|
|
"Id": "D06Z01S06[EE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S15[SW]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S06[W]" ]
|
|
},
|
|
{
|
|
"Id": "D06Z01S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S12[E]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S01[W]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S07[CherubsL]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D06Z01S07[CherubsR]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D06Z01S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S02[E]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S08[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S14[W]",
|
|
"Logic": "D06Z01S08[N] || D06Z01S08[E] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D06Z01S08[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D06Z01S13[S]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D06Z01S09[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S12[NE]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S01[NNW]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S09[-CherubsL]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D06Z01S16[CherubsL]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D06Z01S09[-CherubsR]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D06Z01S16[CherubsR]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D06Z01S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S01[NNE]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S10[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S21[W]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S10[-CherubsL]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D06Z01S17[CherubsL]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D06Z01S10[-CherubsR]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D06Z01S17[CherubsR]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D06Z01S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S15[NE]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S12[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D06Z01S14[N]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S12[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S13[E]",
|
|
"Logic": "D06Z01S12[NW] || D06Z01S12[NE] || D06Z01S12[NE2] || D06Z01S12[W] || D06Z01S12[E] || wallClimb && doubleJump"
|
|
},
|
|
{
|
|
"Id": "D06Z01S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S07[W]",
|
|
"Logic": "D06Z01S12[NW] || D06Z01S12[NE] || D06Z01S12[NE2] || D06Z01S12[W] || D06Z01S12[E] || wallClimb && doubleJump"
|
|
},
|
|
{
|
|
"Id": "D06Z01S12[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S05[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S12[NE]", "D06Z01S12[NE2]" ],
|
|
"Logic": "D06Z01S12[NW] || D06Z01S12[NE] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D06Z01S12[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S09[W]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S12[NW]", "D06Z01S12[NE2]" ],
|
|
"Logic": "D06Z01S12[NW] || D06Z01S12[NE] || wallClimb || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D06Z01S12[NE2]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S16[W]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D06Z01S13[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S01[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D06Z01S13[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S12[W]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S13[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D06Z01S08[N]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S14[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S08[E]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S14[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S01[SW]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S14[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D06Z01S12[S]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S15[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S06[EE]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D06Z01S15[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S21[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S15[NE]" ],
|
|
"Logic": "D06Z01S15[NW] || D06Z01S15[SW] && wallClimb"
|
|
},
|
|
{
|
|
"Id": "D06Z01S15[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S11[W]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D06Z01S15[NW]" ],
|
|
"Logic": "D06Z01S15[NE] || D06Z01S15[SW] && wallClimb"
|
|
},
|
|
{
|
|
"Id": "D06Z01S16[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S12[NE2]",
|
|
"Logic": "D06Z01S16[W] || (D06Z01S16[CherubsL] && (doubleJump || wallClimb && (canWalkOnRoot || canAirStall))) || (D06Z01S16[CherubsR] && (doubleJump || canAirStall && (canWalkOnRoot || wheel) && (wallClimb || canDawnJump))) || (D06Z01S16[E] && (canWalkOnRoot || canCrossGap7) && (wallClimb || canCrossGap5))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S16[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S01[NW]",
|
|
"Logic": "D06Z01S16[E] || ((D06Z01S16[W] || D06Z01S16[CherubsL]) && (canWalkOnRoot || canCrossGap5)) || (D06Z01S16[CherubsR] && (doubleJump || canAirStall && (canWalkOnRoot || wheel)))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S16[-CherubsL]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D06Z01S07[CherubsL]",
|
|
"Logic": "linen && (D06Z01S16[W] || D06Z01S16[CherubsL] || (D06Z01S16[CherubsR] && (doubleJump || canAirStall && (canWalkOnRoot || wheel))) || (D06Z01S16[E] && (canWalkOnRoot || canCrossGap7)))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S16[-CherubsR]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D06Z01S07[CherubsR]",
|
|
"Logic": "linen && (D06Z01S16[E] || D06Z01S16[CherubsR] || (D06Z01S16[CherubsL] && (canAirStall || canWalkOnRoot || doubleJump)) || (D06Z01S16[W] && (canWalkOnRoot || canCrossGap1)))"
|
|
},
|
|
{
|
|
"Id": "D06Z01S16[CherubsL]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D06Z01S16[CherubsR]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D06Z01S17[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S01[NE]",
|
|
"Logic": "D06Z01S17[W] || (D06Z01S17[E] || D06Z01S17[CherubsR]) && blood || D06Z01S17[CherubsL] && doubleJump"
|
|
},
|
|
{
|
|
"Id": "D06Z01S17[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S26[W]",
|
|
"Logic": "D06Z01S17[E] || D06Z01S17[CherubsR] || blood && (D06Z01S17[W] || D06Z01S17[CherubsL] && doubleJump)"
|
|
},
|
|
{
|
|
"Id": "D06Z01S17[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D06Z01S04[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D06Z01S17[CherubsL]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D06Z01S17[CherubsR]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D06Z01S18[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S02[W]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S18[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D04Z01S04[Cherubs]",
|
|
"Type": 1,
|
|
"Logic": "linen"
|
|
},
|
|
{
|
|
"Id": "D06Z01S19[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D06Z01S01[N]",
|
|
"Type": 9
|
|
},
|
|
{
|
|
"Id": "D06Z01S19[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S25[W]",
|
|
"Type": 9
|
|
},
|
|
{
|
|
"Id": "D06Z01S20[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S23[E]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S20[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S04[SW]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S21[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S10[E]",
|
|
"Logic": "D06Z01S21[W] || canBeatLegionary"
|
|
},
|
|
{
|
|
"Id": "D06Z01S21[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S15[NW]",
|
|
"Logic": "D06Z01S21[E] || canBeatLegionary"
|
|
},
|
|
{
|
|
"Id": "D06Z01S22[Sword]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S23[Sword]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S23[Sword]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S22[Sword]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S23[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S20[W]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S23[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D04Z02S06[N]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D06Z01S23[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D06Z01S24[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S04[Health]"
|
|
},
|
|
{
|
|
"Id": "D06Z01S25[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S19[E]",
|
|
"Logic": "D06Z01S25[W] || canBeatRooftopsBoss",
|
|
"Type": 9
|
|
},
|
|
{
|
|
"Id": "D06Z01S25[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D07Z01S01[W]",
|
|
"Logic": "D06Z01S25[E] || canBeatRooftopsBoss",
|
|
"Type": 9
|
|
},
|
|
{
|
|
"Id": "D06Z01S26[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S17[E]"
|
|
},
|
|
|
|
{
|
|
"Id": "D07Z01S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D06Z01S25[E]",
|
|
"Type": 9
|
|
},
|
|
{
|
|
"Id": "D07Z01S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D07Z01S02[W]",
|
|
"Type": 9
|
|
},
|
|
{
|
|
"Id": "D07Z01S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D07Z01S01[E]",
|
|
"Type": 9
|
|
},
|
|
{
|
|
"Id": "D07Z01S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D07Z01S03[W]",
|
|
"Type": 9
|
|
},
|
|
{
|
|
"Id": "D07Z01S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D07Z01S02[E]",
|
|
"Type": 9
|
|
},
|
|
|
|
{
|
|
"Id": "D08Z01S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z03S06[E]",
|
|
"Type": 1,
|
|
"Logic": "D08Z01S01[W] || canBeatBridgeBoss"
|
|
},
|
|
{
|
|
"Id": "D08Z01S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D08Z02S01[W]",
|
|
"Type": 1,
|
|
"Logic": "holyWounds >= 3 && (D08Z01S01[E] || D08Z01S01[Cherubs] || canBeatBridgeBoss)"
|
|
},
|
|
{
|
|
"Id": "D08Z01S01[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D08Z01S02[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D08Z03S03[W]",
|
|
"Type": 1,
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D08Z01S02[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D08Z02S03[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D08Z01S02[-Cherubs]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D08Z01S01[Cherubs]",
|
|
"Logic": "linen"
|
|
},
|
|
|
|
{
|
|
"Id": "D08Z02S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D08Z01S01[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D08Z02S01[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D08Z02S02[W]"
|
|
},
|
|
{
|
|
"Id": "D08Z02S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z01S01[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D08Z02S01[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D08Z02S03[S]"
|
|
},
|
|
{
|
|
"Id": "D08Z02S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D08Z02S01[SE]"
|
|
},
|
|
{
|
|
"Id": "D08Z02S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D08Z01S02[SE]",
|
|
"Type": 1,
|
|
"Logic": "brokeBotTCStatue"
|
|
},
|
|
{
|
|
"Id": "D08Z02S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D08Z03S01[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D08Z02S03[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D08Z02S01[N]"
|
|
},
|
|
|
|
{
|
|
"Id": "D08Z03S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D08Z02S03[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D08Z03S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D08Z03S02[SW]",
|
|
"Logic": "verses >= 4"
|
|
},
|
|
{
|
|
"Id": "D08Z03S02[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D08Z03S01[E]"
|
|
},
|
|
{
|
|
"Id": "D08Z03S02[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D08Z03S03[E]",
|
|
"Logic": "D08Z03S02[NW] || wallClimb"
|
|
},
|
|
{
|
|
"Id": "D08Z03S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D08Z01S02[NE]",
|
|
"Type": 1,
|
|
"Logic": "D08Z03S03[W] || canBeatHallBoss"
|
|
},
|
|
{
|
|
"Id": "D08Z03S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D08Z03S02[NW]",
|
|
"Logic": "D08Z03S03[E] || canBeatHallBoss"
|
|
},
|
|
|
|
{
|
|
"Id": "D09Z01S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S11[E]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D06Z01S13[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S07[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S02[Cell2]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S07[NE]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S02[NW]", "D09Z01S02[N]", "D09Z01S02[Cell1]", "D09Z01S02[Cell6]", "D09Z01S02[Cell4]", "D09Z01S02[Cell3]", "D09Z01S02[Cell22]", "D09Z01S02[Cell23]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D09Z01S11[S]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S02[NW]", "D09Z01S02[N]", "D09Z01S02[Cell1]", "D09Z01S02[Cell6]", "D09Z01S02[Cell4]", "D09Z01S02[Cell3]", "D09Z01S02[Cell22]", "D09Z01S02[Cell23]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[Cell1]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell1]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S02[NW]", "D09Z01S02[N]", "D09Z01S02[Cell1]", "D09Z01S02[Cell6]", "D09Z01S02[Cell4]", "D09Z01S02[Cell3]", "D09Z01S02[Cell22]", "D09Z01S02[Cell23]" ],
|
|
"Logic": "bronzeKey"
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[Cell6]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell6]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S02[NW]", "D09Z01S02[N]", "D09Z01S02[Cell1]", "D09Z01S02[Cell6]", "D09Z01S02[Cell4]", "D09Z01S02[Cell3]", "D09Z01S02[Cell22]", "D09Z01S02[Cell23]" ],
|
|
"Logic": "silverKey"
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[Cell5]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell5]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[Cell4]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell4]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S02[NW]", "D09Z01S02[N]", "D09Z01S02[Cell1]", "D09Z01S02[Cell6]", "D09Z01S02[Cell4]", "D09Z01S02[Cell3]", "D09Z01S02[Cell22]", "D09Z01S02[Cell23]" ],
|
|
"Logic": "goldKey"
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[Cell2]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell2]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S02[SW]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[Cell3]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell3]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S02[NW]", "D09Z01S02[N]", "D09Z01S02[Cell1]", "D09Z01S02[Cell6]", "D09Z01S02[Cell4]", "D09Z01S02[Cell3]", "D09Z01S02[Cell22]", "D09Z01S02[Cell23]" ],
|
|
"Logic": "bronzeKey"
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[Cell22]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell22]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S02[NW]", "D09Z01S02[N]", "D09Z01S02[Cell1]", "D09Z01S02[Cell6]", "D09Z01S02[Cell4]", "D09Z01S02[Cell3]", "D09Z01S02[Cell22]", "D09Z01S02[Cell23]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S02[Cell23]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell23]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S02[NW]", "D09Z01S02[N]", "D09Z01S02[Cell1]", "D09Z01S02[Cell6]", "D09Z01S02[Cell4]", "D09Z01S02[Cell3]", "D09Z01S02[Cell22]", "D09Z01S02[Cell23]" ],
|
|
"Logic": "bronzeKey"
|
|
},
|
|
{
|
|
"Id": "D09Z01S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S05[SE]",
|
|
"Logic": "D09Z01S03[N] && canBeatPrisonBoss"
|
|
},
|
|
{
|
|
"Id": "D09Z01S03[N]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D09Z01S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S06[E]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S11[W]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S04[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D09Z01S07[N]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S05[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S13[E]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S05[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S03[W]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S05[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S08[W]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S06[-E]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D02Z03S10[-W]",
|
|
"Type": 1,
|
|
"Logic": "peaksKey"
|
|
},
|
|
{
|
|
"Id": "D09Z01S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S04[W]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S07[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S09[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S07[SW]", "D09Z01S07[SE]", "D09Z01S07[W]", "D09Z01S07[E]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S07[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S10[W]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S07[SW]", "D09Z01S07[SE]", "D09Z01S07[W]", "D09Z01S07[E]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S08[SE]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S07[SW]", "D09Z01S07[SE]", "D09Z01S07[W]", "D09Z01S07[E]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S02[SW]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S07[SW]", "D09Z01S07[SE]", "D09Z01S07[W]", "D09Z01S07[E]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S07[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S08[NE]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S07[N]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S07[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D09Z01S04[S]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S07[NW]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S07[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S02[NW]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S07[SW]", "D09Z01S07[SE]", "D09Z01S07[W]", "D09Z01S07[E]" ],
|
|
"Logic": "D09Z01S07[NE] || blood"
|
|
},
|
|
{
|
|
"Id": "D09Z01S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S05[NE]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S08[Cell14]" ],
|
|
"Logic": "openedWotHPGate"
|
|
},
|
|
{
|
|
"Id": "D09Z01S08[S]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D09Z01S03[N]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S08[W]", "D09Z01S08[Cell14]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S08[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S07[W]",
|
|
"Logic": "D09Z01S08[SE] || D09Z01S08[Cell15] || D09Z01S08[Cell16] || D09Z01S08[Cell18] || D09Z01S08[Cell17] && dash"
|
|
},
|
|
{
|
|
"Id": "D09Z01S08[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S07[NW]",
|
|
"Logic": "D09Z01S08[NE] || D09Z01S08[Cell7] || D09Z01S08[Cell17] && dash"
|
|
},
|
|
{
|
|
"Id": "D09Z01S08[Cell14]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell14]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S08[W]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S08[Cell15]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell15]",
|
|
"Logic": "silverKey && (D09Z01S08[SE] || D09Z01S08[Cell15] || D09Z01S08[Cell16] || D09Z01S08[Cell18] || D09Z01S08[Cell17] && dash)"
|
|
},
|
|
{
|
|
"Id": "D09Z01S08[Cell7]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell7]",
|
|
"Logic": "goldKey && (D09Z01S08[NE] || D09Z01S08[Cell7] || D09Z01S08[Cell17] && dash)"
|
|
},
|
|
{
|
|
"Id": "D09Z01S08[Cell16]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell16]",
|
|
"Logic": "goldKey && (D09Z01S08[SE] || D09Z01S08[Cell15] || D09Z01S08[Cell16] || D09Z01S08[Cell18] || D09Z01S08[Cell17] && dash)"
|
|
},
|
|
{
|
|
"Id": "D09Z01S08[Cell18]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell18]",
|
|
"Logic": "silverKey && (D09Z01S08[SE] || D09Z01S08[Cell15] || D09Z01S08[Cell16] || D09Z01S08[Cell18] || D09Z01S08[Cell17] && dash)"
|
|
},
|
|
{
|
|
"Id": "D09Z01S08[Cell17]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell17]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09Z01S09[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D04Z01S06[E]",
|
|
"Type": 1,
|
|
"Logic": "D09Z01S09[Cell21] || D09Z01S09[Cell20] || D09Z01S09[SW] || D09Z01S09[E] || dash"
|
|
},
|
|
{
|
|
"Id": "D09Z01S09[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S12[E]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S09[Cell19]", "D09Z01S09[Cell24]" ],
|
|
"Logic": "D09Z01S09[NW] || D09Z01S09[Cell19] || dash"
|
|
},
|
|
{
|
|
"Id": "D09Z01S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S07[SW]",
|
|
"Logic": "D09Z01S09[Cell21] || D09Z01S09[Cell20] || D09Z01S09[SW] || D09Z01S09[E] || dash"
|
|
},
|
|
{
|
|
"Id": "D09Z01S09[Cell24]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell24]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S09[NW]", "D09Z01S09[Cell19]" ],
|
|
"Logic": "D09Z01S09[Cell24] || dash"
|
|
},
|
|
{
|
|
"Id": "D09Z01S09[Cell19]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell19]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S09[NW]", "D09Z01S09[Cell24]" ],
|
|
"Logic": "D09Z01S09[NW] || D09Z01S09[Cell19] || dash"
|
|
},
|
|
{
|
|
"Id": "D09Z01S09[Cell20]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell20]",
|
|
"Logic": "silverKey && (D09Z01S09[Cell21] || D09Z01S09[Cell20] || D09Z01S09[SW] || D09Z01S09[E] || dash)"
|
|
},
|
|
{
|
|
"Id": "D09Z01S09[Cell21]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell21]",
|
|
"Logic": "goldKey && (D09Z01S09[Cell21] || D09Z01S09[Cell20] || D09Z01S09[SW] || D09Z01S09[E] || dash)"
|
|
},
|
|
{
|
|
"Id": "D09Z01S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S07[SE]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S10[Cell12]", "D09Z01S10[Cell10]", "D09Z01S10[Cell11]" ]
|
|
},
|
|
{
|
|
"Id": "D09Z01S10[Cell13]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell13]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09Z01S10[Cell12]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell12]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S10[W]", "D09Z01S10[Cell10]", "D09Z01S10[Cell11]" ],
|
|
"Logic": "bronzeKey"
|
|
},
|
|
{
|
|
"Id": "D09Z01S10[Cell10]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell10]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S10[W]", "D09Z01S10[Cell12]", "D09Z01S10[Cell11]" ],
|
|
"Logic": "silverKey"
|
|
},
|
|
{
|
|
"Id": "D09Z01S10[Cell11]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D09BZ01S01[Cell11]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09Z01S10[W]", "D09Z01S10[Cell12]", "D09Z01S10[Cell10]" ],
|
|
"Logic": "silverKey"
|
|
},
|
|
{
|
|
"Id": "D09Z01S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D09Z01S04[E]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09Z01S11[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S01[W]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S11[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D09Z01S02[N]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S09[NW]"
|
|
},
|
|
{
|
|
"Id": "D09Z01S13[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D09Z01S05[W]"
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell1]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S02[Cell1]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell2]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S02[Cell2]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell3]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell3]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S02[Cell3]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell2]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell4]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S02[Cell4]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell5]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell5]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S02[Cell5]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell4]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell6]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S02[Cell6]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell7]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S08[Cell7]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell10]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S10[Cell10]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell11]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S10[Cell11]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell12]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S10[Cell12]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell13]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell13]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S10[Cell13]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell12]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell14]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S08[Cell14]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell15]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell15]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S08[Cell15]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell14]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell16]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S08[Cell16]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell17]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S08[Cell17]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell18]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell18]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S08[Cell18]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell19]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S09[Cell19]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell20]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell20]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S09[Cell20]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell19]" ]
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell21]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S09[Cell21]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell22]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S02[Cell22]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell23]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S02[Cell23]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D09BZ01S01[Cell22]" ],
|
|
"Logic": "bronzeKey"
|
|
},
|
|
{
|
|
"Id": "D09BZ01S01[Cell24]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D09Z01S09[Cell24]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
|
|
{
|
|
"Id": "D17Z01S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S02[W]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S01[Cherubs1]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D17Z01S01[Cherubs2]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D17Z01S01[Cherubs3]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D17Z01S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S01[E]",
|
|
"Logic": "D17Z01S02[W] || dash"
|
|
},
|
|
{
|
|
"Id": "D17Z01S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S05[W]",
|
|
"Logic": "D17Z01S02[N] || D17Z01S02[E] || dash"
|
|
},
|
|
{
|
|
"Id": "D17Z01S02[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D17Z01S10[S]",
|
|
"Logic": "D17Z01S02[N] || blood && (D17Z01S02[E] || D17Z01S02[W] && dash)"
|
|
},
|
|
{
|
|
"Id": "D17Z01S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S11[E]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S03[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z01S07[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D17Z01S03[relic]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D17BZ01S01[relic]",
|
|
"Logic": "elderKey"
|
|
},
|
|
{
|
|
"Id": "D17Z01S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S12[E]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S04[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D17Z01S07[N]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S04[FrontL]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D17BZ02S01[FrontL]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S04[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D17Z01S05[S]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D17Z01S04[FrontR]" ]
|
|
},
|
|
{
|
|
"Id": "D17Z01S04[FrontR]",
|
|
"Direction": 4,
|
|
"OriginalDoor": "D17BZ02S01[FrontR]",
|
|
"VisibilityFlags": 3,
|
|
"RequiredDoors": [ "D17Z01S04[N]" ]
|
|
},
|
|
{
|
|
"Id": "D17Z01S05[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S02[E]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S11[W]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S05[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D17Z01S04[N]",
|
|
"Logic": "openedBotSSLadder"
|
|
},
|
|
{
|
|
"Id": "D17Z01S06[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S07[W]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S07[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S08[E]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S07[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D03Z01S05[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D17Z01S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S06[E]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S07[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S09[E]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S07[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D17Z01S04[S]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S08[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S07[SW]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S07[NW]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S13[E]",
|
|
"Logic": "D17Z01S10[W] || blood || doubleJump"
|
|
},
|
|
{
|
|
"Id": "D17Z01S10[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D17Z01S02[N]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S05[E]",
|
|
"Logic": "D17Z01S11[W] || canBeatBrotherhoodBoss"
|
|
},
|
|
{
|
|
"Id": "D17Z01S11[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S03[W]",
|
|
"Logic": "D17Z01S11[E] || canBeatBrotherhoodBoss"
|
|
},
|
|
{
|
|
"Id": "D17Z01S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S04[W]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S13[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S14[E]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S13[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S10[W]"
|
|
},
|
|
{
|
|
"Id": "D17Z01S14[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D17Z01S15[E]",
|
|
"Logic": "scapular && (D17Z01S14[W] || blood)"
|
|
},
|
|
{
|
|
"Id": "D17Z01S14[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S13[W]",
|
|
"Logic": "D17Z01S14[E] || blood"
|
|
},
|
|
{
|
|
"Id": "D17Z01S14[-Cherubs1]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D17Z01S01[Cherubs1]",
|
|
"Logic": "linen && (D17Z01S14[W] || blood || canCrossGap11)"
|
|
},
|
|
{
|
|
"Id": "D17Z01S14[-Cherubs2]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D17Z01S01[Cherubs2]",
|
|
"Logic": "linen && (D17Z01S14[E] && canCrossGap8 || D17Z01S14[W] && canCrossGap10 || blood)"
|
|
},
|
|
{
|
|
"Id": "D17Z01S14[-Cherubs3]",
|
|
"Direction": 6,
|
|
"OriginalDoor": "D17Z01S01[Cherubs3]",
|
|
"Logic": "linen && (D17Z01S14[E] || blood)"
|
|
},
|
|
{
|
|
"Id": "D17Z01S15[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D17Z01S14[W]"
|
|
},
|
|
{
|
|
"Id": "D17BZ01S01[relic]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D17Z01S03[relic]"
|
|
},
|
|
{
|
|
"Id": "D17BZ02S01[FrontL]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D17Z01S04[FrontL]",
|
|
"VisibilityFlags": 1
|
|
},
|
|
{
|
|
"Id": "D17BZ02S01[FrontR]",
|
|
"Direction": 7,
|
|
"OriginalDoor": "D17Z01S04[FrontR]",
|
|
"Logic": "D17BZ02S01[FrontR] || dash && wallClimb"
|
|
},
|
|
|
|
{
|
|
"Id": "D20Z01S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D03Z02S15[E]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D20Z01S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S02[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S01[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D20Z01S04[N]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S01[Cherubs]",
|
|
"Direction": 5
|
|
},
|
|
{
|
|
"Id": "D20Z01S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S01[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S02[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S03[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S02[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S03[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D03Z01S01[S]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D20Z01S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S05[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S24[W]",
|
|
"Type": 1,
|
|
"Logic": "openedDCGateW"
|
|
},
|
|
{
|
|
"Id": "D20Z01S04[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D20Z01S01[S]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S05[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S06[NE]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S04[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S06[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S05[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S06[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S07[NW]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S07[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S06[SE]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S07[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S08[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S07[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S09[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S08[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S07[NE]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S09[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S07[SE]",
|
|
"Logic": "D20Z01S09[W] || dash"
|
|
},
|
|
{
|
|
"Id": "D20Z01S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D01Z05S25[EchoesW]",
|
|
"Type": 1,
|
|
"Logic": "D20Z01S09[E] || blood && dash"
|
|
},
|
|
{
|
|
"Id": "D20Z01S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D01Z05S25[EchoesE]",
|
|
"Type": 1,
|
|
"Logic": "D20Z01S10[W] || blood && dash"
|
|
},
|
|
{
|
|
"Id": "D20Z01S10[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S11[W]",
|
|
"Logic": "D20Z01S10[E] || blood && dash"
|
|
},
|
|
{
|
|
"Id": "D20Z01S11[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S10[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S11[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S12[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S11[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S13[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S11[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S12[W]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D20Z01S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z01S11[NW]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S13[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S11[NE]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S13[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S11[NW]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D20Z01S13[N]",
|
|
"Direction": 0,
|
|
"OriginalDoor": "D20Z01S14[S]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S14[S]",
|
|
"Direction": 3,
|
|
"OriginalDoor": "D20Z01S13[N]"
|
|
},
|
|
{
|
|
"Id": "D20Z01S14[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z03S01[W]",
|
|
"Type": 1
|
|
},
|
|
|
|
{
|
|
"Id": "D20Z02S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S03[SE]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S01[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D04Z02S24[SW]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D20Z02S02[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S03[NE]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S03[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S04[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S03[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S02[W]",
|
|
"Logic": "D20Z02S03[NE] || canWalkOnRoot || canCrossGap5"
|
|
},
|
|
{
|
|
"Id": "D20Z02S03[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S01[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S04[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S05[E]",
|
|
"Logic": "D20Z02S04[W] || dash"
|
|
},
|
|
{
|
|
"Id": "D20Z02S04[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S03[W]",
|
|
"Logic": "D20Z02S04[E] || dash"
|
|
},
|
|
{
|
|
"Id": "D20Z02S05[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S06[SE]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S05[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S06[NE]",
|
|
"Logic": "D20Z02S05[NW] || nail || canCrossGap3"
|
|
},
|
|
{
|
|
"Id": "D20Z02S05[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S04[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S06[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S09[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S06[SE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S05[SW]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S06[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S07[E]",
|
|
"Logic": "D20Z02S06[NW] || D20Z02S06[NE] || doubleJump || canClimbOnRoot || canDiveLaser"
|
|
},
|
|
{
|
|
"Id": "D20Z02S06[NE]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S05[NW]",
|
|
"Logic": "D20Z02S06[NW] || D20Z02S06[NE] || doubleJump || canClimbOnRoot || canDiveLaser"
|
|
},
|
|
{
|
|
"Id": "D20Z02S07[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S08[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S07[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S06[NW]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S08[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S07[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S09[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S10[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S09[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S06[SW]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S10[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S11[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S10[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S09[W]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S11[SW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z02S12[E]"
|
|
},
|
|
{
|
|
"Id": "D20Z02S11[NW]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S13[E]",
|
|
"Type": 1,
|
|
"VisibilityFlags": 5,
|
|
"RequiredDoors": [ "D20Z02S11[E]" ],
|
|
"Logic": "D20Z02S11[NW] || mourningSkipAllowed && (doubleJump || canBreakTirana || D20Z02S11[E])"
|
|
},
|
|
{
|
|
"Id": "D20Z02S11[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S10[W]",
|
|
"VisibilityFlags": 5,
|
|
"Logic": "D20Z02S11[E] || mourningSkipAllowed && (doubleJump || canBreakTirana || D20Z02S11[NW] && canCrossGap5)"
|
|
},
|
|
{
|
|
"Id": "D20Z02S12[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S11[SE]",
|
|
"Type": 1
|
|
},
|
|
{
|
|
"Id": "D20Z02S12[E]",
|
|
"Direction": 2,
|
|
"OriginalDoor": "D20Z02S11[SW]"
|
|
},
|
|
|
|
{
|
|
"Id": "D20Z03S01[W]",
|
|
"Direction": 1,
|
|
"OriginalDoor": "D20Z01S14[E]",
|
|
"Type": 1
|
|
},
|
|
] |