public Messageboard_Post(int offset) { Post = DataConverter.ReadString(offset, 0xC0); Post_String = Post.Clean(); Post_Date = new ACDate(DataConverter.ReadDataRaw(offset + 0xC0, 8)); //MessageBox.Show(string.Format("{0}\n\nPosted at:\n{1}", Post_String, Post_Date.Date_Time_String)); }
public Mail(int offset, bool Player_Mail = false) { this.Player_Mail = Player_Mail; Offset = Player_Mail ? offset : offset - 0x2A; if (Player_Mail) { Reciepiant_Name = DataConverter.ReadString(Offset, 8).Trim(); Reciepiant_Town_Name = DataConverter.ReadString(Offset + 8, 8).Trim(); Reciepiant_ID = DataConverter.ReadUInt(Offset + 0x10); Sender_Name = DataConverter.ReadString(Offset + 0x16, 8).Trim(); Sender_Town_Name = DataConverter.ReadString(Offset + 0x1E, 8).Trim(); Sender_ID = DataConverter.ReadUInt(Offset + 0x26); } Event_Flag = DataConverter.ReadByte(Offset + 0x2A); Unknown_1 = DataConverter.ReadByte(Offset + 0x2B); Present = new Item(DataConverter.ReadUShort(Offset + 0x2C)); Read = DataConverter.ReadByte(Offset + 0x2E); Unknown_2 = DataConverter.ReadByte(Offset + 0x2F); Sender_Type = DataConverter.ReadByte(Offset + 0x30); Stationary_Type = new Item((ushort)((0x20 << 8) + DataConverter.ReadByte(Offset + 0x31))); Message_Data = DataConverter.ReadString(Offset + 0x32, 0xF8); Message = Message_Data.Clean(); }