Пример #1
0
        /// <summary>
        /// Updates the client
        /// </summary>
        /// <param name="message">The message code to send</param>
        /// <param name="fields">Additional information to add to the message</param>
        public void Update(DisplayMessages message, string[] fields = null)
        {
            ProtoMessage m = new ProtoMessage();

            m.ActionType    = Actions.Update;
            m.ResponseType  = message;
            m.MessageFields = fields;
            if (conn != null)
            {
                Globals_Server.logEvent("Update " + this.username + ": " + message.ToString());
                Console.WriteLine("Sending update " + message.ToString() + " to " + this.username);
                Server.SendViaProto(m, conn, alg);
            }
        }
Пример #2
0
    private void BtnRemoveBailiff()
    {
        //string bailiff = currentlyViewedFief.bailiff.charID;
        string fiefName = currentlyViewedFief.FiefName;

        ProtoMessage    reply        = RemoveBailiff(currentlyViewedFief.fiefID, tclient);
        DisplayMessages responseType = reply.ResponseType;

        if (responseType == DisplayMessages.Success)
        {
            DisplayMessageToUser(currentlyViewedFief.bailiff.charID + " removed from bailiff position in " + fiefName + ".");
        }
        else if (responseType == DisplayMessages.FiefNoBailiff)
        {
            DisplayMessageToUser("There is no bailiff to remove in " + fiefName + ".");
        }
        else if (responseType == DisplayMessages.ErrorGenericUnauthorised)
        {
            DisplayMessageToUser("You are not authorised to make changes to " + fiefName + ".");
        }
        else
        {
            DisplayMessageToUser("ERROR: Response type: " + responseType.ToString());
        }

        DisplayFiefDetails();
    }