Brawl - Sonic - Subroutine - 0x1c038

  1. CreateInterrupt { interrupt_id: None, action: 0x122, requirement: (ButtonPress value(2)) }
  2. PreviousInterruptAddRequirement(OnGround)
  3. CreateInterrupt { interrupt_id: None, action: 0x122, requirement: (ButtonPress value(0)) }
  4. PreviousInterruptAddRequirement(OnGround)
  5. CreateInterrupt { interrupt_id: None, action: 0x122, requirement: ((InternalConstantInt(ControlStickYAxis) GreaterThanOrEqual InternalConstantInt (0xc42))) }
  6. PreviousInterruptAddRequirement((InternalConstantInt (0x520a) LessThan InternalConstantInt (0x59fb)))
  7. PreviousInterruptAddRequirement(OnGround)
  8. Subroutine(Offset { offset: 0xffffffff, origin: 0x1bff4 })
  9. CreateInterrupt { interrupt_id: None, action: JumpAerial, requirement: (ButtonPress value(0)) }
  10. PreviousInterruptAddRequirement((LongtermAccessInt(JumpsUsed) LessThan InternalConstantInt(MaxJumpCount)))
  11. PreviousInterruptAddRequirement(InAir)