LXP2.1 - Ganon-Mage - Action - 0x115 SpecialLw

Entry Script

  1. if (BoolIsTrue LongtermAccessFloat (0x57))
    1. BoolVariableSetFalse { variable: LongtermAccessFloat (0x57) }
    2. if (BoolIsTrue LongtermAccessFloat (0x58))
      1. BoolVariableSetFalse { variable: LongtermAccessFloat (0x58) }
      2. ChangeSubactionRestartFrame(FuraFuraEnd)
      3. CreateInterrupt { interrupt_id: None, action: LandingLight, requirement: (AnimationEnd) }
      4. PreviousInterruptAddRequirement(OnGround)
      5. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (AnimationEnd) }
      6. PreviousInterruptAddRequirement(InAir)
      7. DisableInterruptGroup(AirJump)
      8. SetAirGround(17)
      9. SetEdgeSlide(Airbourne)
      10. DisableMovement(DisableVertical)
    3. else
      1. ChangeSubactionRestartFrame(NONE_1)
      2. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (AnimationEnd) }
      3. PreviousInterruptAddRequirement(InAir)
      4. SetAirGround(17)
      5. SetEdgeSlide(Airbourne)
  2. else
    1. BoolVariableSetFalse { variable: LongtermAccessInt (0x61) }
    2. BoolVariableSetFalse { variable: LongtermAccessFloat (0x51) }
    3. BoolVariableSetFalse { variable: LongtermAccessFloat (0x52) }
    4. BoolVariableSetFalse { variable: LongtermAccessFloat (0x53) }
    5. if (OnGround)
      1. IntVariableSet { variable: LongtermAccessInt (0x5c), value: 92 }
      2. CreateInterrupt { interrupt_id: None, action: 0x11e, requirement: (OnGround) }
      3. PreviousInterruptAddRequirement(ButtonNotPressed value(1))
      4. CreateInterrupt { interrupt_id: None, action: 0x11e, requirement: (AnimationEnd) }
      5. ChangeSubactionRestartFrame(SpecialLwStart)
      6. SetEdgeSlide(Unknown(2))
      7. SetAirGround(6)
    6. else
      1. CreateInterrupt { interrupt_id: None, action: 0x11a, requirement: (InAir) }

Exit Script