P+ - Sonic - Common Subroutine 0x805401a8

  1. CreateInterrupt { interrupt_id: Some(10044), action: Dash, requirement: (BoolIsTrue RandomAccessBool (0x11)) }
  2. PreviousInterruptAddRequirement(BoolIsTrue RandomAccessBool(EnableActionTransition))
  3. PreviousInterruptAddRequirement((InternalConstantInt (0x3f8) GreaterThanOrEqual InternalConstantInt (0xc32)))
  4. PreviousInterruptAddRequirement(OnGround)
  5. SyncWait(0.5)
  6. if ((InternalConstantInt(ControlStickXAxisRelative) GreaterThanOrEqual scalar(0.475)))
    1. IfStatementAnd ((InternalConstantInt (0x5209) LessThan InternalConstantInt (0x59f7)))
    2. FloatVariableSet { variable: RandomAccessFloat (0x5), value: 0 }
  7. Return