P+ - Sonic - Common Subroutine 0x80545308

  1. CreateInterrupt { interrupt_id: None, action: Catch, requirement: (ShieldInputHeld value(3)) }
  2. PreviousInterruptAddRequirement(ButtonPress value(0))
  3. PreviousInterruptAddRequirement(OnGround)
  4. PreviousInterruptAddRequirement(not(HoldingItem))
  5. CreateInterrupt { interrupt_id: Some(10038), action: EscapeF, requirement: (ButtonHeld value(3)) }
  6. PreviousInterruptAddRequirement((InternalConstantInt (0x3f7) GreaterThanOrEqual InternalConstantInt (0xc4d)))
  7. PreviousInterruptAddRequirement((InternalConstantInt (0x5209) LessThan InternalConstantInt (0x59fe)))
  8. PreviousInterruptAddRequirement(OnGround)
  9. Return