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); } } }