P+ - Pikachu - Subroutine - 0xfe30

  1. if ((LongtermAccessInt (0x5b) Equal scalar(0)))
    1. if ((LongtermAccessInt(CostumeID) Equal scalar(3)))
      1. IfStatementOr ((LongtermAccessInt(CostumeID) Equal scalar(8)))
      2. IfStatementOr ((LongtermAccessInt(CostumeID) Equal scalar(11)))
      3. IfStatementOr ((LongtermAccessInt(CostumeID) Equal scalar(9)))
      4. IfStatementOr ((LongtermAccessInt(CostumeID) Equal scalar(62)))
      5. IntVariableSet { variable: LongtermAccessInt (0x5b), value: -1 }
    2. else
      1. IntVariableSet { variable: LongtermAccessInt (0x5b), value: 1 }
    3. if (BoolIsTrue RandomAccessBool (0x8018eb))
      1. UnknownEvent { namespace: 0x12, code: 0xd, unk1: 0x0, arguments: [Value(-1), Variable(Variable { memory_type: LongtermAccess, data_type: Int, address: 91 })] }
    4. if ((LongtermAccessInt (0x5b) Equal scalar(-1)))
      1. ModelChanger { reference: 1, switch_index: 1, bone_group_index: 2 }
      2. FloatVariableSet { variable: LongtermAccessFloat (0xb2), value: 1 }
    5. else
      1. ModelChanger { reference: 1, switch_index: 1, bone_group_index: 0 }
      2. FloatVariableSet { variable: LongtermAccessFloat (0xb2), value: 0 }