====================
Templates

* Can Use Bombs:
      Morph Ball and Morph Ball Bomb Data

* Can Use Power Bombs:
      All of the following:
          Morph Ball and Power Bombs
          Morph Ball Bomb Data or Enabled Power Bombs Without Bombs

* Can Use Any Bombs:
      Can Use Bombs or Can Use Power Bombs

* Can Kill Gadora:
      Any of the following:
          Charge Beam or Missiles ≥ 5
          Missiles and 30 DMG Missiles
          Missiles ≥ 2 and 20 DMG Missiles

* Can Use Springball:
      Hi-Jump and Morph Ball

* Can Freeze Enemies With Ice Beam:
      Ice Beam and Disabled Enemy Rando

* Can Freeze Enemies With Ice Missiles:
      Ice Missile Data and Missiles and Disabled Enemy Rando

* Can Freeze Enemies With Diffusion:
      Diffusion Missile Data and Missiles and Disabled Enemy Rando

* Can Freeze Enemies With Any Weapon:
      Can Freeze Enemies With Diffusion or Can Freeze Enemies With Ice Beam or Can Freeze Enemies With Ice Missiles

* Can Activate Pillar:
      Any of the following:
          Can Use Any Bombs
          Wave Beam and Knowledge (Beginner)
          Diffusion Missile Data and Missiles and Knowledge (Intermediate)

* Have Any Jump Upgrade:
      Hi-Jump or Space Jump

* Can Kill Missile Geron:
      Any of the following:
          Any of the following:
              Missiles ≥ 6
              Missiles ≥ 3 and 10+ DMG Missiles
              Missiles ≥ 2 and 20 DMG Missiles
              Missiles and 30 DMG Missiles
          All of the following:
              Knowledge (Beginner)
              Screw Attack or Can Use Power Bombs

* Can Single Walljump:
      Enabled Single Wall Jumping Physics

* Can Kill Super Geron:
      Any of the following:
          All of the following:
              Super Missile Data
              Any of the following:
                  Missiles ≥ 5 and 20 DMG Missiles
                  Missiles ≥ 3 and 30 DMG Missiles
                  Missiles ≥ 2 and 45 DMG Missiles
          All of the following:
              Knowledge (Beginner)
              Any of the following:
                  Screw Attack
                  Power Bombs ≥ 2 and Can Use Power Bombs

* Can Kill PB Geron:
      Any of the following:
          Can Use Power Bombs
          Screw Attack and Knowledge (Beginner)

* Can Bounce in Ball:
      Can Use Bombs or Can Use Springball

* Can Break Single Bomb Blocks:
      Any of the following:
          Can Use Any Bombs
          Screw Attack and Knowledge (Beginner)

* 10+ DMG Missiles:
      All of the following:
          Missiles
          Ice Missile Data or Missile Data or Super Missile Data

* 20 DMG Missiles:
      All of the following:
          Missiles
          Any of the following:
              Super Missile Data
              Ice Missile Data and Missile Data

* 30 DMG Missiles:
      All of the following:
          Missiles and Super Missile Data
          Ice Missile Data or Missile Data

* 45 DMG Missiles:
      Diffusion Missile Data and Ice Missile Data and Missile Data and Missiles and Super Missile Data

* Have Any Beam Upgrade:
      Ice Beam or Plasma Beam or Wave Beam or Wide Beam

* Can Kill Tough Beam-Weak Enemy:
      Missiles ≥ 5 or Screw Attack or Combat (Intermediate) or Can Freeze Enemies With Any Weapon or Can Use Power Bombs or Have Any Beam Upgrade

* Can Kill Tough Beam-Resistant Enemy:
      Any of the following:
          Missiles ≥ 10 or Screw Attack
          Charge Beam and Have Any Beam Upgrade
          Power Bombs ≥ 4 and Can Use Power Bombs

* All Infants Collected:
      Infant Metroid 1 and Infant Metroid 10 and Infant Metroid 11 and Infant Metroid 12 and Infant Metroid 13 and Infant Metroid 14 and Infant Metroid 15 and Infant Metroid 16 and Infant Metroid 17 and Infant Metroid 18 and Infant Metroid 19 and Infant Metroid 2 and Infant Metroid 20 and Infant Metroid 3 and Infant Metroid 4 and Infant Metroid 5 and Infant Metroid 6 and Infant Metroid 7 and Infant Metroid 8 and Infant Metroid 9

* Can Kill Stabilizer Geron:
      Any of the following:
          # Stabilizers need 6 Missiles at most, which is perfectly adequate to farm on.
          Charge Beam or Missiles
          All of the following:
              Knowledge (Beginner)
              Screw Attack or Can Use Power Bombs

* Can Kill Tough Underwater Beam-Resistant Enemy:
      Any of the following:
          Missiles ≥ 10
          Gravity Suit and Screw Attack
          Charge Beam and Have Any Beam Upgrade
          Power Bombs ≥ 4 and Can Use Power Bombs

* Have Any Suit Upgrade:
      Gravity Suit or Varia Suit

====================
Dock Weaknesses

> Door
  * Open Hatch
      Extra - type: Open
      Open:
          Trivial
      No lock


  * Locked Hatch
      Extra - type: Locked
      Open:
          Impossible
      No lock


  * L0 Hatch
      Extra - type: Level0
      Open:
          Level 0 Keycard
      No lock


  * L1 Hatch
      Extra - type: Level1
      Open:
          Level 1 Keycard
      No lock


  * L2 Hatch
      Extra - type: Level2
      Open:
          Level 2 Keycard
      No lock


  * L3 Hatch
      Extra - type: Level3
      Open:
          Level 3 Keycard
      No lock


  * L4 Hatch
      Extra - type: Level4
      Open:
          Level 4 Keycard
      No lock

  > Dock Rando:
      Unlocked: Open Hatch
      Locked: Locked Hatch
      Change from:
          L0 Hatch
          L1 Hatch
          L2 Hatch
          L3 Hatch
          L4 Hatch
          Open Hatch
      Change to:
          L0 Hatch
          L1 Hatch
          L2 Hatch
          L3 Hatch
          L4 Hatch
          Locked Hatch
          Open Hatch


> Elevator
* Extra - is_elevator: True
  * Elevator
      Open:
          Trivial
      No lock

  > Dock Rando: Disabled


> Area Transition
* Extra - is_area_transition: True
  * Open Passage
      Open:
          Trivial
      No lock

  > Dock Rando: Disabled


> Other
  * Tunnel
      Open:
          Morph Ball
      No lock


  * Open Passage
      Open:
          Trivial
      No lock


  * Blocked Passage
      Open:
          Impossible
      No lock


  * Destroyed Door
      Open:
          Trivial
      No lock

  > Dock Rando: Disabled

