Example #1
0
        public static void Initialize()
        {
            try
            {
                ConcursosManager.seavItemsObject(); //Cargar los items que caen en salas
                TrampasManager.saveTrampasSala();   //Cargar las trampas de todas las salas

                LoginHandler.Start();
                FlowerHandler.Start();
                PocionesHandler.Start();
                CasasHandler.Start();
                NavigatorHandler.Start();
                NoticiasHandler.Start();
                BPadHandler.Start();
                CatalogoHandler.Start();
                ConcursosHandler.Start();
                PathfindingHandler.Start();
                IntercambiosHandler.Start();
                InterfazHandler.Start();
                IslasHandler.Start();
                MiniGamesHandler.Start();
                PingHandler.Start();
                npcHandler.Start();
                codigos_promocionales.Iniciar();
                Output.WriteLine("Se han registrado " + Handlers.Count + " handlers.");
                listas.automatic_lists_row();

                UserManager.obtenerUsuariosRegistrados();
            }
            catch (Exception e)
            {
                Program.EditorialResponse(e);
            }
        }
Example #2
0
        public NavigatorSearchResultSetComposer(string category, string data, ICollection <SearchResultList> searchResultLists, GameClient session, int goBack = 1,
                                                int fetchLimit = 12)
            : base(ServerPacketHeader.NavigatorSearchResultSetMessageComposer)
        {
            WriteString(category);                 //Search code.
            WriteString(data);                     //Text?

            WriteInteger(searchResultLists.Count); //Count
            foreach (var searchResult in searchResultLists.ToList())
            {
                WriteString(searchResult.CategoryIdentifier);
                WriteString(searchResult.PublicName);
                WriteInteger(NavigatorSearchAllowanceUtility.GetIntegerValue(searchResult.SearchAllowance) != 0
                    ? goBack
                    : NavigatorSearchAllowanceUtility.GetIntegerValue(searchResult.SearchAllowance)); //0 = nothing, 1 = show more, 2 = back Action allowed.
                WriteBoolean(false);                                                                  //True = minimized, false = open.
                WriteInteger(searchResult.ViewMode == NavigatorViewMode.REGULAR
                    ? 0
                    : searchResult.ViewMode == NavigatorViewMode.THUMBNAIL
                        ? 1
                        : 0); //View mode, 0 = tiny/regular, 1 = thumbnail

                NavigatorHandler.Search(this, searchResult, data, session, fetchLimit);
            }
        }
        public NavigatorSearchResultSetComposer(string Category, string Data, ICollection <SearchResultList> SearchResultLists, GameClient Session, int GoBack = 1, int FetchLimit = 12)
            : base(ServerPacketHeader.NavigatorSearchResultSetMessageComposer)
        {
            base.WriteString(Category);                 //Search code.
            base.WriteString(Data);                     //Text?

            base.WriteInteger(SearchResultLists.Count); //Count
            foreach (SearchResultList SearchResult in SearchResultLists.ToList())
            {
                base.WriteString(SearchResult.CategoryIdentifier);
                base.WriteString(SearchResult.PublicName);
                base.WriteInteger(NavigatorSearchAllowanceUtility.GetIntegerValue(SearchResult.SearchAllowance) != 0 ? GoBack : NavigatorSearchAllowanceUtility.GetIntegerValue(SearchResult.SearchAllowance)); //0 = nothing, 1 = show more, 2 = back Action allowed.
                base.WriteBoolean(false);                                                                                                                                                                       //True = minimized, false = open.
                base.WriteInteger(SearchResult.ViewMode == NavigatorViewMode.Regular ? 0 : SearchResult.ViewMode == NavigatorViewMode.Thumbnail ? 1 : 0);                                                       //View mode, 0 = tiny/regular, 1 = thumbnail

                NavigatorHandler.Search(this, SearchResult, Data, Session, FetchLimit);
            }
        }
Example #4
0
        public OutMessage Invoke(params object[] Parameters)
        {
            var Message = new OutMessage(450);

            Message.Append(NavigatorHandler.Validate());

            foreach (var Public in NavigatorHandler.GetChilds(-1))
            {
                Public.GetResponse(Message);

                if (Public.Type == 4)
                {
                    foreach (var Child in NavigatorHandler.GetChilds(Public.Id))
                    {
                        Child.GetResponse(Message);
                    }
                }
            }

            return(Message);
        }
Example #5
0
        public override void Compose(ServerPacket packet)
        {
            packet.WriteString(Category);                 //Search code.
            packet.WriteString(Data);                     //Text?

            packet.WriteInteger(SearchResultLists.Count); //Count
            foreach (SearchResultList searchResult in SearchResultLists.ToList())
            {
                packet.WriteString(searchResult.CategoryIdentifier);
                packet.WriteString(searchResult.PublicName);
                packet.WriteInteger(NavigatorSearchAllowanceUtility.GetIntegerValue(searchResult.SearchAllowance) != 0
                    ? GoBack
                    : NavigatorSearchAllowanceUtility.GetIntegerValue(searchResult
                                                                      .SearchAllowance)); //0 = nothing, 1 = show more, 2 = back Action allowed.
                packet.WriteBoolean(false);                                               //True = minimized, false = open.
                packet.WriteInteger(searchResult.ViewMode == NavigatorViewMode.Regular ? 0 :
                                    searchResult.ViewMode == NavigatorViewMode.Thumbnail ? 1 :
                                    0); //View mode, 0 = tiny/regular, 1 = thumbnail

                NavigatorHandler.Search(packet, searchResult, Data, Habbo, FetchLimit);
            }
        }