public static void Postfix(ffxMoveFloorPlus __instance)
 {
     if (Settings.MoveTrackMax > DisableEffectsSettings.MOVE_TRACK_UPPER_BOUND)
     {
         return;
     }
     __instance.start = origStart;
     __instance.end   = origEnd;
 }
            public static void Prefix(ffxMoveFloorPlus __instance)
            {
                if (Settings.MoveTrackMax > DisableEffectsSettings.MOVE_TRACK_UPPER_BOUND)
                {
                    return;
                }
                int index = scrController.instance.currFloor.seqID;

                origStart = __instance.start;
                origEnd   = __instance.end;
                if (origEnd < index + Settings.MoveTrackMax / 2)
                {
                    __instance.start = Math.Max(origEnd - Settings.MoveTrackMax - 1, origStart);
                }
                else if (origStart > index - Settings.MoveTrackMax / 2)
                {
                    __instance.end = Math.Min(origStart + Settings.MoveTrackMax - 1, origEnd);
                }
                else
                {
                    __instance.start = Math.Max(index - Settings.MoveTrackMax / 2, origStart);
                    __instance.end   = Math.Min(index + Settings.MoveTrackMax / 2, origEnd);
                }
            }