P+ - Samus - Subroutine - 0xee10
- if ((InternalConstantInt (0x5a93) Equal scalar(1)))
- IfStatementAnd (OnGround)
- IfStatementAnd ((InternalConstantInt(ControlStickYAxis) LessThanOrEqual InternalConstantInt (0xc3d)))
- BoolVariableSetTrue { variable: LongtermAccessBool (0x78) }
- ChangeSubactionRestartFrame(SquatWaitSmall)
- if ((InternalConstantInt(ControlStickXAxisRelative) LessThanOrEqual InternalConstantInt(CrawlControlStickXOffsetMin)))
- CreateInterrupt { interrupt_id: None, action: SquatB, requirement: (CharacterExists) }
- else
- if ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual InternalConstantInt(CrawlControlStickXOffsetMax)))
- CreateInterrupt { interrupt_id: None, action: SquatF, requirement: (CharacterExists) }
- else
- CreateInterrupt { interrupt_id: None, action: SquatWait, requirement: (CharacterExists) }