P+ - Sonic - Common Subroutine 0xa9ac

  1. CreateInterrupt { interrupt_id: Some(10099), action: SpecialHi, requirement: (ButtonPress value(1)) }
  2. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickYAxis) GreaterThanOrEqual InternalConstantInt (0xc72)))
  3. PreviousInterruptAddRequirement(InAir)
  4. CreateInterrupt { interrupt_id: Some(10100), action: SpecialLw, requirement: (ButtonPress value(1)) }
  5. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickYAxisReverse) GreaterThanOrEqual InternalConstantInt (0xc72)))
  6. PreviousInterruptAddRequirement(InAir)
  7. CreateInterrupt { interrupt_id: Some(10098), action: SpecialS, requirement: (ButtonPress value(1)) }
  8. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisAbsolute) GreaterThanOrEqual InternalConstantInt (0xc71)))
  9. PreviousInterruptAddRequirement(InAir)
  10. CreateInterrupt { interrupt_id: Some(10143), action: Final, requirement: (ButtonPress value(1)) }
  11. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisAbsolute) LessThan InternalConstantInt (0xc71)))
  12. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickYAxisAbsolute) LessThan InternalConstantInt (0xc72)))
  13. PreviousInterruptAddRequirement(HasSmashBall)
  14. PreviousInterruptAddRequirement(InAir)
  15. CreateInterrupt { interrupt_id: Some(10097), action: SpecialN, requirement: (ButtonPress value(1)) }
  16. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickXAxisAbsolute) LessThan InternalConstantInt (0xc71)))
  17. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickYAxisAbsolute) LessThan InternalConstantInt (0xc72)))
  18. PreviousInterruptAddRequirement(InAir)