LXP2.1 - Ganon-Mage - Action - 0x11e

Entry Script

  1. if ((InternalConstantInt(PreviousAction) Equal scalar(282)))
    1. if (BoolIsTrue RandomAccessBool(EnableLandingLag))
      1. SetEdgeSlide(Unknown(2))
      2. SetAirGround(6)
      3. ChangeSubactionRestartFrame(SpecialLwLand)
      4. CreateInterrupt { interrupt_id: None, action: Wait, requirement: (AnimationEnd) }
      5. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
    2. else
      1. SetEdgeSlide(Unknown(2))
      2. SetAirGround(6)
      3. CreateInterrupt { interrupt_id: None, action: LandingHeavy, requirement: (OnGround) }
  2. else
    1. if (BoolIsTrue LongtermAccessInt (0x61))
      1. BoolVariableSetFalse { variable: LongtermAccessInt (0x61) }
      2. ChangeSubactionRestartFrame(SquatRv)
      3. SetAirGround(6)
      4. SetEdgeSlide(Unknown(2))
      5. CreateInterrupt { interrupt_id: None, action: Wait, requirement: (AnimationEnd) }
      6. PreviousInterruptAddRequirement(OnGround)
      7. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
    2. else
      1. CreateInterrupt { interrupt_id: None, action: 0x11a, requirement: (ButtonHeld value(1)) }
      2. PreviousInterruptAddRequirement(ButtonPress value(0))
      3. BoolVariableSetFalse { variable: LongtermAccessFloat (0x51) }
      4. SetAirGround(17)
      5. SetEdgeSlide(Airbourne)
      6. ChangeSubactionRestartFrame(SpecialLwJump)

Exit Script

  1. if ((InternalConstantInt(CurrentAction) NotEqual scalar(287)))
    1. UnknownEvent { namespace: 0xb, code: 0x2, unk1: 0x0, arguments: [Bool(true)] }