using System;
namespace Ion.HabboHotel.Client
{
public partial class ClientMessageHandler
{
///
/// 380 - "E|"
///
private void SetFrontPageListening()
{
Response.Initialize(ResponseOpcodes.NavigatorFrontPageResult); // "GB"
// RECOMMENDED ROOMS
/*
Response.AppendInt32(2); // Amount
Response.AppendUInt32(4578541); // ID
Response.AppendBoolean(false);
Response.AppendString("Deep in Becca"); // Name
Response.AppendString("Jeax"); // Owner name
Response.AppendInt32(0); // Access type
Response.AppendInt32(0); // curvis
Response.AppendInt32(25); // maxvis
Response.AppendString("Come fuck a Helsinkifag here! Rites = 9001T!");
Response.AppendInt32(0); // All rights
Response.AppendInt32(1); // Trading enabled
Response.AppendInt32(9001); // Rating
Response.AppendInt32(1); // Thumbnail
Response.AppendString("[LOL] Mudkip category!");
Response.AppendInt32(0);
Response.AppendInt32(0);
Response.AppendInt32(0);
Response.AppendUInt32(457841); // ID
Response.AppendBoolean(false);
Response.AppendString("Crib"); // Name
Response.AppendString("Nillus"); // Owner name
Response.AppendInt32(0); // Access type
Response.AppendInt32(0); // curvis
Response.AppendInt32(50); // maxvis
Response.AppendString("Lay off the bear fool!");
Response.AppendInt32(0); // All rights
Response.AppendInt32(0); // Trading enabled
Response.AppendInt32(15); // Rating
Response.AppendInt32(2); // Thumbnail
Response.AppendString("[LOL] Mudkip category!");
Response.AppendInt32(0);
Response.AppendInt32(0);
Response.AppendInt32(0);
*/
Response.Append("IilDsVHHabbo ClubLucyIsBestHKRLWOO habbo clubHIRCITrading RoomsHHH");
//Response.Append("IPMIPAI[KAPAHQAHRARB KTrading Rooms[xC[CHILL] Meet some new friends![{A[GAMES] Races & mazes!XdA");
// ???
Response.AppendInt32(1);
// Response.AppendInt32(52);
Response.AppendInt32(1);
// SUBS
// Sub amount
Response.AppendInt32(3);
Response.AppendInt32(1); // 'Popular rooms'
Response.AppendInt32(0); // Amount
Response.AppendInt32(4); // 'Where are my friends?'
Response.AppendInt32(0); // Amount
Response.AppendInt32(5); // 'My rooms'
Response.AppendInt32(0); // Amount
Response.AppendInt32(6); // 'Fav rooms'
Response.AppendInt32(0); // Amount
// CATEGORIES
// Category amount
Response.AppendInt32(1);
Response.AppendInt32(12); // Category ID
Response.AppendString("[JEWS] Store & breed them here!");
Response.AppendInt32(9001); // Amount
SendResponse();
}
///
/// 381 - "E}"
///
private void GuestRoomSearch()
{
}
///
/// 382 - "E~"
///
private void GetPopularRoomTags()
{
}
///
/// 385 - "FA"
///
private void GetGuestRoom()
{
uint roomID = Request.PopWireduint();
Response.Initialize(ResponseOpcodes.GetGuestRoomResult);
Response.AppendInt32(0);
Response.AppendUInt32(roomID); // Room ID
Response.AppendInt32(0);
Response.AppendString("Room 1"); // Room name
Response.AppendString("Nillus"); // Room owner name
Response.AppendInt32(0); // Accesstype (0 = open, 1 = closed, 2 = password)
Response.AppendInt32(0); // Current visitor amount
Response.AppendInt32(25); // Max visitor amount
Response.AppendString("Description"); // Room description
Response.AppendInt32(0);
Response.AppendInt32(0);
Response.AppendInt32(0);
Response.AppendInt32(2); // Icon ID?
Response.AppendString("Category"); // Room category name
Response.AppendString("tag1");
Response.AppendString("tag2");
Response.AppendBoolean(false);
SendResponse();
}
///
/// Registers request handlers that process room Navigator queries etc.
///
public void RegisterNavigator()
{
mRequestHandlers[380] = new RequestHandler(SetFrontPageListening);
mRequestHandlers[381] = new RequestHandler(GuestRoomSearch);
mRequestHandlers[382] = new RequestHandler(GetPopularRoomTags);
mRequestHandlers[385] = new RequestHandler(GetGuestRoom);
}
}
}