PM3.02 - Sheik - Subroutine - 0x17248

  1. IntVariableDecrement { variable: RandomAccessInt (0x1) }
  2. IntVariableIncrement { variable: RandomAccessInt(ThrowDataParam2) }
  3. if ((RandomAccessInt(ThrowDataParam2) Equal InternalConstantInt (0x5dc2)))
    1. GenerateArticle { article_id: 2, subaction_only: true }
    2. UnknownEvent { namespace: 0x10, code: 0x4, unk1: 0x0, arguments: [Value(2), Value(0)] }
    3. BoolVariableSetTrue { variable: RandomAccessBool (0x15) }
  4. else
    1. if (BoolIsTrue RandomAccessBool (0x15))
      1. UnknownEvent { namespace: 0x10, code: 0x7, unk1: 0x0, arguments: [Value(2), Value(1)] }
      2. BoolVariableSetFalse { variable: RandomAccessBool (0x15) }
  5. if (BoolIsTrue RandomAccessBool(EnableGlide))
    1. IfStatementAnd (InAir)
    2. UnknownEvent { namespace: 0xe, code: 0x4, unk1: 0x0, arguments: [Value(1)] }
  6. else
    1. UnknownEvent { namespace: 0xe, code: 0x5, unk1: 0x0, arguments: [Value(1)] }