public void ContinueLoading() { if (this.task_0 != null) { this.task_0 = null; } using (DatabaseClient dbClient = Essential.GetDatabase().GetClient()) { this.RestoreStatistics(dbClient, 0); } if (this.GetClientManager() != null) { this.GetClientManager().StopPingTask(); } if (this.GetPixelManager() != null) { this.PixelManager.KeepAlive = false; } this.ClientManager = null; this.BanManager = null; this.RoleManager = null; this.HelpTool = null; this.Catalog = null; this.Navigator = null; this.ItemManager = null; this.RoomManager = null; this.PixelManager = null; }
public void Destroy() { if (Task != null) { Task = null; } using (DatabaseClient adapter = PhoenixEnvironment.GetDatabase().GetClient()) { DatabaseCleanup(adapter, 0); } if (GetClientManager() != null) { GetClientManager().Clear(); GetClientManager().StopConnectionChecker(); } if (GetPixelManager() != null) { PixelManager.KeepAlive = false; } ClientManager = null; BanManager = null; RoleManager = null; HelpTool = null; Catalog = null; Navigator = null; ItemManager = null; RoomManager = null; AdvertisementManager = null; PixelManager = null; }
public Game() { _packetManager = new PacketManager(); _clientManager = new GameClientManager(); _moderationManager = new ModerationManager(); _moderationManager.Init(); _itemDataManager = new ItemDataManager(); _itemDataManager.Init(); _catalogManager = new CatalogManager(); _catalogManager.Init(_itemDataManager); _televisionManager = new TelevisionManager(); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _groupManager.Init(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentTrackManager = new TalentTrackManager(); _landingViewManager = new LandingViewManager(); _gameDataManager = new GameDataManager(); _globalUpdater = new ServerStatusUpdater(); _globalUpdater.Init(); _botManager = new BotManager(); _botManager.Init(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _badgeManager = new BadgeManager(); _badgeManager.Init(); _permissionManager = new PermissionManager(); _permissionManager.Init(); _subscriptionManager = new SubscriptionManager(); _subscriptionManager.Init(); }
/// <summary> /// Constructs a Habbo Hotel environment and tries to initialize it. /// </summary> public HabboHotel() { // Try to parse version AleedaEnvironment.Configuration.TryParseUInt32("projects.habbo.client.version", out mVersion); // Initialize HabboHotel project modules mExternalTexts = new KeyValueDictionary("external_texts", "xkey", "xvalue"); mExternalVariables = new KeyValueDictionary("external_variables", "xkey", "xvalue"); mClientManager = new GameClientManager(); mHabboManager = new HabboManager(); mAuthenticator = new HabboAuthenticator(); mAchievementManager = new AchievementManager(); mMessengerManager = new MessengerManager(); mCatalog = new Catalog.Catalog(); mRoomUser = new RoomUser(); // Start connection checker for clients mClientManager.StartConnectionChecker(); // Load external texts and external variables mExternalTexts.Reload(); mExternalVariables.Reload(); // Print that we are done! Console.WriteLine(string.Format(" [**] --> Initialized project 'Habbo Hotel' for version R{0}.", mVersion)); }
private void Awake() { gameClientManager = (GameClientManager)gameClientManagerRef.Data; Assert.IsNotNull(gameClientManager); button = GetComponent <Button>(); }
public void ContinueLoading() { if (this.task_0 != null) { this.task_0 = null; } using (DatabaseClient @class = GoldTree.GetDatabase().GetClient()) { this.method_0(@class, 0); } if (this.GetClientManager() != null) { this.GetClientManager().method_6(); this.GetClientManager().method_11(); } if (this.GetPixelManager() != null) { this.PixelManager.KeepAlive = false; } this.ClientManager = null; this.BanManager = null; this.RoleManager = null; this.HelpTool = null; this.Catalog = null; this.Navigator = null; this.ItemManager = null; this.RoomManager = null; this.AdvertisementManager = null; this.PixelManager = null; }
internal Game(int conns) { ClientManager = new GameClientManager(); //if (PiciEnvironment.GetConfig().data["client.ping.enabled"] == "1") //{ // ClientManager.StartConnectionChecker(); //} using (IQueryAdapter dbClient = PiciEnvironment.GetDatabaseManager().getQueryreactor()) { //PiciEnvironment.GameInstance = this; DateTime start = DateTime.Now; BanManager = new ModerationBanManager(); RoleManager = new RoleManager(); HelpTool = new HelpTool(); Catalog = new Catalog(); Navigator = new Navigator(); ItemManager = new ItemManager(); RoomManager = new RoomManager(); AdvertisementManager = new AdvertisementManager(); PixelManager = new PixelManager(); ModerationTool = new ModerationTool(); BotManager = new BotManager(); questManager = new QuestManager(); //soundMachineManager = new SoundMachineManager(); TimeSpan spent = DateTime.Now - start; } }
void PlayRyuuKyokuVoice() { ECvType cv = ECvType.RyuuKyoku; if (ryuuKyokuReason == ERyuuKyokuReason.NoTsumoHai) { cv = ECvType.RyuuKyoku; } else if (ryuuKyokuReason == ERyuuKyokuReason.HaiTypeOver9) { cv = ECvType.RKK_HaiTypeOver9; } else if (ryuuKyokuReason == ERyuuKyokuReason.SuteFonHai4) { cv = ECvType.RKK_SuteFonHai4; } else if (ryuuKyokuReason == ERyuuKyokuReason.KanOver4) { cv = ECvType.RKK_KanOver4; } else if (ryuuKyokuReason == ERyuuKyokuReason.Reach4) { cv = ECvType.RKK_Reach4; } else if (ryuuKyokuReason == ERyuuKyokuReason.Ron3) { cv = ECvType.RKK_Ron3; } GameClientManager.Get().Speak(cv); }
internal Game() { ClientManager = new GameClientManager(); BanManager = new ModerationBanManager(); RoleManager = new RoleManager(); Catalog = new Catalog(); CatalogPremium = new CatalogPremium(); Navigator = new Navigator(); NewNavigatorManager = new NewNavigatorManager(); ItemManager = new ItemManager(); RoomManager = new RoomManager(); GroupManager = new GroupManager(); newsManager = new NewsManager(); ModerationTool = new ModerationTool(); questManager = new QuestManager(); youtubeManager = new YoutubeManager(); piñataManager = new PiñataHandler(); roomRankConfig = new RoomRankConfig(); AchievementManager = new AchievementManager(); talentManager = new TalentManager(); AlfaManager = new AlfaManager(); MuteManager = new MuteManager(); PromotionalBadgesManager = new PromotionalBadges(); TargetedOfferManager = new TargetedOfferManager(); RoomQueueManager = new RoomQueueManager(); CraftableProductsManager = new CraftableProductsManager(); ClothingManager = new ClothingManager(); UserLookManager = new UserLook(); PrisaoManager = new PrisaoManager(); LandingTopUsersManager = new LandingTopUsers(); corManager = new CorManager(); giftManager = new GiftModeloManager(); }
internal Game(int conns) { ClientManager = new GameClientManager(); //if (ButterflyEnvironment.GetConfig().data["client.ping.enabled"] == "1") //{ // ClientManager.StartConnectionChecker(); //} using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor()) { //ButterflyEnvironment.GameInstance = this; DateTime start = DateTime.Now; BanManager = new ModerationBanManager(); RoleManager = new RoleManager(); HelpTool = new HelpTool(); Catalog = new Catalog(); Navigator = new Navigator(); ItemManager = new ItemManager(); RoomManager = new RoomManager(); AdvertisementManager = new AdvertisementManager(); PixelManager = new PixelManager(); ModerationTool = new ModerationTool(); BotManager = new BotManager(); questManager = new QuestManager(); //soundMachineManager = new SoundMachineManager(); TimeSpan spent = DateTime.Now - start; Logging.WriteLine("Class initialization -> READY! (" + spent.Seconds + " s, " + spent.Milliseconds + " ms)"); } }
public Game(int conns) { ClientManager = new GameClientManager(conns); if (PhoenixEnvironment.GetConfig().data["client.ping.enabled"] == "1") { ClientManager.StartConnectionChecker(); } DateTime Now = DateTime.Now; Logging.Write("Connecting to database..."); using (DatabaseClient adapter = PhoenixEnvironment.GetDatabase().GetClient()) { Logging.WriteLine("completed!"); PhoenixEnvironment.GameInstance = this; LoadSettings(adapter); BanManager = new ModerationBanManager(); RoleManager = new RoleManager(); HelpTool = new HelpTool(); Catalog = new Catalog(); Navigator = new Navigator(); ItemManager = new ItemManager(); RoomManager = new RoomManager(); AdvertisementManager = new AdvertisementManager(); PixelManager = new PixelManager(); AchievementManager = new AchievementManager(); ModerationTool = new ModerationTool(); BotManager = new BotManager(); Marketplace = new Marketplace(); QuestManager = new QuestManager(); TextManage = new TextManager(); Guilds = new GroupManager(); TextManager.LoadTexts(adapter); BanManager.LoadBans(adapter); RoleManager.LoadRoles(adapter); HelpTool.LoadCategories(adapter); HelpTool.LoadTopics(adapter); ModerationTool.LoadMessagePresets(adapter); ModerationTool.LoadPendingTickets(adapter); ItemManager.LoadItems(adapter); Catalog.Initialize(adapter); Catalog.InitCache(); Navigator.Initialize(adapter); RoomManager.LoadModels(adapter); RoomManager.LoadCache(); NavigatorCache = new NavigatorCache(); AdvertisementManager.LoadRoomAdvertisements(adapter); BotManager.LoadBots(adapter); AchievementManager.LoadAchievements(adapter); PixelManager.Start(); ChatCommandHandler.InitFilter(adapter); QuestManager.InitQuests(); GroupManager.LoadGroups(adapter); DatabaseCleanup(adapter, 1); } Task = new Task(new Action(LowPriorityWorker.Process)); Task.Start(); }
public Game() { this._clientManager = new GameClientManager(); this._clientWebManager = new WebClientManager(); this._roleManager = new RoleManager(); this._roleManager.Init(); this._itemDataManager = new ItemDataManager(); this._itemDataManager.Init(); this._catalogManager = new CatalogManager(); this._catalogManager.Init(this._itemDataManager); this._navigatorManager = new NavigatorManager(); this._navigatorManager.Init(); this._roleplayManager = new RoleplayManager(); this._roleplayManager.Init(); this._roomManager = new RoomManager(); this._roomManager.LoadModels(); this._groupManager = new GroupManager(); this._groupManager.Init(); this._moderationManager = new ModerationManager(); this._moderationManager.LoadMessageTopics(); this._moderationManager.LoadMessagePresets(); this._moderationManager.LoadPendingTickets(); this._moderationManager.LoadTicketResolution(); this._questManager = new QuestManager(); this._questManager.Initialize(); this._hotelViewManager = new HotelViewManager(); this._guideManager = new GuideManager(); this._packetManager = new PacketManager(); this._chatManager = new ChatManager(); this._effectsInventory = new EffectsInventoryManager(); this._effectsInventory.Init(); this._achievementManager = new AchievementManager(); this._animationManager = new AnimationManager(); this._animationManager.Init(); this._notiftopManager = new NotifTopManager(); this._notiftopManager.Init(); DatabaseCleanup(); LowPriorityWorker.Init(); this.moduleWatch = new Stopwatch(); }
private void Awake() { gameClientManager = (GameClientManager)gameClientManagerRef.Data; Assert.IsNotNull(gameClientManager); clientMatchMaker = (ClientMatchMaker)clientMatchMakerRef.Data; Assert.IsNotNull(clientMatchMaker); Assert.AreNotEqual(0, maxPlayers.Data); }
public static void Load() { GameClientManager.getInstance(); ChannelInfoParser.getInstance(); PlayerTemplateParser.getInstance(); GameServerInfoParser.getInstance(); StartedInventoryItemsParser.getInstance(); RankExpInfoParser.getInstance(); StartedInventoryItemsHolder.getInstance(); TutorialParser.Load(); ChannelInfoHolder.getInstance(); PlayerTemplateHolder.getInstance(); RankExpInfoHolder.getInstance(); }
public Game() { this._packetManager = new PacketManager(); this._clientManager = new GameClientManager(); this._modManager = new ModerationManager(); this._moderationTool = new ModerationTool(); this._groupForumManager = new GroupForumManager(); this._itemDataManager = new ItemDataManager(); this._itemDataManager.Init(); this._catalogManager = new CatalogManager(); this._catalogManager.Init(this._itemDataManager); this._televisionManager = new TelevisionManager(); this._navigatorManager = new NavigatorManager(); this._roomManager = new RoomManager(); this._chatManager = new ChatManager(); this._groupManager = new GroupManager(); this._questManager = new QuestManager(); this._achievementManager = new AchievementManager(); this._talentTrackManager = new TalentTrackManager(); this._landingViewManager = new LandingViewManager(); this._gameDataManager = new GameDataManager(); this._globalUpdater = new ServerStatusUpdater(); this._globalUpdater.Init(); this._languageLocale = new LanguageLocale(); this._antiMutant = new AntiMutant(); this._botManager = new BotManager(); this._cacheManager = new CacheManager(); this._rewardManager = new RewardManager(); this._badgeManager = new BadgeManager(); this._badgeManager.Init(); this._permissionManager = new PermissionManager(); this._permissionManager.Init(); this._subscriptionManager = new SubscriptionManager(); this._subscriptionManager.Init(); this._cameraManager = new CameraPhotoManager(); this._cameraManager.Init(this._itemDataManager); }
protected EResponse DoResponse(EResponse response) { _action.Response = response; ResponseDelayTime = Math.Max(ResponseDelayTime, 0.1f); if (ResponseDelayTime > 0f) { GameClientManager.Get().StartCoroutine(DoResponseDelay(ResponseDelayTime)); } else { DoResponseDirectly(); } return(response); }
private readonly ShopManager shopManager; // In-game shop data. #endregion Fields #region Constructors /// <summary> /// Creates a new instance of the <see cref="Rift.RiftContext"/> class. /// </summary> public RiftContext() { gameClientManager = new GameClientManager(Application.StartupPath); #if DEBUG Initialized = true; #else Initialized = gameClientManager.IsClientStructureValid(); #endif if (!Initialized) return; gameProcessManager = new GameProcessManager(gameClientManager.GetExecutablePath()); accountManager = new AccountManager(); serverManager = new ServerManager(); shopManager = new ShopManager(); imageCache = new ImageCache(Application.CommonAppDataPath); // This content is user-independent. MainForm = new MainForm(); InitializeContext(); }
public void ContinueLoading() { if (this.task_0 != null) { this.task_0 = null; } try { using (DatabaseClient dbClient = GoldTree.GetDatabase().GetClient()) { this.RestoreStatistics(dbClient, 0); } } catch (MySql.Data.MySqlClient.MySqlException e) { /* database connection not available */ } if (this.GetClientManager() != null) { this.GetClientManager().method_6(); this.GetClientManager().method_11(); } if (this.GetPixelManager() != null) { this.PixelManager.KeepAlive = false; } this.ClientManager = null; this.BanManager = null; this.RoleManager = null; this.HelpTool = null; this.Catalog = null; this.Navigator = null; this.ItemManager = null; this.RoomManager = null; this.AdvertisementManager = null; this.PixelManager = null; }
internal Game(int conns) { Logging.WriteLine("Starting modules..."); this.ClientManager = new GameClientManager(); this.BanManager = new ModerationBanManager(); this.RoleManager = new RoleManager(); this.Navigator = new Navigator(); this.ItemManager = new ItemManager(); this.Catalog = new Catalog(); this.RoomManager = new RoomManager(); this.PixelManager = new PixelManager(); this.HotelView = new HotelView(); this.ModerationTool = new ModerationTool(); this.BotManager = new BotManager(); this.questManager = new QuestManager(); this.Events = new RoomEvents(); this.groupManager = new GroupManager(); this.talentManager = new TalentManager(); this.VideoManager = new VideoManager(); this.PinataHandler = new PinataHandler(); this.PollManager = new PollManager(); this.AntiMutant = new AntiMutant(); }
/// <summary> /// Creates a new instance of the <see cref="Rift.RiftContext"/> class. /// </summary> public RiftContext() { gameClientManager = new GameClientManager(Application.StartupPath); #if DEBUG Initialized = true; #else Initialized = gameClientManager.IsClientStructureValid(); #endif if (!Initialized) { return; } gameProcessManager = new GameProcessManager(gameClientManager.GetExecutablePath()); accountManager = new AccountManager(); serverManager = new ServerManager(); shopManager = new ShopManager(); imageCache = new ImageCache(Application.CommonAppDataPath); // This content is user-independent. MainForm = new MainForm(); InitializeContext(); }
public Game(int conns) { this.ClientManager = new GameClientManager(conns); if (GoldTree.GetConfig().data["client.ping.enabled"] == "1") { this.ClientManager.method_10(); } DateTime now = DateTime.Now; Logging.Write("Connecting to the database.. "); try { using (DatabaseClient dbClient = GoldTree.GetDatabase().GetClient()) { Logging.WriteLine("completed!", ConsoleColor.Green); GoldTree.Game = this; this.LoadServerSettings(dbClient); this.BanManager = new ModerationBanManager(); this.RoleManager = new RoleManager(); this.HelpTool = new HelpTool(); this.Catalog = new Catalog(); this.Navigator = new Navigator(); this.ItemManager = new ItemManager(); this.RoomManager = new RoomManager(); this.AdvertisementManager = new AdvertisementManager(); this.PixelManager = new PixelManager(); this.AchievementManager = new AchievementManager(); this.ModerationTool = new ModerationTool(); this.BotManager = new BotManager(); this.Marketplace = new Marketplace(); this.QuestManager = new QuestManager(); this.GoldTreeEnvironment = new GoldTreeEnvironment(); this.Groups = new Groups(); GoldTreeEnvironment.LoadExternalTexts(dbClient); this.BanManager.Initialise(dbClient); this.RoleManager.method_0(dbClient); this.HelpTool.method_0(dbClient); this.HelpTool.method_3(dbClient); this.ModerationTool.method_1(dbClient); this.ModerationTool.method_2(dbClient); this.ItemManager.method_0(dbClient); this.Catalog.method_0(dbClient); this.Catalog.method_1(); this.Navigator.method_0(dbClient); this.RoomManager.method_8(dbClient); this.RoomManager.method_0(); this.NavigatorCache = new NavigatorCache(); this.AdvertisementManager.method_0(dbClient); this.BotManager.method_0(dbClient); AchievementManager.smethod_0(dbClient); this.PixelManager.method_0(); ChatCommandHandler.smethod_0(dbClient); this.QuestManager.method_0(); Groups.smethod_0(dbClient); this.RestoreStatistics(dbClient, 1); } } catch (MySql.Data.MySqlClient.MySqlException e) { Logging.WriteLine("failed!", ConsoleColor.Red); Logging.WriteLine(e.Message + " Check the given configuration details in config.conf\r\n", ConsoleColor.Yellow); GoldTree.Destroy("", true, true); return; } this.task_0 = new Task(new Action(LowPriorityWorker.Initialise)); this.task_0.Start(); StartGameLoop(); }
void OnClickConfirm() { Hide(); GameClientManager.Get().Restart(); }
public NetworkPlayer GeneratePlayerFromClientID(int clientID, int roomID, GameClientManager gameClientManager, GameRoomManager gameRoomManager) { var teamID = gameRoomManager.GetTeamFromClientIDAndRoomID(roomID, clientID); return(new NetworkPlayer(gameClientManager.GetGameClientFromClientID(clientID).ID, gameClientManager.GetGameClientFromClientID(clientID).Name, teamID)); }
//获取管理器单例 static FourBull() { mPublicLoader = new AssetHelper (PublicName); mPrivateLoader = new AssetHelper (ModuleName); mMessager = new Messager (); mViewManager = ViewManager.Instance; mAudioManager = AudioManager.Instance; mSceneManager = SceneManager.Instance; mClientManager = GameClientManager.Instance; }
static void Main(string[] args) { ILoggerService databaseLoggerManager = new DatabaseLoggerManager(); ILoggerService smsLoggerManager = new SmsLoggerManager(); IPersonCheckService personCheckManager = new PersonCheckManager(); IOperationService userManager = new UserManager(new List <ILoggerService> { databaseLoggerManager, smsLoggerManager }, new List <IPersonCheckService> { personCheckManager }); Person burak = new User { Id = 100, UserId = 123123, NationalityId = "11111111111", Name = "Burak", LastName = "Ergen", UserName = "******", DateOfBirth = 1995 / 01 / 06, Gender = false, Email = "burak@", Password = "******" }; Person anil = new User { Id = 101, UserId = 321321, NationalityId = "22222222222", Name = "Anıl", LastName = "Güzel", UserName = "******", DateOfBirth = 1995 / 06 / 19, Gender = false, Email = "anil@", Password = "******" }; Person ayca = new User { Id = 102, UserId = 456456, NationalityId = "33333333333", Name = "Ayça", LastName = "Es", UserName = "******", DateOfBirth = 1996 / 01 / 06, Gender = true, Email = "ayca@", Password = "******" }; Person elif = new User //Burada UserManager i test etmek amaçlı bir tane kullanıcıya isim vermiyorum bakalım sisteme ekliyor mu yoksa hata mesajı veriyormu diye. { Id = 103, UserId = 789789, NationalityId = "44444444444", LastName = "Türk", UserName = "******", DateOfBirth = 2005 / 10 / 20, Gender = true, Email = "elif@", Password = "******" }; userManager.Add(burak); userManager.Update(anil); userManager.Delete(ayca); userManager.Add(elif); IOperationService gameManager = new GameManager(new List <ILoggerService> { smsLoggerManager, databaseLoggerManager }); IEntities counterStrike = new Game { Id = 1, GameId = 22, Name = "CS:GO", UnitPrice = 77, GameType = "Competitive-FPS", GamePublisher = "Valve" }; IEntities dota2 = new Game { Id = 2, GameId = 23, Name = "Dota2", UnitPrice = 85, GameType = "Competitive-MOBA", GamePublisher = "Valve" }; //Burada UserManager i test etmek amaçlı oyuna isim vermiyorum bakalım isteme ekliyor mu yoksa hata mesajı veriyormu diye. IEntities valorant = new Game { Id = 3, GameId = 24, UnitPrice = 20, GameType = "Competitive-FPS", GamePublisher = "Riot Games" }; IEntities leagueOfLegends = new Game { Id = 4, GameId = 24, Name = "LeagueOfLegends", UnitPrice = 50, GameType = "Competitive-MOBA", GamePublisher = "Riot Games" }; gameManager.Add(counterStrike); gameManager.Update(dota2); gameManager.Delete(leagueOfLegends); gameManager.Add(valorant); ISaleService discount = new SalesManager(); IGameClientService gameClient = new GameClientManager(new List <ISaleService> { discount }); gameClient.BuyGame(counterStrike, burak); gameClient.BuyGame(dota2, anil); gameClient.RefundGame(leagueOfLegends, ayca); }
public Game() { GetHallOfFame.GetInstance().Load(); _packetManager = new PacketManager(); _rentableSpaceManager = new RentableSpaceManager(); _clientManager = new GameClientManager(); _modManager = new ModerationManager(); _itemDataManager = new ItemDataManager(); _itemDataManager.Init(); //this._cameraManager = new CameraPhotoManager(); //this._cameraManager.Init(this._itemDataManager); _catalogManager = new CatalogManager(); _catalogManager.Init(_itemDataManager); _frontpageManager = new FrontpageManager(); _televisionManager = new TelevisionManager(); _crackableManager = new CrackableManager(); _crackableManager.Initialize(NeonEnvironment.GetDatabaseManager().GetQueryReactor()); _furniMaticRewardsManager = new FurniMaticRewardsManager(); _furniMaticRewardsManager.Initialize(NeonEnvironment.GetDatabaseManager().GetQueryReactor()); _craftingManager = new CraftingManager(); _craftingManager.Init(); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentTrackManager = new TalentTrackManager(); _landingViewManager = new LandingViewManager(); _gameDataManager = new GameDataManager(); _globalUpdater = new ServerStatusUpdater(); _globalUpdater.Init(); _languageLocale = new LanguageLocale(); _antiMutant = new AntiMutant(); _botManager = new BotManager(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _musicManager = new SongManager(); _badgeManager = new BadgeManager(); _badgeManager.Init(); forummanager = new GroupForumManager(); _communityGoalVS = new CommunityGoalVS(); _communityGoalVS.LoadCommunityGoalVS(); _permissionManager = new PermissionManager(); _permissionManager.Init(); _subscriptionManager = new SubscriptionManager(); _subscriptionManager.Init(); HelperToolsManager.Init(); _calendarManager = new CalendarManager(); _calendarManager.Init(); _leaderBoardDataManager = new LeaderBoardDataManager(); _targetedoffersManager = new TargetedOffersManager(); _targetedoffersManager.Initialize(NeonEnvironment.GetDatabaseManager().GetQueryReactor()); _nuxusergiftManager = new NuxUserGiftsManager(); _nuxusergiftManager.Initialize(NeonEnvironment.GetDatabaseManager().GetQueryReactor()); _nuxusergiftlistManager = new NuxUserGiftsListManager(); _nuxusergiftlistManager.Initialize(NeonEnvironment.GetDatabaseManager().GetQueryReactor()); _pollManager = new PollManager(); _pollManager.Init(); WebSocketManager.StartListener(); }
public void Init() { using (DatabaseClient dbClient = Skylight.GetDatabaseManager().GetClient()) { ServerConfiguration.LoadConfigsFromDB(dbClient); this.GameClientManager = new GameClientManager(); this.NavigatorManager = new NavigatorManager(); this.NavigatorManager.LoadPublicRooms(dbClient); this.NavigatorManager.LoadFlatCats(dbClient); this.RoomManager = new RoomManager(); this.RoomManager.LoadRoomModels(dbClient); this.RoomManager.LoadNewbieRooms(dbClient); this.ItemManager = new ItemManager(); this.ItemManager.LoadItems(dbClient); this.ItemManager.LoadSoundtracks(dbClient); this.ItemManager.LoadNewbieRoomItems(dbClient); this.CatalogManager = new CatalogManager(); this.CatalogManager.LoadCatalogItems(dbClient); this.CatalogManager.LoadCatalogPages(dbClient); this.CatalogManager.LoadPetRaces(dbClient); this.CatalogManager.LoadPresents(dbClient); this.CatalogManager.GetMarketplaceManager().LoadMarketplaceOffers(dbClient); this.PermissionManager = new PermissionManager(); this.PermissionManager.LoadRanks(dbClient); this.BanManager = new BanManager(); this.BanManager.LoadBans(dbClient); this.ModerationToolManager = new ModerationToolManager(); this.ModerationToolManager.LoadIssues(dbClient); this.ModerationToolManager.LoadPresents(dbClient); this.ModerationToolManager.LoadSupportTickets(dbClient); this.CautionManager = new CautionManager(); this.CautionManager.LoadCauctions(dbClient); this.HelpManager = new HelpManager(); this.HelpManager.LoadFAQs(dbClient); this.ChatlogManager = new ChatlogManager(); this.RoomvisitManager = new RoomvisitManager(); this.AchievementManager = new AchievementManager(); this.AchievementManager.LoadAchievements(dbClient); this.BotManager = new BotManager(); this.BotManager.LoadBots(dbClient); this.BotManager.LoadNewbieBotActions(dbClient); TextUtilies.LoadWordfilter(dbClient); this.QuestManager = new QuestManager(); this.QuestManager.LoadQuests(dbClient); this.TalentManager = new TalentManager(); this.TalentManager.LoadTalents(dbClient); this.FastFoodManager = new FastFoodManager(); this.FastFoodManager.CreateNewConnection(); this.UserProfileManager = new UserProfileManager(); this.GuideManager = new GuideManager(); } this.ClientPingEnabled = TextUtilies.StringToBool(Skylight.GetConfig()["client.ping.enabled"]); this.AutoRestartEnabled = TextUtilies.StringToBool(Skylight.GetConfig()["auto.restart.enabled"]); if (this.AutoRestartEnabled) { this.AutoRestartBackup = TextUtilies.StringToBool(Skylight.GetConfig()["auto.restart.backup"]); this.AutoRestartBackupCompress = TextUtilies.StringToBool(Skylight.GetConfig()["auto.restart.backup.compress"]); this.AutoRestartTime = DateTime.ParseExact(Skylight.GetConfig()["auto.restart.time"], "HH:mm", CultureInfo.InvariantCulture); } this.LastUpdateEmulatorStatus = Stopwatch.StartNew(); this.LastActivityBonusesCheck = Stopwatch.StartNew(); this.LastTimeoutCheck = Stopwatch.StartNew(); this.GameCycleTimer = new System.Timers.Timer(); this.GameCycleTimer.Elapsed += this.GameCycle; this.GameCycleTimer.AutoReset = true; this.GameCycleTimer.Interval = 1; //moved from 25ms, 40 times in a second to 1ms, 1000 times in second to help keep everything be in sync this.GameCycleTimer.Start(); GC.KeepAlive(this.GameCycleTimer); //IK timer adds itself to the gc already, but just for sure ;P }
// Projeto prisma lindo public Game() { Console.WriteLine(); log.Info("» Iniciando BIOS EMULADOR Para " + BiosEmuThiago.HotelName + ""); Console.WriteLine(); SessionUserRecord = 0; // Run Extra Settings // BotFrankConfig.RunBotFrank(); ExtraSettings.RunExtraSettings(); // Run Catalog Settings CatalogSettings.RunCatalogSettings(); // Run Notification Settings NotificationSettings.RunNotiSettings(); _languageManager = new LanguageManager(); _languageManager.Init(); _settingsManager = new SettingsManager(); _settingsManager.Init(); _packetManager = new PacketManager(); _clientManager = new GameClientManager(); _moderationManager = new ModerationManager(); _moderationManager.Init(); _itemDataManager = new ItemDataManager(); _itemDataManager.Init(); _catalogManager = new CatalogManager(); _catalogManager.Init(_itemDataManager); _craftingManager = new CraftingManager(); _craftingManager.Init(); _televisionManager = new TelevisionManager(); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _groupManager.Init(); _groupForumManager = new GroupForumManager(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentManager = new TalentManager(); _talentManager.Initialize(); _talentTrackManager = new TalentTrackManager(); _landingViewManager = new LandingViewManager(); _gameDataManager = new GameDataManager(); _botManager = new BotManager(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _badgeManager = new BadgeManager(); _badgeManager.Init(); // GetHallOfFame.GetInstance().Load(); _permissionManager = new PermissionManager(); _permissionManager.Init(); _subscriptionManager = new SubscriptionManager(); _subscriptionManager.Init(); TraxSoundManager.Init(); HabboCameraManager.Init(); HelperToolsManager.Init(); _figureManager = new FigureDataManager(BiosEmuThiago.GetConfig().data["game.legacy.figure_mutant"].ToString() == "1"); _figureManager.Init(); _crackableManager = new CrackableManager(); _crackableManager.Initialize(BiosEmuThiago.GetDatabaseManager().GetQueryReactor()); _furniMaticRewardsManager = new FurniMaticRewardsManager(); _furniMaticRewardsManager.Initialize(BiosEmuThiago.GetDatabaseManager().GetQueryReactor()); _targetedoffersManager = new TargetedOffersManager(); _targetedoffersManager.Initialize(BiosEmuThiago.GetDatabaseManager().GetQueryReactor()); }
internal Game() { ClientManager = new GameClientManager(); ConnectionManager = new ConnectionManager(ClientManager, 443); ItemManager = new BaseItemManager(); Authenticator = new Authenticator(this); Room = new Room(new MapModel()); double z = 0; #region Deep forest BaseItem club_sofa = ItemManager.AddRoomItem(baseItemId++, 267, 2, 1, 1.0, "club_sofa", 1, false, false, true, new List <int>() { 0, 2, 4, 6 }); BaseItem lt_patch = ItemManager.AddRoomItem(baseItemId++, 3188, 2, 2, 0.01, "lt_patch", 3, false, true, false, new List <int>() { 0, 2, 4, 6 }); BaseItem lt_stone2 = ItemManager.AddRoomItem(baseItemId++, 3177, 2, 1, 1.05, "lt_stone2", 3, true, false, false, new List <int>() { 0, 2 }); BaseItem lt_gate = ItemManager.AddRoomItem(baseItemId++, 3172, 2, 1, 0.01, "lt_gate", 2, false, true, false, new List <int>() { 0, 2, 4, 6 }); BaseItem scifidoor_4 = ItemManager.AddRoomItem(baseItemId++, 1575, 1, 1, 0, "scifidoor*4", 2, false, true, false, new List <int>() { 2, 4 }); BaseItem hween12_scarecrow = ItemManager.AddRoomItem(baseItemId++, 4733, 1, 1, 0, "hween12_scarecrow", 2, false, false, false, new List <int>() { 0, 2, 4, 6 }); BaseItem rare_icecream_2 = ItemManager.AddRoomItem(baseItemId++, 1632, 1, 1, 0, "rare_icecream*2", 2, false, false, false, new List <int>() { 2, 4 }); BaseItem rare_dragon_5 = ItemManager.AddRoomItem(baseItemId++, 1621, 1, 1, 0, "rare_dragonlamp*5", 2, false, false, false, new List <int>() { 2, 4 }); BaseItem hween12_cart = ItemManager.AddRoomItem(baseItemId++, 4729, 1, 1, 1.0, "hween12_cart", 2, false, false, true, new List <int>() { 0, 2, 4, 6 }); BaseItem small_chair_armas = ItemManager.AddRoomItem(baseItemId++, 55, 1, 1, 1.0, "small_chair_armas", 1, false, false, true, new List <int>() { 0, 2, 4, 6 }); BaseItem hween12_track = ItemManager.AddRoomItem(baseItemId++, 4731, 1, 1, 0.25, "hween12_track", 3, true, true, false, new List <int>() { 0, 2, 4, 6 }); BaseItem hween12_track_crl = ItemManager.AddRoomItem(baseItemId++, 4736, 1, 1, 0.25, "hween12_track_crl", 3, true, true, false, new List <int>() { 0, 2, 4, 6 }); BaseItem hween12_track_crr = ItemManager.AddRoomItem(baseItemId++, 4739, 1, 1, 0.25, "hween12_track_crr", 3, true, true, false, new List <int>() { 0, 2, 4, 6 }); BaseItem LT_skull = ItemManager.AddRoomItem(baseItemId++, 3189, 1, 1, 0.4, "LT_skull", 1, false, false, false, new List <int>() { 0, 2, 4, 6 }); BaseItem hween12_moon = ItemManager.AddRoomItem(baseItemId++, 4740, 1, 1, 0.01, "hween12_moon", 4, false, true, false, new List <int>() { 2, 4 }); BaseItem stories_shakespeare_tree = ItemManager.AddRoomItem(baseItemId++, 5735, 2, 2, 0, "stories_shakespeare_tree", 2, false, false, false, new List <int>() { 0, 2 }); BaseItem anc_artifact3 = ItemManager.AddRoomItem(baseItemId++, 4655, 3, 1, 0, "anc_artifact3", 1, false, false, false, new List <int>() { 2, 4 }); BaseItem anc_waterfall = ItemManager.AddRoomItem(baseItemId++, 4651, 1, 1, 0, "anc_waterfall", 1, false, true, false, new List <int>() { 2, 4 }); BaseItem anc_talltree = ItemManager.AddRoomItem(baseItemId++, 4650, 2, 2, 0, "anc_talltree", 1, false, false, false, new List <int>() { 2, 4 }); BaseItem anc_comfy_tree = ItemManager.AddRoomItem(baseItemId++, 4653, 1, 1, 0, "anc_comfy_tree", 1, false, false, false, new List <int>() { 0, 2, 4, 6 }); BaseItem lt_jngl_wall = ItemManager.AddWallItem(baseItemId++, 4121, "lt_jngl_wall", 3); BaseItem anc_sunset_wall = ItemManager.AddWallItem(baseItemId++, 4462, "anc_sunset_wall", 2); BaseItem doorD = ItemManager.AddRoomItem(baseItemId++, 1505, 1, 1, 0, "doorD", 3, false, true, false, new List <int>() { 2, 4 }); int currentX = 0; for (int i = 0; i < 4; i++) { int currentY = 0; for (int j = 0; j < 6; j++) { Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1 + currentX, currentY, z, lt_patch.Directions[0], 1, lt_patch); currentY += 2; } currentX += 2; } for (int i = 0; i < 4; i++) { Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1 + (i * 2), 11, z, lt_patch.Directions[0], 1, lt_patch); } z = lt_patch.Z; Room.RoomItemManager.AddRoomItemToRoom(itemId++, 2, 12, z, scifidoor_4.Directions[0], 1, scifidoor_4); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 2, 10, z, lt_stone2.Directions[1], 0, lt_stone2); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 2, 8, z, lt_stone2.Directions[1], 0, lt_stone2); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 2, 6, z, lt_stone2.Directions[1], 0, lt_stone2); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 2, 4, z, lt_stone2.Directions[1], 0, lt_stone2); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 3, 4, z, hween12_scarecrow.Directions[1], 1, hween12_scarecrow); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1, 3, z + 1.05, rare_icecream_2.Directions[1], 0, rare_icecream_2); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 8, 12, z, rare_dragon_5.Directions[1], 1, rare_dragon_5); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1, 3, z, lt_stone2.Directions[0], 0, lt_stone2); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 3, 3, z, lt_stone2.Directions[0], 0, lt_stone2); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 5, 3, z, lt_stone2.Directions[0], 0, lt_stone2); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 3, z, lt_gate.Directions[0], 0, lt_gate); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 3, 10, z, hween12_cart.Directions[1], 0, hween12_cart); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 3, 8, z, hween12_cart.Directions[1], 0, hween12_cart); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 3, 6, z, hween12_cart.Directions[1], 0, hween12_cart); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 5, 4, z, hween12_cart.Directions[2], 0, hween12_cart); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 4, z, hween12_cart.Directions[2], 0, hween12_cart); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 8, 7, z, hween12_cart.Directions[3], 0, hween12_cart); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 8, 9, z, hween12_cart.Directions[3], 0, hween12_cart); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 6, 12, z, hween12_cart.Directions[0], 0, hween12_cart); // //Room.RoomItemManager.AddRoomItemToRoom(itemId++, 3, 0, z, club_sofa.Directions[2], 0, club_sofa); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 10, z, hween12_track.Directions[0], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 9, z, hween12_track.Directions[0], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 8, z, hween12_track.Directions[0], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 7, z, hween12_track.Directions[0], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 6, z, hween12_track.Directions[0], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 4, 10, z, hween12_track.Directions[2], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 4, 9, z, hween12_track.Directions[2], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 4, 8, z, hween12_track.Directions[2], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 4, 7, z, hween12_track.Directions[2], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 4, 6, z, hween12_track.Directions[2], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 5, 11, z, hween12_track.Directions[1], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 6, 11, z, hween12_track.Directions[1], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 5, 5, z, hween12_track.Directions[3], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 6, 5, z, hween12_track.Directions[3], 0, hween12_track); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 5, z, hween12_track_crl.Directions[3], 0, hween12_track_crl); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 4, 5, z, hween12_track_crl.Directions[3], 0, hween12_track_crl); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 4, 11, z, hween12_track_crl.Directions[3], 0, hween12_track_crl); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 11, z, hween12_track_crl.Directions[3], 0, hween12_track_crl); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 6, 8, z, LT_skull.Directions[2], 0, LT_skull); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 5, 3, z, hween12_moon.Directions[0], 0, hween12_moon); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 3, 0, z, stories_shakespeare_tree.Directions[0], 0, stories_shakespeare_tree); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 0, z, club_sofa.Directions[2], 0, club_sofa); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 2, 0, z, anc_artifact3.Directions[0], 0, anc_artifact3); //Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1, 0, z, anc_waterfall.Directions[0], 0, anc_waterfall); //Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1, 1, z, anc_waterfall.Directions[0], 0, anc_waterfall); //Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1, 2, z, anc_waterfall.Directions[0], 0, anc_waterfall); //Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1, 0, z, anc_waterfall.Directions[1], 0, anc_waterfall); //Room.RoomItemManager.AddRoomItemToRoom(itemId++, 2, 0, z, anc_waterfall.Directions[1], 0, anc_waterfall); //Room.RoomItemManager.AddRoomItemToRoom(itemId++, 3, 0, z, anc_waterfall.Directions[1], 0, anc_waterfall); Room.RoomItemManager.AddRoomItemToRoom(itemId++, 6, 0, z, doorD.Directions[1], 0, doorD); //Wall Room.RoomItemManager.AddWallItemToRoom(itemId++, -310, 155, 2, 0, lt_jngl_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, -220, 115, 2, 0, lt_jngl_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, -130, 75, 2, 0, lt_jngl_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, -130 + 90, 75 - 40, 2, 0, lt_jngl_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, 20, 75 - 40 - 20, 2, 0, lt_jngl_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, 110, 5, 4, 0, lt_jngl_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, 195, 40, 4, 0, lt_jngl_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, 280, 75, 4, 0, lt_jngl_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, -310, 155, 2, 1, anc_sunset_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, -220, 115, 2, 1, anc_sunset_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, -130, 75, 2, 1, anc_sunset_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, -130 + 90, 75 - 40, 2, 1, anc_sunset_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, 20, 75 - 40 - 20, 2, 1, anc_sunset_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, 110, 5, 4, 1, anc_sunset_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, 195, 40, 4, 1, anc_sunset_wall); Room.RoomItemManager.AddWallItemToRoom(itemId++, 280, 75, 4, 1, anc_sunset_wall); #endregion #region Old room /* * BaseItem shelves_norja = ItemManager.AddRoomItem(baseItemId++, 13, 1, 1, 0, "shelves_norja", 1, false, false, false, new List<int>() { 0, 2 }); * BaseItem rare_dragon_0 = ItemManager.AddRoomItem(baseItemId++, 1620, 1, 1, 0, "rare_dragonlamp*0", 2, false, false, false, new List<int>() { 2, 4 }); * BaseItem hologram = ItemManager.AddRoomItem(baseItemId++, 234, 1, 1, 0, "hologram", 2, false, false, false, new List<int>() { 0 }); * BaseItem club_sofa = ItemManager.AddRoomItem(baseItemId++, 267, 2, 1, 0, "club_sofa", 1, false, false, true, new List<int>() { 0, 2, 4, 6 }); * BaseItem doorD = ItemManager.AddRoomItem(baseItemId++, 1505, 1, 1, 0, "doorD", 3, false, true, false, new List<int>() { 2, 4 }); * BaseItem tile_brown = ItemManager.AddRoomItem(baseItemId++, 2582, 1, 1, 0.15, "tile_brown", 1, false, true, false, new List<int>() { 0 }); * BaseItem tile_marble = ItemManager.AddRoomItem(baseItemId++, 2566, 1, 1, 0.15, "tile_marble", 1, false, true, false, new List<int>() { 0 }); * BaseItem scifidoor_10 = ItemManager.AddRoomItem(baseItemId++, 1569, 1, 1, 0, "scifidoor*10", 2, false, true, false, new List<int>() { 2, 4 }); * BaseItem scifiport_0 = ItemManager.AddRoomItem(baseItemId++, 1549, 1, 1, 0, "scifiport*0", 2, false, true, false, new List<int>() { 0, 6 }); * BaseItem rare_icecream_0 = ItemManager.AddRoomItem(baseItemId++, 1636, 1, 1, 0, "rare_icecream*0", 2, false, false, false, new List<int>() { 2, 4 }); * BaseItem rare_icecream_1 = ItemManager.AddRoomItem(baseItemId++, 1629, 1, 1, 0, "rare_icecream*1", 2, false, false, false, new List<int>() { 2, 4 }); * BaseItem hc_btlr = ItemManager.AddRoomItem(baseItemId++, 2075, 1, 1, 0, "hc_btlr", 2, false, false, false, new List<int>() { 2, 4 }); * BaseItem throne = ItemManager.AddRoomItem(baseItemId++, 230, 1, 1, 0, "throne", 0, false, true, true, new List<int>() { 2, 4 }); * BaseItem small_chair_armas = ItemManager.AddRoomItem(baseItemId++, 55, 1, 1, 0, "small_chair_armas", 0, false, true, true, new List<int>() { 2, 4, 4, 6 }); * BaseItem hcsohva = ItemManager.AddRoomItem(baseItemId++, 287, 2, 1, 0, "hcsohva", 1, false, false, true, new List<int>() { 0, 2, 4, 6 }); * BaseItem hc_tv = ItemManager.AddRoomItem(baseItemId++, 2069, 2, 1, 1.3, "hc_tv", 2, false, false, true, new List<int>() { 2, 4 }); * * * * BaseItem hc_wall_lamp = ItemManager.AddWallItem(baseItemId++, 4003, "hc_wall_lamp", 2); * BaseItem flag_mexico = ItemManager.AddWallItem(baseItemId++, 4250, "flag_mexico", 1); * BaseItem flag_columbia = ItemManager.AddWallItem(baseItemId++, 4258, "flag_columbia", 1); * * z = tile_marble.Z; * * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 6, 0, z, rare_dragon_0.Directions[1], 1, rare_dragon_0); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 3, 8, z, hologram.Directions[0], 0, hologram); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 6, 6, z, club_sofa.Directions[1], 0, club_sofa); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 6, 8, z, club_sofa.Directions[1], 0, club_sofa); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 4, 12, z, hcsohva.Directions[2], 0, hcsohva); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 12, z, club_sofa.Directions[2], 0, club_sofa); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1, 10, z, doorD.Directions[0], 2, doorD); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1, 0, z, doorD.Directions[1], 1, doorD); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 1, 4, z, scifidoor_10.Directions[0], 1, scifidoor_10); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 2, 12, z, scifiport_0.Directions[0], 1, scifiport_0); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 8, 0, z, rare_icecream_1.Directions[1], 0, rare_icecream_1); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 0, z, rare_icecream_0.Directions[1], 0, rare_icecream_0); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 7, 0, z, small_chair_armas.Directions[0], 0, small_chair_armas); * Room.RoomItemManager.AddRoomItemToRoom(itemId++, 5, 0, z, hc_btlr.Directions[1], 0, hc_btlr); * * Room.RoomItemManager.AddWallItemToRoom(itemId++, 160, 0, 4, 1, hc_wall_lamp); * Room.RoomItemManager.AddWallItemToRoom(itemId++, -190, 59, 2, 0, flag_mexico); * Room.RoomItemManager.AddWallItemToRoom(itemId++, -130, 30, 2, 0, flag_columbia); * * for (int i = 1; i < Room.Model.MaxX; i++) * { * for (int j = 0; j < Room.Model.MaxY; j++) * { * Room.RoomItemManager.AddRoomItemToRoom(itemId++, i, j, 0, 0, 0, i % 2 == 0 ? tile_brown : tile_marble); * } * } */ #endregion Task RoomThread = new Task(OnCycle); RoomThread.Start(); }
/// <summary> /// Initializes a new instance of the <see cref="HabboHotel" /> class. /// </summary> /// <param name="conns">The conns.</param> internal HabboHotel(int conns) { YupiWriterManager.WriteLine(@"Starting up Yupi Emulator for " + Environment.MachineName + "...", @"Yupi.Boot"); _clientManager = new GameClientManager(); using (IQueryAdapter queryReactor = Yupi.GetDatabaseManager().GetQueryReactor()) { AbstractBar bar = new AnimatedBar(); const int wait = 15, end = 5; uint itemsLoaded; uint navigatorLoaded; uint roomModelLoaded; uint achievementLoaded; uint pollLoaded; Progress(bar, wait, end, "Cleaning dirty in database..."); DatabaseCleanup(queryReactor); Progress(bar, wait, end, "Loading Bans..."); _banManager = new ModerationBanManager(); _banManager.LoadBans(queryReactor); Progress(bar, wait, end, "Loading Roles..."); _roleManager = new RoleManager(); _roleManager.LoadRights(queryReactor); Progress(bar, wait, end, "Loading Items..."); _itemManager = new ItemManager(); _itemManager.LoadItems(queryReactor, out itemsLoaded); Progress(bar, wait, end, "Loading Catalog..."); _catalog = new CatalogManager(); Progress(bar, wait, end, "Loading Targeted Offers..."); _targetedOfferManager = new TargetedOfferManager(); Progress(bar, wait, end, "Loading Clothing..."); _clothingManager = new ClothingManager(); _clothingManager.Initialize(queryReactor); Progress(bar, wait, end, "Loading Rooms..."); _roomManager = new RoomManager(); _roomManager.LoadModels(queryReactor, out roomModelLoaded); Progress(bar, wait, end, "Loading NavigatorManager..."); _navigatorManager = new HotelBrowserManager(); _navigatorManager.Initialize(queryReactor, out navigatorLoaded); Progress(bar, wait, end, "Loading Groups..."); _groupManager = new GroupManager(); _groupManager.InitGroups(); Progress(bar, wait, end, "Loading PixelManager..."); _pixelManager = new ExchangeManager(); Progress(bar, wait, end, "Loading HotelView..."); _hotelView = new HotelLandingManager(); Progress(bar, wait, end, "Loading Hall Of Fame..."); _hallOfFame = new HallOfFame(); Progress(bar, wait, end, "Loading ModerationTool..."); _moderationTool = new ModerationTool(); _moderationTool.LoadMessagePresets(queryReactor); _moderationTool.LoadPendingTickets(queryReactor); Progress(bar, wait, end, "Loading Bots..."); _botManager = new BotManager(); Progress(bar, wait, end, "Loading Events..."); _events = new RoomEvents(); Progress(bar, wait, end, "Loading Talents..."); _talentManager = new TalentManager(); _talentManager.Initialize(queryReactor); Progress(bar, wait, end, "Loading Pinata..."); _pinataHandler = new PinataHandler(); _pinataHandler.Initialize(queryReactor); Progress(bar, wait, end, "Loading Crackable Eggs..."); _crackableEggHandler = new CrackableEggHandler(); _crackableEggHandler.Initialize(queryReactor); Progress(bar, wait, end, "Loading Polls..."); _pollManager = new PollManager(); _pollManager.Init(queryReactor, out pollLoaded); Progress(bar, wait, end, "Loading Achievements..."); _achievementManager = new AchievementManager(queryReactor, out achievementLoaded); Progress(bar, wait, end, "Loading StaticMessages ..."); StaticMessagesManager.Load(); Progress(bar, wait, end, "Loading Guides ..."); _guideManager = new GuideManager(); Progress(bar, wait, end, "Loading and Registering Commands..."); CommandsManager.Register(); CacheManager.StartProcess(); //Progress(bar, wait, end, "Loading ServerMutantManager..."); //this.ServerMutantManager = new ServerMutantManager(); Console.Write("\r".PadLeft(Console.WindowWidth - Console.CursorLeft - 1)); } }
void Awake() { _instance = this; mahjong = new MahjongMain(); //EventManager.Instance.AddObserver(this); }
public Game() { this._packetManager = new PacketManager(); this._clientManager = new GameClientManager(); this._modManager = new ModerationManager(); this._moderationTool = new ModerationTool(); this._itemDataManager = new ItemDataManager(); this._itemDataManager.Init(); this._catalogManager = new CatalogManager(); this._catalogManager.Init(this._itemDataManager); this._televisionManager = new TelevisionManager(); this._navigatorManager = new NavigatorManager(); this._roomManager = new RoomManager(); this._chatManager = new ChatManager(); this._questManager = new QuestManager(); this._achievementManager = new AchievementManager(); this._talentTrackManager = new TalentTrackManager(); this._landingViewManager = new LandingViewManager(); this._gameDataManager = new GameDataManager(); this._globalUpdater = new ServerStatusUpdater(); this._globalUpdater.Init(); this._languageLocale = new LanguageLocale(); this._antiMutant = new AntiMutant(); this._botManager = new BotManager(); this._cacheManager = new CacheManager(); this._rewardManager = new RewardManager(); this._badgeManager = new BadgeManager(); this._badgeManager.Init(); this._permissionManager = new PermissionManager(); this._permissionManager.Init(); this._subscriptionManager = new SubscriptionManager(); this._subscriptionManager.Init(); this._guideManager = new GuideManager(); int pollLoaded; this._pollManager = new PollManager(); this._pollManager.Init(out pollLoaded); #region Roleplay Section RoleplayData.Initialize(); EventManager.Initialize(); CombatManager.Initialize(); RoleplayGameManager.Initialize(); this._groupManager = new GroupManager(); this._groupManager.Initialize(); TexasHoldEmManager.Initialize(); TurfManager.Initialize(); WeaponManager.Initialize(); FoodManager.Initialize(); FarmingManager.Initialize(); CraftingManager.Initialize(); LotteryManager.Initialize(); ToDoManager.Initialize(); BlackListManager.Initialize(); BountyManager.Initialize(); WebSocketChatManager.Initialiaze(); this._houseManager = new HouseManager(); this._houseManager.Init(); this._webEventManager = new WebEventManager(); this._webEventManager.Init(); #endregion }