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

* Shoot Super Missile:
      Charge Beam and Missile ≥ 5 and Super Missile and Shoot Power Beam

* Have all Beams:
      Ice Beam and Plasma Beam and Power Beam and Wave Beam and Can Use Arm Cannon

* Heat-Resisting Suit:
      Any of the following:
          Varia Suit
          All of the following:
              Enabled Vanilla Heat Resistance
              Gravity Suit or Phazon Suit

* Can Use Arm Cannon:
      Combat Visor or Thermal Visor or X-Ray Visor

* Shoot Any Beam:
      All of the following:
          Can Use Arm Cannon
          Ice Beam or Plasma Beam or Power Beam or Wave Beam

* Shoot Power Beam:
      Power Beam and Can Use Arm Cannon

* Shoot Wave Beam:
      Wave Beam and Can Use Arm Cannon

* Shoot Ice Beam:
      Ice Beam and Can Use Arm Cannon

* Shoot Plasma Beam:
      Plasma Beam and Can Use Arm Cannon

* Use Grapple Beam:
      Grapple Beam and Can Use Arm Cannon

* Open Normal Door:
      Any of the following:
          Shoot Any Beam
          Morph Ball Bomb and Morph Ball and Scan Visor

* Move Past Scatter Bombu:
      Any of the following:
          Morph Ball or Movement (Intermediate) or Normal Damage ≥ 30 or Shoot Wave Beam
          Movement (Beginner) and Normal Damage ≥ 12

* Can Use Boost Ball:
      Boost Ball and Morph Ball

* Can Use Spider Ball:
      Morph Ball and Spider Ball

* Can Use Bombs:
      Morph Ball Bomb and Morph Ball

* Can Use Power Bombs:
      Morph Ball and Power Bomb

* Kill Elite Pirate:
      All of the following:
          Shoot Any Beam
          Any of the following:
              Any of the following:
                  # Circle around Pirate: https://youtu.be/20peXRPG-e0
                  # Beam only
                  Combat (Intermediate)
                  All of the following:
                      # Missile-spam strat
                      Combat (Beginner)
                      Any of the following:
                          Missile ≥ 10 and Disabled Hard Mode
                          Power Beam ≥ 20 and Enabled Hard Mode
              All of the following:
                  # Normal Fight
                  Normal Damage ≥ 200
                  # Weaponry
                  Charge Beam or Combat (Beginner) or Shoot Plasma Beam
                  # Dodging
                  Space Jump Boots or Combat (Beginner)

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

> Door
  * Normal Door
      Extra - shieldType: Blue
      Open:
          Open Normal Door
      No lock


  * Normal Door (Forced)
      Extra - shieldType: Blue
      Open:
          Open Normal Door
      No lock


  * Ice Door
      Extra - shieldType: Ice Beam
      Open:
          Shoot Ice Beam
      No lock


  * Wave Door
      Extra - shieldType: Wave Beam
      Open:
          Shoot Wave Beam
      No lock


  * Plasma Door
      Extra - shieldType: Plasma Beam
      Open:
          Shoot Plasma Beam
      No lock


  * Power Beam Only Door
      Extra - shieldType: Power Beam Only
      Open:
          Shoot Power Beam
      No lock


  * Missile Blast Shield
      Open:
          Trivial
      Lock type: FRONT_BLAST_BACK_BLAST
          Missile and Shoot Any Beam


  * Missile Blast Shield (randomprime)
      Extra - shieldType: Blue
      Extra - blastShieldType: Missile
      Extra - display_name: Missile Blast Shield
      Open:
          Trivial
      Lock type: FRONT_BLAST_BACK_FREE_UNLOCK
          Missile and Shoot Any Beam


  * Permanently Locked
      Extra - shieldType: Disabled
      Open:
          Impossible
      No lock


  * Circular Door
      Open:
          Open Normal Door
      No lock


  * Square Door
      Open:
          Trivial
      No lock


  * Super Missile Blast Shield
      Extra - shieldType: Super Missile
      Extra - blastShieldType: Super Missile
      Open:
          Open Normal Door
      Lock type: FRONT_BLAST_BACK_FREE_UNLOCK
          Shoot Super Missile


  * Power Bomb Blast Shield
      Extra - shieldType: Power Bomb
      Extra - blastShieldType: Power Bomb
      Open:
          Open Normal Door
      Lock type: FRONT_BLAST_BACK_FREE_UNLOCK
          Morph Ball and Power Bomb


  * Wavebuster Blast Shield
      Extra - shieldType: Wavebuster
      Extra - blastShieldType: Wavebuster
      Open:
          Shoot Wave Beam
      Lock type: FRONT_BLAST_BACK_FREE_UNLOCK
          Charge Beam and Missile ≥ 11 and Wavebuster and Shoot Wave Beam


  * Ice Spreader Blast Shield
      Extra - shieldType: Ice Spreader
      Extra - blastShieldType: Ice Spreader
      Open:
          Shoot Ice Beam
      Lock type: FRONT_BLAST_BACK_FREE_UNLOCK
          Charge Beam and Ice Spreader and Missile ≥ 10 and Shoot Ice Beam


  * Flamethrower Blast Shield
      Extra - shieldType: Flamethrower
      Extra - blastShieldType: Flamethrower
      Open:
          Shoot Plasma Beam
      Lock type: FRONT_BLAST_BACK_FREE_UNLOCK
          Charge Beam and Flamethrower and Missile ≥ 10 and Shoot Plasma Beam


  * Charge Beam Blast Shield
      Extra - shieldType: Charge Beam
      Extra - blastShieldType: Charge Beam
      Open:
          Open Normal Door
      Lock type: FRONT_BLAST_BACK_FREE_UNLOCK
          Charge Beam and Shoot Any Beam


  * Bomb Blast Shield
      Extra - shieldType: Bomb
      Extra - blastShieldType: Bomb
      Open:
          Open Normal Door
      Lock type: FRONT_BLAST_BACK_FREE_UNLOCK
          Morph Ball Bomb and Morph Ball and Open Normal Door

  > Dock Rando:
      Unlocked: Normal Door
      Locked: Permanently Locked
      Change from:
          Ice Door
          Missile Blast Shield (randomprime)
          Normal Door
          Plasma Door
          Wave Door
      Change to:
          Bomb Blast Shield
          Charge Beam Blast Shield
          Flamethrower Blast Shield
          Ice Door
          Ice Spreader Blast Shield
          Missile Blast Shield (randomprime)
          Normal Door
          Permanently Locked
          Plasma Door
          Power Beam Only Door
          Power Bomb Blast Shield
          Super Missile Blast Shield
          Wave Door
          Wavebuster Blast Shield


> Morph Ball Door
  * Morph Ball Door
      Open:
          Morph Ball
      No lock

  > Dock Rando: Disabled


> Dock
  * Open Passage
      Open:
          Trivial
      No lock


  * Closed Passage
      Open:
          Impossible
      No lock


  * Not Determined
      Open:
          Impossible
      No lock

  > Dock Rando: Disabled


> Teleporter
* Extra - is_teleporter: True
* Extra - ignore_for_hints: True
  * Teleporter
      Open:
          Trivial
      No lock


  * Frigate Ship Teleporter
      Open:
          After Parasite Queen
      No lock


  * Artifact Temple Teleporter
      Open:
          After Meta Ridley
      No lock

  > Dock Rando: Disabled

