PM3.6 - Samus - Common Subroutine 0xa6e4

  1. CreateInterrupt { interrupt_id: None, action: RunIntoWall, requirement: (TouchingAFloorWallOrCeiling value(2)) }
  2. PreviousInterruptAddRequirement(FacingLeft)
  3. PreviousInterruptAddRequirement((InternalConstantInt(XVelocity) GreaterThan InternalConstantInt (0xbbb)))
  4. PreviousInterruptAddRequirement(OnGround)
  5. CreateInterrupt { interrupt_id: None, action: RunIntoWall, requirement: (TouchingAFloorWallOrCeiling value(4)) }
  6. PreviousInterruptAddRequirement(FacingRight)
  7. PreviousInterruptAddRequirement((InternalConstantInt(XVelocity) GreaterThan InternalConstantInt (0xbbb)))
  8. PreviousInterruptAddRequirement(OnGround)