private List <JSONPlandoAbility> MigrateJSON(List <JSONPlandoAbility> list, string version)
        {
            if (version == FormMain.Version)
            {
                return(list);
            }
            List <JSONPlandoAbility> migrated = new List <JSONPlandoAbility>(list);

            if (VersionOrder.Compare(version, "1.8.0.Pre-3") == -1)
            {
                migrated.Where(j => j.Cost == 0).ForEach(j => j.Cost = -1);
            }

            return(migrated);
        }
        private List <JSONPlandoEquip> MigrateJSON(List <JSONPlandoEquip> list, string version)
        {
            if (version == FormMain.Version)
            {
                return(list);
            }
            List <JSONPlandoEquip> migrated = new List <JSONPlandoEquip>(list);

            if (VersionOrder.Compare(version, "1.9.0.Pre-8") == -1)
            {
                migrated.Where(j => j.Rank == 0).ForEach(j => j.Rank = -1);
            }

            return(migrated);
        }
        private List <JSONPlandoCrystarium> MigrateJSON(List <JSONPlandoCrystarium> list, string version)
        {
            if (version == FormMain.Version)
            {
                return(list);
            }
            List <JSONPlandoCrystarium> migrated = new List <JSONPlandoCrystarium>(list);

            if (VersionOrder.Compare(version, "1.8.0.Pre-3") == -1)
            {
                migrated.Where(j => j.Value == 0).ForEach(j => j.Value = -1);
                migrated.ForEach(j => j.CPCost = -1);
            }

            return(migrated);
        }
        private List <JSONPlandoTreasure> MigrateJSON(List <JSONPlandoTreasure> list, string version)
        {
            if (version == FormMain.Version)
            {
                return(list);
            }
            List <JSONPlandoTreasure> migrated = new List <JSONPlandoTreasure>(list);

            if (VersionOrder.Compare(version, "1.9.0") == -1)
            {
                migrated.Where(j => j.Item == "Stilstone Ring").ForEach(j => j.Item = "Siltstone Ring");
            }
            if (VersionOrder.Compare(version, "1.8.0.Pre-3") == -1)
            {
                migrated.Where(j => j.Amount == 0).ForEach(j => j.Amount = -1);
            }

            return(migrated);
        }