Exemple #1
0
    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);
    }
Exemple #2
0
    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);
    }
Exemple #3
0
    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);
    }