示例#1
0
 private static void onClickedTutorialButton(SleekButton button)
 {
     if (ReadWrite.folderExists("/Worlds/Singleplayer_" + Characters.selected + "/Level/Tutorial"))
     {
         ReadWrite.deleteFolder("/Worlds/Singleplayer_" + Characters.selected + "/Level/Tutorial");
     }
     if (ReadWrite.folderExists(string.Concat(new object[]
     {
         "/Worlds/Singleplayer_",
         Characters.selected,
         "/Players/",
         Provider.user,
         "_",
         Characters.selected,
         "/Tutorial"
     })))
     {
         ReadWrite.deleteFolder(string.Concat(new object[]
         {
             "/Worlds/Singleplayer_",
             Characters.selected,
             "/Players/",
             Provider.user,
             "_",
             Characters.selected,
             "/Tutorial"
         }));
     }
     Provider.map = "Tutorial";
     Provider.singleplayer(EGameMode.TUTORIAL, false);
 }
        // Token: 0x0600347C RID: 13436 RVA: 0x00159224 File Offset: 0x00157624
        public static void export(ushort id, bool isLegacy)
        {
            string text = Level.info.path;

            if (isLegacy)
            {
                text += "/Exported_Legacy_Spawn_Tables";
            }
            else
            {
                text += "/Exported_Proxy_Spawn_Tables";
            }
            if (ReadWrite.folderExists(text, false))
            {
                ReadWrite.deleteFolder(text, false);
            }
            Data data = new Data();

            data.writeString("ID", "Spawn");
            SpawnTableTool.exportItems(text, data, ref id, isLegacy);
            SpawnTableTool.exportVehicles(text, data, ref id, isLegacy);
            SpawnTableTool.exportZombies(text, data, ref id, isLegacy);
            SpawnTableTool.exportAnimals(text, data, ref id, isLegacy);
            data.isCSV = true;
            ReadWrite.writeData(text + "/IDs.csv", false, false, data);
        }
示例#3
0
		public static void remove(string name)
		{
			ReadWrite.deleteFolder("/Maps/" + name);
			if (Level.onLevelsRefreshed != null)
			{
				Level.onLevelsRefreshed();
			}
		}
示例#4
0
 // Token: 0x06003701 RID: 14081 RVA: 0x0017CDF4 File Offset: 0x0017B1F4
 private static void onClickedResetButton(SleekButton button)
 {
     if (PlaySettings.singleplayerMap == null || PlaySettings.singleplayerMap.Length == 0)
     {
         return;
     }
     if (ReadWrite.folderExists(string.Concat(new object[]
     {
         "/Worlds/Singleplayer_",
         Characters.selected,
         "/Level/",
         PlaySettings.singleplayerMap
     })))
     {
         ReadWrite.deleteFolder(string.Concat(new object[]
         {
             "/Worlds/Singleplayer_",
             Characters.selected,
             "/Level/",
             PlaySettings.singleplayerMap
         }));
     }
     if (ReadWrite.folderExists(string.Concat(new object[]
     {
         "/Worlds/Singleplayer_",
         Characters.selected,
         "/Players/",
         Provider.user,
         "_",
         Characters.selected,
         "/",
         PlaySettings.singleplayerMap
     })))
     {
         ReadWrite.deleteFolder(string.Concat(new object[]
         {
             "/Worlds/Singleplayer_",
             Characters.selected,
             "/Players/",
             Provider.user,
             "_",
             Characters.selected,
             "/",
             PlaySettings.singleplayerMap
         }));
     }
 }
示例#5
0
 // Token: 0x06001FF3 RID: 8179 RVA: 0x000B0758 File Offset: 0x000AEB58
 public static void deleteFolder(SteamPlayerID playerID)
 {
     if (PlayerSavedata.hasSync)
     {
         for (byte b = 0; b < Customization.FREE_CHARACTERS + Customization.PRO_CHARACTERS; b += 1)
         {
             if (ReadWrite.folderExists(string.Concat(new object[]
             {
                 "/Sync/",
                 playerID.steamID,
                 "_",
                 playerID.characterID
             }), false))
             {
                 ReadWrite.deleteFolder(string.Concat(new object[]
                 {
                     "/Sync/",
                     playerID.steamID,
                     "_",
                     playerID.characterID
                 }), false);
             }
         }
     }
     else
     {
         for (byte b2 = 0; b2 < Customization.FREE_CHARACTERS + Customization.PRO_CHARACTERS; b2 += 1)
         {
             if (ServerSavedata.folderExists(string.Concat(new object[]
             {
                 "/Players/",
                 playerID.steamID,
                 "_",
                 playerID.characterID
             })))
             {
                 ServerSavedata.deleteFolder(string.Concat(new object[]
                 {
                     "/Players/",
                     playerID.steamID,
                     "_",
                     playerID.characterID
                 }));
             }
         }
     }
 }
示例#6
0
 public static void deleteFolder(string path)
 {
     ReadWrite.deleteFolder(ServerSavedata.directory + "/" + Provider.serverID + path);
 }
示例#7
0
 public static void deleteFolder(string path)
 {
     ReadWrite.deleteFolder(path, true);
 }