internal byte[] GetRawUpdate() { OutgoingMessage Message = new OutgoingMessage(); Message.AppendBoolean(true); // TODO: Find out what this does Message.AppendUInt32(this.fUser.GetID()); // User ID Message.AppendString(this.fUser.GetUsername()); // Username Message.AppendBoolean(true); // Not sure what this does Message.AppendBoolean(this.fUser.IsLoggedIn()); // Logged In Message.AppendBoolean(this.fUser.GetRoom() != null); // In Room Message.AppendString(this.fUser.GetFigure()); // Figure Message.AppendUInt32(this.fLocalCategory); // Category ID if (this.fUser.IsLoggedIn()) { Message.AppendString(this.fUser.GetMotto()); // Motto Message.AppendString(""); // Last Access (N/A) } else { Message.AppendString("Offline"); // Motto ("Offline" in this case) Message.AppendString(this.fUser.GetLastAccess().ToString()); // Last Access } return(Message.GetBytes()); }
public void Serialize(OutgoingMessage Message) { if (Message.ID != 12) { Message.AppendBoolean(false); // TODO: Find out what this does } Message.AppendUInt32(this.fUser.GetID()); // User ID Message.AppendString(this.fUser.GetUsername()); // Username Message.AppendBoolean(false); // Not sure what this does Message.AppendBoolean(this.fUser.IsLoggedIn()); // Logged In Message.AppendBoolean(this.fUser.GetRoom() != null); // In Room Message.AppendString(this.fUser.GetFigure()); // Figure Message.AppendUInt32(this.fLocalCategory); // Category ID if (this.fUser.IsLoggedIn()) { Message.AppendString(this.fUser.GetMotto()); // Motto Message.AppendString(""); // Last Access (N/A) } else { Message.AppendString("Offline"); // Motto ("Offline" in this case) Message.AppendString(this.fUser.GetLastAccess().ToString()); // Last Access } }
public void Serialize(OutgoingMessage Message) { Message.AppendUInt32(this.fID); Message.AppendString(this.fName); }