public GameContext() { HabboEncryptionV2.Initialize(new RSAKeys()); _moderationManager = new ModerationManager(); _itemDataManager = new ItemDataManager(); _catalogManager = new CatalogManager(_itemDataManager); _navigatorManager = new NavigatorManager(); _roomManager = new RoomManager(); _chatManager = new ChatManager(); _groupManager = new GroupManager(); _questManager = new QuestManager(); _achievementManager = new AchievementManager(); _talentTrackManager = new TalentTrackManager(); _hotelViewManager = new HotelViewManager(); _gameDataManager = new GameDataManager(); _botManager = new BotManager(); _cacheManager = new CacheManager(); _rewardManager = new RewardManager(); _badgeManager = new BadgeManager(); _permissionManager = new PermissionManager(); _subscriptionManager = new SubscriptionManager(); _gameCycle = new Task(GameCycle); _gameCycle.Start(); _cycleActive = true; }
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(); }
public void Parse(GameClient Session, ClientPacket Packet) { if (!Session.GetHabbo().HasFuse("fuse_mod")) { return; } Session.SendPacket(ModerationManager.SerializeRoomTool(ButterflyEnvironment.GetGame().GetRoomManager().GenerateNullableRoomData(Packet.PopInt()))); }
public void Parse(GameClient Session, ClientPacket Packet) { if (!Session.GetHabbo().HasFuse("fuse_alert")) { return; } ModerationManager.AlertUser(Session, Packet.PopInt(), Packet.PopString(), true); }
public void Parse(GameClient Session, ClientPacket Packet) { if (!Session.GetHabbo().HasFuse("fuse_chatlogs")) { return; } Session.SendPacket(ModerationManager.SerializeUserChatlog(Packet.PopInt(), Session.GetHabbo().CurrentRoomId)); }
public void Parse(GameClient Session, ClientPacket Packet) { if (!Session.GetHabbo().HasFuse("fuse_no_kick")) { return; } ModerationManager.KickUser(Session, Packet.PopInt(), Packet.PopString(), false); }
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(); }
public GameManager() { _playerManager = new PlayerManager(); _badgeManager = new BadgeManager(); _roomManager = new RoomManager(); _achievementManager = new AchievementManager(); _permissionManager = new PermissionManager(); _subscriptionManager = new SubscriptionManager(); _moderationManager = new ModerationManager(); }
public void Parse(GameClient Session, ClientPacket Packet) { if (!Session.GetHabbo().HasFuse("fuse_ban")) { return; } int UserId = Packet.PopInt(); string Message = Packet.PopString(); int Length = Packet.PopInt() * 3600; ModerationManager.BanUser(Session, UserId, Length, Message); }
public void Parse(GameClient Session, ClientPacket Packet) { if (!Session.GetHabbo().HasFuse("fuse_mod")) { return; } int RoomId = Packet.PopInt(); bool LockRoom = Packet.PopInt() == 1; bool InappropriateRoom = Packet.PopInt() == 1; bool KickUsers = Packet.PopInt() == 1; ModerationManager.PerformRoomAction(Session, RoomId, KickUsers, LockRoom, InappropriateRoom); }
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); }
public void Parse(GameClient Session, ClientPacket Packet) { if (!Session.GetHabbo().HasFuse("fuse_chatlogs")) { return; } Packet.PopInt(); int roomID = Packet.PopInt(); if (ButterflyEnvironment.GetGame().GetRoomManager().GetRoom(roomID) == null) { return; } Session.SendPacket(ModerationManager.SerializeRoomChatlog(roomID)); }
private static bool NoBlock(ref bool __result, ref ModerationManager __instance, ref string __0) { Player sender = PlayerManager.GetPlayer(__0); if (__instance.IsBlocked(__0) || __instance.IsBlockedByUser(__0)) { sender.vrcPlayer.SetNamePlateColor(Variables.blockedColor); } else { sender.vrcPlayer.RestoreNamePlateColor(); } __result = false; //I am not blocked return(false); }
public void Parse(GameClient Session, ClientPacket Packet) { if (!Session.GetHabbo().HasFuse("fuse_mod")) { return; } int num = Packet.PopInt(); if (ButterflyEnvironment.GetGame().GetClientManager().GetNameById(num) != "") { Session.SendPacket(ModerationManager.SerializeUserInfo(num)); } else { Session.SendNotification(ButterflyEnvironment.GetLanguageManager().TryGetValue("user.loadusererror", Session.Langue)); } }
//public System.Net.Http.HttpC #region Initialization public Koala(BotConfig config) { Bot = this; this.Logger = new Logger("BOT", null); this.Configuration = config; //Configure redis Logger.Log("Creating new Stack Exchange Client"); this.Redis = new StackExchangeClient(config.Redis.Address, config.Redis.Database, Logger.CreateChild("REDIS")); Namespace.SetRoot(config.Redis.Prefix); GuildSettings.DefaultPrefix = config.Prefix; Logger.Log("Creating new Database Client"); this.DbContext = new DbContext(config.SQL, logger: Logger.CreateChild("DB")); Logger.Log("Creating Starwatch Client"); this.Starwatch = new StarwatchClient(config.Starwatch.Host, config.Starwatch.Username, config.Starwatch.Password); //Configure Discord Logger.Log("Creating new Bot Configuration"); this.Discord = new DiscordClient(new DiscordConfiguration() { Token = config.Token }); //Make sure the user isn't updating to bypass moderative actions Logger.Log("Creating Instances...."); ModerationManager = new ModerationManager(this); PermissionManager = new PermissionManager(this, Logger.CreateChild("PERM")); ReplyManager = new ReplyManager(this, Logger.CreateChild("REPLY")); ReactRoleManager = new ReactRoleManager(this, Logger.CreateChild("ROLE")); TickerManager = new TickerManager(this, Logger.CreateChild("TICKER")) { Interval = 120 * 1000 }; TickerManager.RegisterTickers(new ITickable[] { new TickerStarwatch(Starwatch), new TickerMessageCount(), new TickerStarwatch(Starwatch), new TickerRandom(), }); //Track how many messages are sent Logger.Log("Creating Message Counter"); this.MessageCounter = new MessageCounter(this, config.MessageCounterSyncRate * 1000); //Setup some deps Logger.Log("Creating Dependencies & Registering Commands"); var deps = new ServiceCollection() .AddSingleton(this) .BuildServiceProvider(true); this.CommandsNext = this.Discord.UseCommandsNext(new CommandsNextConfiguration() { PrefixResolver = ResolvePrefix, Services = deps }); this.CommandsNext.RegisterConverter(new PermissionArgumentConverter()); this.CommandsNext.RegisterConverter(new MemberPermissionArgumentConverter()); this.CommandsNext.RegisterConverter(new QueryConverter()); this.CommandsNext.RegisterConverter(new CommandQueryArgumentConverter()); this.CommandsNext.RegisterConverter(new Starwatch.CommandNext.WorldConverter(this)); var curr = Assembly.GetExecutingAssembly(); var part = Assembly.GetAssembly(typeof(Modules.Starwatch.StarwatchModule.ProtectionModule)); this.CommandsNext.RegisterCommands(part); this.CommandsNext.CommandExecuted += HandleCommandExecuteAsync; Logger.Log("Creating Interactivity"); this.Interactivity = this.Discord.UseInteractivity(new InteractivityConfiguration() { PaginationBehaviour = DSharpPlus.Interactivity.Enums.PaginationBehaviour.Ignore, PaginationDeletion = DSharpPlus.Interactivity.Enums.PaginationDeletion.DeleteEmojis }); //Catch when any errors occur in the command handler //Send any command errors back after logging it. Logger.Log("Registering Error Listeners"); this.Discord.ClientErrored += async(error) => await LogException(error.Exception); this.CommandsNext.CommandErrored += HandleCommandErrorAsync; Logger.Log("Done"); }
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(); }
// 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()); }
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._catalogFrontPageManager = new CatalogFrontPage(); this._catalogManager = new CatalogManager(); this._catalogManager.Init(this._itemDataManager); this._televisionManager = new TelevisionManager(); this._crackableManager = new CrackableManager(); this._crackableManager.Initialize(QuasarEnvironment.GetDatabaseManager().GetQueryReactor()); this._furniMaticRewardsManager = new FurniMaticRewardsManager(); this._furniMaticRewardsManager.Initialize(QuasarEnvironment.GetDatabaseManager().GetQueryReactor()); this._craftingManager = new CraftingManager(); this._craftingManager.Init(); 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._talentManager = new TalentManager(); this._talentManager.Initialize(); 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.forummanager = new GroupForumManager(); TraxSoundManager.Init(); // Added GetHallOfFame.getInstance().Load(); this._permissionManager = new PermissionManager(); this._permissionManager.Init(); this._subscriptionManager = new SubscriptionManager(); this._subscriptionManager.Init(); HelperToolsManager.Init(); this._targetedoffersManager = new TargetedOffersManager(); this._targetedoffersManager.Initialize(QuasarEnvironment.GetDatabaseManager().GetQueryReactor()); this._calendarManager = new CalendarManager(); this._calendarManager.Init(); }
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 }