private static void Character_Delete(byte Index, NetIncomingMessage Data) { byte Character = Data.ReadByte(); string Name = Lists.Player[Index].Character[Character].Name; // Verifica se o personagem existe if (string.IsNullOrEmpty(Name)) { return; } // Deleta o personagem Send.Alert(Index, "The character '" + Name + "' has been deleted.", false); Write.Characters(Read.Characters_Name().Replace(":;" + Name + ":", ":")); Clear.Player_Character(Index, Character); // Salva o personagem Send.Characters(Index); Write.Player(Index); }
public static string Characters_Names() { // Create Archive if it does not exist if (!Directories.Characters.Exists) { Write.Characters(string.Empty); return(string.Empty); } // Cria um Archive temporário StreamReader Archive = new StreamReader(Directories.Characters.FullName); // Carrega todos os nomes dos personagens string Characters = Archive.ReadToEnd(); // Descarrega o Archive Archive.Dispose(); // Retorna o valor de acordo com o que foi carregado return(Characters); }
public static string Characters_Name() { // Cria o arquivo caso ele não existir if (!Directories.Characters.Exists) { Write.Characters(string.Empty); return(string.Empty); } // Cria um arquivo temporário StreamReader Data = new StreamReader(Directories.Characters.FullName); // Carrega todos os nomes dos personagens string Characters = Data.ReadToEnd(); // Descarrega o arquivo Data.Dispose(); // Retorna o valor de acordo com o que foi carregado return(Characters); }