LXP2.1 - Geno - Subroutine - 0x2df18

  1. if ((LongtermAccessFloat (0x3c) Equal scalar(3)))
    1. IfStatementAnd ((InternalConstantInt(VerticalCharacterVelocity) LessThan scalar(-0.1)))
    2. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: -0.1, x_set: false, y_set: true })
  2. else
    1. if ((LongtermAccessFloat (0x3c) NotEqual scalar(3)))
      1. IfStatementAnd ((InternalConstantInt(VerticalCharacterVelocity) LessThan scalar(-1.85)))
      2. SetOrAddVelocity(SetOrAddVelocity { x_vel: 0.0, y_vel: -1.85, x_set: false, y_set: true })
  3. if (BoolIsTrue LongtermAccessBool (0x75))
    1. if ((LongtermAccessFloat (0x3d) NotEqual scalar(3)))
      1. IfStatementAnd (BoolIsTrue RandomAccessBool (0x18))
      2. IfStatementAnd (BoolIsTrue RandomAccessBool(EnableJabEnd))
      3. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(25100298), Bool(true), Bool(true)] }
      4. UnknownEvent { namespace: 0x11, code: 0x15, unk1: 0x0, arguments: [Value(25100299), Bool(true), Bool(true)] }
      5. Subroutine(0x13ed8)
      6. BoolVariableSetFalse { variable: RandomAccessBool (0x18) }
      7. BoolVariableSetFalse { variable: RandomAccessBool(EnableJabEnd) }
    2. if (ButtonNotPressed value(1))
      1. IfStatementAnd ((InternalConstantInt(CurrentSubaction) NotEqual scalar(464)))
      2. IfStatementAnd ((InternalConstantInt(CurrentSubaction) NotEqual scalar(59)))
      3. BoolVariableSetFalse { variable: LongtermAccessBool (0x76) }
  4. if (FacingRight)
    1. BoolVariableSetTrue { variable: RandomAccessBool (0x18) }
  5. else
    1. BoolVariableSetTrue { variable: RandomAccessBool(EnableJabEnd) }