PM3.6 - Yoshi - Subroutine - 0x18928

  1. FloatVariableAdd { variable: RandomAccessFloat(EnableTurnWhenBelowZero), value: -1 }
  2. if ((RandomAccessFloat(EnableTurnWhenBelowZero) LessThanOrEqual InternalConstantInt (0xfef)))
    1. IfStatementAnd (not(BoolIsTrue RandomAccessBool (0x11)))
    2. BoolVariableSetTrue { variable: RandomAccessBool (0x11) }
    3. UnknownEvent { namespace: 0x11, code: 0x1e, unk1: 0x0, arguments: [Value(37)] }
  3. FloatVariableAdd { variable: RandomAccessFloat (0xa), value: -1 }
  4. if ((RandomAccessInt (0x0) Equal scalar(484)))
    1. if (Unknown(37) value(3))
      1. UnknownEvent { namespace: 0x4, code: 0x8, unk1: 0x0, arguments: [Value(3), Value(485), Value(38)] }
      2. IntVariableSet { variable: RandomAccessInt (0x0), value: 485 }
  5. if ((RandomAccessInt (0x0) Equal scalar(485)))
    1. FloatVariableAdd { variable: RandomAccessFloat (0x5), value: -1 }
    2. if (Unknown(38) value(3))
      1. IfStatementAnd ((RandomAccessFloat (0x5) LessThanOrEqual scalar(0)))
      2. UnknownEvent { namespace: 0x4, code: 0x8, unk1: 0x0, arguments: [Value(3), Value(486), Value(38)] }
      3. IntVariableSet { variable: RandomAccessInt (0x0), value: 486 }
    3. FloatVariableAdd { variable: RandomAccessFloat (0x7), value: -1 }
    4. if ((RandomAccessFloat (0x7) LessThanOrEqual scalar(0)))
      1. if (ArticleAvailable value(3))
        1. GenerateArticle { article_id: 3, subaction_only: true }
      2. FloatVariableSet { variable: RandomAccessFloat (0x7), value: InternalConstantInt (0xfe2) }