PM3.6 - Pit - Subroutine - 0x28fe8

  1. BoolVariableSetTrue { variable: LongtermAccessBool (0x16) }
  2. CreateInterrupt { interrupt_id: None, action: GlideLanding, requirement: (OnGround) }
  3. PreviousInterruptAddRequirement((InternalConstantInt(CurrentFrame) GreaterThanOrEqual InternalConstantInt (0xc61)))
  4. PreviousInterruptAddRequirement((InternalConstantInt(XVelocity) GreaterThanOrEqual InternalConstantInt (0xc62)))
  5. EnableInterruptGroup(AirLanding)
  6. CreateInterrupt { interrupt_id: None, action: GlideEnd, requirement: (ButtonPress value(1)) }
  7. PreviousInterruptAddRequirement(InAir)
  8. CreateInterrupt { interrupt_id: None, action: GlideEnd, requirement: (BoolIsTrue RandomAccessBool(EnableActionTransition)) }
  9. PreviousInterruptAddRequirement(InAir)
  10. CreateInterrupt { interrupt_id: None, action: GlideAttack, requirement: (ButtonPress value(3)) }
  11. PreviousInterruptAddRequirement(ButtonHeld value(0))
  12. PreviousInterruptAddRequirement(InAir)
  13. CreateInterrupt { interrupt_id: None, action: AerialAttack, requirement: (ButtonPress value(0)) }
  14. PreviousInterruptAddRequirement(InAir)