public void Handle(GameClient session, ClientMessage message)
        {
            try
            {
                if (session != null && session.GetHabbo() != null && session.GetHabbo().GetRoomSession() != null)
                {
                    Room room = Skylight.GetGame().GetRoomManager().TryGetRoom(session.GetHabbo().GetRoomSession().CurrentRoomID);
                    if (room != null)
                    {
                        RoomItem item = room.RoomItemManager.TryGetRoomItem(uint.Parse(message.PopFixedString()));
                        if (item != null)
                        {
                            string state = message.PopFixedString();

                            int state_ = 0;
                            if (!int.TryParse(state, out state_))
                            {
                            }

                            item.OnUse(session, item, state_, room.GaveRoomRights(session));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error when trying use item! " + ex.ToString());
            }
        }
Beispiel #2
0
        public void Handle(GameClient session, ClientMessage message)
        {
            Room room = session.GetHabbo().GetRoomSession().GetRoom();

            if (room != null)
            {
                uint     itemId = message.PopWiredUInt();
                RoomItem item   = room.RoomItemManager.TryGetRoomItem(itemId);
                if (item != null)
                {
                    item.OnUse(session, item, -1, room.GaveRoomRights(session));
                }
            }
        }
 public void Handle(GameClient session, ClientMessage message)
 {
     try
     {
         if (session != null && session.GetHabbo() != null && session.GetHabbo().GetRoomSession() != null)
         {
             Room room = Skylight.GetGame().GetRoomManager().TryGetRoom(session.GetHabbo().GetRoomSession().CurrentRoomID);
             if (room != null)
             {
                 RoomItem item = room.RoomItemManager.TryGetRoomItem(message.PopWiredUInt());
                 if (item != null)
                 {
                     item.OnUse(session, item, message.PopWiredInt32(), room.GaveRoomRights(session));
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error when trying use item! " + ex.ToString());
     }
 }