Пример #1
0
    public void CreateSave(int levelId, string SaveName, string date, string TexturePath, Vector2 pos, int playerType,
                           Stats EgorS, Stats DimaS, Stats MaxS, Stats AlexS, Inventory EgorInv, Inventory DimaInv, Inventory MaxInv, Inventory AlexInv, bool IsQSave)
    {
        SaveData newSD = new SaveData();

        newSD.LevelID      = levelId;
        newSD.SaveName     = SaveName;
        newSD.TexturePath  = TexturePath;
        newSD.Date         = date;
        newSD.PlayerPosX   = pos.x;
        newSD.PlayerPosY   = pos.y;
        newSD.PlayerType   = playerType;
        newSD.statsEgor    = SaveHelper.CreateStructStats(EgorS);
        newSD.statsDima    = SaveHelper.CreateStructStats(DimaS);
        newSD.statsMax     = SaveHelper.CreateStructStats(MaxS);
        newSD.statsAlex    = SaveHelper.CreateStructStats(AlexS);
        newSD.InvEgor      = SaveHelper.CreateSctructInv(EgorInv);;
        newSD.InvDima      = SaveHelper.CreateSctructInv(DimaInv);
        newSD.InvMax       = SaveHelper.CreateSctructInv(MaxInv);
        newSD.InvAlex      = SaveHelper.CreateSctructInv(AlexInv);
        newSD.carInv       = SaveHelper.CreateSctructCarInv();
        newSD.ObjToDestroy = SaveHelper.CreateM();
        newSD.IsQSave      = IsQSave;
        saves.Add(newSD);
        if (saves.Count > 8)
        {
            DeleteFile(saves[0].TexturePath);
            saves.RemoveAt(0);
        }
    }