Ejemplo n.º 1
0
        internal byte[] GetRawUpdate()
        {
            OutgoingMessage Message = new OutgoingMessage();

            Message.AppendBoolean(true);                           // TODO: Find out what this does

            Message.AppendInt32(this.fHabbo.GetID());              // User ID
            Message.AppendString(this.fHabbo.GetUsername());       // Username

            Message.AppendBoolean(true);                           // Not sure what this does
            Message.AppendBoolean(this.fHabbo.IsLoggedIn());       // Logged In
            Message.AppendBoolean(this.fHabbo.GetRoom() != null);  // In fRoom
            Message.AppendString(this.fHabbo.GetFigure());         // Figure
            Message.AppendInt32(this.fLocalCategory);              // Category ID

            if (this.fHabbo.IsLoggedIn())
            {
                Message.AppendString(this.fHabbo.GetMotto());       // Motto
                Message.AppendString("");                           // Last Access (N/A)
            }
            else
            {
                Message.AppendString("Offline");                                // Motto ("Offline" in this case)
                Message.AppendString(this.fHabbo.GetLastAccess().ToString());   // Last Access
            }

            return(Message.GetBytes());
        }
Ejemplo n.º 2
0
        public void Serialize(OutgoingMessage Message)
        {
            if (Message.ID != 12)
            {
                Message.AppendBoolean(false);                      // TODO: Find out what this does
            }
            Message.AppendInt32(this.fHabbo.GetID());              // User ID
            Message.AppendString(this.fHabbo.GetUsername());       // Username

            Message.AppendBoolean(false);                          // Not sure what this does
            Message.AppendBoolean(this.fHabbo.IsLoggedIn());       // Logged In
            Message.AppendBoolean(this.fHabbo.GetRoom() != null);  // In fRoom
            Message.AppendString(this.fHabbo.GetFigure());         // Figure
            Message.AppendInt32(this.fLocalCategory);              // Category ID

            if (this.fHabbo.IsLoggedIn())
            {
                Message.AppendString(this.fHabbo.GetMotto());       // Motto
                Message.AppendString("");                           // Last Access (N/A)
            }
            else
            {
                Message.AppendString("Offline");                                // Motto ("Offline" in this case)
                Message.AppendString(this.fHabbo.GetLastAccess().ToString());   // Last Access
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Send the information for the given subscription.
        /// </summary>
        /// <param name="SubscriptionName">The type of subscription.</param>
        /// <param name="CurrentDay">The amount of days into the month.</param>
        /// <param name="ElapsedMonths">The amount of passed months.</param>
        /// <param name="PrepaidMonths">The amount of unused months.</param>
        /// <param name="IsActive">Is the subscription active?</param>
        public static void Send_SubscriptionInfo(this PacketSender PS, string SubscriptionName, byte CurrentDay, byte ElapsedMonths, byte PrepaidMonths, bool IsActive)
        {
            OutgoingMessage Message = new OutgoingMessage(7);   // "@G"

            Message.AppendString(SubscriptionName);
            Message.AppendInt32(CurrentDay);
            Message.AppendInt32(ElapsedMonths);
            Message.AppendInt32(PrepaidMonths);
            Message.AppendBoolean(IsActive);
        }
Ejemplo n.º 4
0
 public void Serialize(OutgoingMessage Message)
 {
     Message.AppendInt32(this.fID);
     Message.AppendString(this.fName);
 }