/// <summary> /// Constructs a Habbo Hotel environment and tries to initialize it. /// </summary> public HabboHotel() { // Try to parse version IonEnvironment.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(); mUserRightManager = new UserRightManager(20); mAchievementManager = new AchievementManager(); mMessengerManager = new MessengerManager(); mCatalog = new Catalog.Catalog(); // Start connection checker for clients mClientManager.StartConnectionChecker(); // Load external texts and external variables mExternalTexts.Reload(); mExternalVariables.Reload(); // Load user rights mUserRightManager.ReloadRights(); // Load catalog mCatalog.ReloadPages(); // Print that we are done! IonEnvironment.GetLog().WriteLine(string.Format("Initialized project 'Habbo Hotel' for version {0}.", mVersion)); }
/// <summary> /// Constructs a Habbo Hotel environment and tries to initialize it. /// </summary> public HabboHotel() { // Try to parse version IonEnvironment.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(); mUserRightManager = new UserRightManager(20); mAchievementManager = new AchievementManager(); mMessengerManager = new MessengerManager(); mCatalog = new Catalog.Catalog(); // Start connection checker for clients mClientManager.StartConnectionChecker(); // Load external texts and external variables mExternalTexts.Reload(); mExternalVariables.Reload(); // Load user rights mUserRightManager.ReloadRights(); // Load catalog mCatalog.ReloadPages(); // Print that we are done! IonEnvironment.GetLog().WriteLine(string.Format("Initialized project 'Habbo Hotel' for version {0}.", mVersion)); }