P+ - Zelda - Action - 0x19 LandingFallSpecial

Entry Script (Common)

  1. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
  2. if (not(BoolIsTrue LongtermAccessBool(HasHammer)))
    1. IfStatementAnd (not((InternalConstantInt(HeldItem) Equal scalar(0))))
    2. Subroutine(0xf6bc)
  3. else
    1. CreateInterrupt { interrupt_id: None, action: Wait, requirement: (AnimationEnd) }
  4. Goto(0x80540fe8)
  5. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
  6. CreateInterrupt { interrupt_id: Some(10000), action: Wait, requirement: (AnimationEnd) }
  7. PreviousInterruptAddRequirement(OnGround)
  8. ChangeSubactionRestartFrame(Catch)

Exit Script (Common)