using System;
using System.Collections.Generic;
using Ion.HabboHotel.Client.Utilities;
namespace Ion.HabboHotel.Client
{
public partial class ClientMessageHandler
{
private const bool ENABLE_MESSENGER = true;
///
/// 7 - "@G"
///
public void InfoRetrieve()
{
if (mSession.GetHabbo() != null)
{
Response.Initialize(ResponseOpcodes.UserObject); // "@E"
Response.AppendObject(mSession.GetHabbo());
SendResponse();
}
}
///
/// 8 - "@H"
///
public void GetCredits()
{
if (mSession.GetHabbo() != null)
{
Response.Initialize(ResponseOpcodes.CreditBalance); // "@F"
Response.Append(mSession.GetHabbo().Coins);
Response.Append(".0");
SendResponse();
}
}
///
/// 12 - "@L"
///
private void MessengerInit()
{
//if(ClientMessageHandler.ENABLE_MESSENGER == true)
{
// kz^NLtimjsizzler2IIHhd-190-8.ch-805-108.lg-285-110.sh-300-110.hr-678-36.wa-2005-.ca-1807-.he-1604-.ha-1012-62HA Fat Person Ate My Motto!hkOfL.::.Boots.::.HHHH2009-04-20 08:54:13.0
//@LXVBPrXVBH[IAcFXXHABBY-11IHHH2009-05-16 06:20:50.0hFpCBDaiBeeIHHH2009-06-16 07:03:38.0jX~IBbabe123xHHHH2009-06-07 11:34:16.0jGUMB.xx.cute.xx.HHHH2009-06-16 17:04:04.0hkHfBAlbertYIHHH2009-05-09 13:04:38.0hEZzB2bulletplayerIHHH2009-04-25 18:53:19.0iPhhEbratz91HHHH2009-06-03 18:20:10.0kDEhHxxprincess8HHHH2009-05-08 18:40:01.0kWRoJmario021IHHH2009-06-16 17:16:56.0hj]DKTweeT06HHHH2009-06-13 22:21:23.0iGjMKcheekylollypopHHHH2009-05-24 17:22:30.0hpQBLpopularkid14IHHH2009-06-15 18:18:15.0kz^NLtimjsizzler2IIHhd-190-8.ch-805-108.lg-285-110.sh-300-110.hr-678-36.wa-2005-.ca-1807-.he-1604-.ha-1012-62HA Fat Person Ate My Motto!hkOfL.::.Boots.::.HHHH2009-04-20 08:54:13.0huaBMEmoCASHIHHH2009-04-26 23:14:07.0hJ`yNkake305HHHH2009-05-14 15:43:18.0kcAMOkep970HHHH2009-06-17 09:24:26.0jWpWOChampion25IHHH2009-06-13 05:36:50.0kmMbOjahkeem13IHHH2009-03-29 14:26:00.0if}nOnokiaphonelolaHHHH2009-05-09 19:05:33.0hViMPMiss-Elf-101HHHH2009-05-28 05:11:42.0j|j[PninacheaHHHH2009-06-16 23:39:26.0kbirPboomboxdancaIHHH2009-06-11 15:00:59.0igayPEmilygirlxoxHHHH2009-06-03 16:48:45.0jtmyPJulia-22IHHH2009-06-14 09:33:49.0j^j{PCasbasHHHH2009-06-16 11:25:18.0jh^CQlucusthekillerIHHH2009-05-11 18:36:03.0k]lGQanzella1HHHH2009-06-17 11:52:47.0io~SQEmoCxxxHHHH2009-06-10 12:41:45.0hAYQomgiä
Response.Initialize(ResponseOpcodes.MessengerInit); // "@L"
// Buddylist limits
Response.AppendInt32(600);
Response.AppendInt32(200);
Response.AppendInt32(600);
Response.AppendBoolean(false);
// Buddy amount
Response.AppendInt32(1);
// Online buddy
Response.AppendInt32(1337); // ID
Response.AppendString("Deltar"); // Name
Response.AppendBoolean(true); // Online
Response.AppendBoolean(true); // In room
Response.AppendBoolean(false);
Response.AppendString("hd-190-8.ch-805-108.lg-285-110.sh-300-110.hr-678-36.wa-2005-.ca-1807-.he-1604-.ha-1012-62"); // Figure
Response.AppendBoolean(false);
Response.AppendString("Project Deltar: ION based Habbo Hotel V34 BETA server emulator"); // Motto
Response.AppendString(""); // Last online (NOW)
SendResponse();
// Register handlers etc
this.RegisterMessenger();
}
}
///
/// 26 - "@Z"
///
public void ScrGetUserInfo()
{
string sSubscription = Request.PopFixedString();
Response.Initialize(ResponseOpcodes.ScrSendUserInfo); // "@G"
Response.AppendString(sSubscription);
Response.AppendInt32(1337);
Response.AppendInt32(0);
Response.AppendInt32(0);
Response.AppendBoolean(true);
SendResponse();
}
///
/// 157 - "B]"
///
public void GetBadges()
{
}
///
/// 233 - "EA"
///
private void GetIgnoredUsers()
{
}
///
/// Registers request handlers available from successful login.
///
public void RegisterUser()
{
mRequestHandlers[7] = new RequestHandler(InfoRetrieve);
mRequestHandlers[8] = new RequestHandler(GetCredits);
mRequestHandlers[12] = new RequestHandler(MessengerInit);
mRequestHandlers[26] = new RequestHandler(ScrGetUserInfo);
mRequestHandlers[157] = new RequestHandler(GetBadges);
mRequestHandlers[233] = new RequestHandler(GetIgnoredUsers);
}
}
}