using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Holo.Source.Virtual.Staff { public class cfhMessage { public int ID; public string Username; public string IP; public DateTime Sent; public string Message; public int RoomID; public string RoomName; public bool pickedUp; public cfhMessage(int mID, string mUsername, string mIP, string mMessage, int mRoomID, string mRoomName) { this.ID = mID; this.Username = mUsername; this.IP = mIP; this.Sent = DateTime.Now; this.Message = mMessage; this.RoomID = mRoomID; this.RoomName = mRoomName; } public string ToFuseString() { FuseBuilder fBuilder = new FuseBuilder(); fBuilder.AppendWired(ID); fBuilder.AppendChar(2); fBuilder.AppendBoolean(true); // Manual if (pickedUp) { fBuilder.Append("Picked up: "); fBuilder.AppendString(Sent); // TODO: When picked up } else { fBuilder.Append("Sent: "); fBuilder.AppendString(Sent); } fBuilder.AppendString(Username); fBuilder.AppendString(Message); fBuilder.AppendWired(RoomID); fBuilder.AppendChar(2); fBuilder.AppendString(RoomName); fBuilder.AppendBoolean(true); // Show roomID fBuilder.AppendChar(2); fBuilder.AppendWired(RoomID); return fBuilder.ToString(); } } }