PM3.6 - Samus - Common Subroutine 0xa5b4

  1. CreateInterrupt { interrupt_id: Some(10056), action: Appeal, requirement: (ButtonPress value(6)) }
  2. PreviousInterruptAddRequirement(OnGround)
  3. CreateInterrupt { interrupt_id: Some(10058), action: Appeal, requirement: (ButtonPress value(7)) }
  4. PreviousInterruptAddRequirement(OnGround)
  5. CreateInterrupt { interrupt_id: Some(10057), action: Appeal, requirement: (ButtonPress value(8)) }
  6. PreviousInterruptAddRequirement(OnGround)
  7. CreateInterrupt { interrupt_id: Some(10048), action: Turn2, requirement: ((InternalConstantInt(ControlStickXAxisRelativeReverse) GreaterThanOrEqual InternalConstantInt (0xc32))) }
  8. PreviousInterruptAddRequirement((InternalConstantInt (0x5209) LessThan InternalConstantInt (0x59f7)))
  9. PreviousInterruptAddRequirement(OnGround)
  10. CreateInterrupt { interrupt_id: Some(10044), action: Dash, requirement: ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual InternalConstantInt (0xc32))) }
  11. PreviousInterruptAddRequirement((InternalConstantInt (0x5209) LessThan InternalConstantInt (0x59f7)))
  12. PreviousInterruptAddRequirement(OnGround)
  13. CreateInterrupt { interrupt_id: Some(10051), action: Squat, requirement: ((InternalConstantInt(ControlStickYAxis) LessThanOrEqual InternalConstantInt (0xc3d))) }
  14. PreviousInterruptAddRequirement(OnGround)
  15. CreateInterrupt { interrupt_id: Some(10046), action: Turn1, requirement: ((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual InternalConstantInt (0xc31))) }
  16. PreviousInterruptAddRequirement(OnGround)
  17. CreateInterrupt { interrupt_id: Some(10059), action: Walk, requirement: ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual InternalConstantInt (0xc2d))) }
  18. PreviousInterruptAddRequirement((InternalConstantInt(ControlStickYAxis) GreaterThan InternalConstantInt (0xc3d)))
  19. PreviousInterruptAddRequirement(OnGround)