PM3.02 - Samus - Subroutine - 0x25f28
- BoolVariableSetFalse { variable: LongtermAccessBool (0x72) }
- if (BoolIsTrue LongtermAccessBool (0x73))
- IfStatementAnd (FacingLeft)
- BoolVariableSetTrue { variable: LongtermAccessBool (0x72) }
- else
- if (not(BoolIsTrue LongtermAccessBool (0x73)))
- IfStatementAnd (FacingRight)
- BoolVariableSetTrue { variable: LongtermAccessBool (0x72) }
- FloatVariableSet { variable: LongtermAccessFloat (0x42), value: InternalConstantInt(PreviousControlStickXAxisRelative) }
- if (BoolIsTrue LongtermAccessBool (0x72))
- if ((LongtermAccessFloat (0x42) LessThanOrEqual scalar(0)))
- FloatVariableMultiply { variable: LongtermAccessFloat (0x42), value: 0.017 }
- else
- FloatVariableMultiply { variable: LongtermAccessFloat (0x42), value: 0.024 }
- else
- if ((LongtermAccessFloat (0x42) GreaterThanOrEqual scalar(0)))
- FloatVariableMultiply { variable: LongtermAccessFloat (0x42), value: 0.017 }
- else
- FloatVariableMultiply { variable: LongtermAccessFloat (0x42), value: 0.024 }
- BoolVariableSetTrue { variable: LongtermAccessBool(CanNotTeeter) }
- AddVelocity { x_vel: Variable(LongtermAccessFloat(Address(66))), y_vel: Constant(0.0) }
- BoolVariableSetFalse { variable: LongtermAccessBool(CanNotTeeter) }