P+ - R.O.B - Action - 0x85 GlideDirection

Entry Script (Common)

  1. BoolVariableSetTrue { variable: LongtermAccessBool (0x16) }
  2. CreateInterrupt { interrupt_id: Some(10032), 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(2)) }
  7. PreviousInterruptAddRequirement(InAir)
  8. CreateInterrupt { interrupt_id: None, action: GlideEnd, requirement: (ButtonPress value(1)) }
  9. PreviousInterruptAddRequirement(InAir)
  10. CreateInterrupt { interrupt_id: None, action: GlideEnd, requirement: (BoolIsTrue RandomAccessBool(EnableActionTransition)) }
  11. PreviousInterruptAddRequirement(InAir)
  12. CreateInterrupt { interrupt_id: Some(10078), action: GlideAttack, requirement: (ButtonPress value(0)) }
  13. PreviousInterruptAddRequirement(InAir)

Exit Script (Common)