Example #1
0
        public override void OnPluginLoaded()
        {
            Self = this;
            Server.PluginHost.Loaded += OnHostLoadedPlugin;

            this.formatter = new AdvancedClientFormatter();

            foreach (var user in Server.Users)
            {
                user.Socket.Formatter         = formatter;
                user.Extended["CustomFont"]   = null;
                user.Extended["SupportEmote"] = false;
                user.Extended["VoiceIgnore"]  = new List <String>();
                user.Extended["CustomEmote"]  = new List <ClientEmoteItem>();
            }

            foreach (var user in Server.Users)
            {
                OnSendJoin(user);
            }

            var js = Server.PluginHost.Find(s => s.Name.ToLower() == "javascript");

            if (js != null)
            {
                OnHostLoadedPlugin(null, js);
            }

            Server.SendAnnounce("cb0tProtocol plugin has been loaded!!");
        }
Example #2
0
        public void OnPluginLoaded(IServer server)
        {
            self        = this;
            this.server = server;
            this.server.PluginHost.Loaded += Host_LoadedPlugin;

            this.formatter = new AdvancedFormatter();

            foreach (var user in server.Users)
            {
                user.Extended["CustomFont"]   = null;
                user.Extended["SupportEmote"] = false;
                user.Extended["VoiceIgnore"]  = new List <String>();
                user.Extended["CustomEmote"]  = new List <ClientEmoteItem>();
            }

            foreach (var user in server.Users)
            {
                OnSendJoin(user);
            }

            foreach (var plugin in server.PluginHost)
            {
                Host_LoadedPlugin(server.PluginHost, plugin);
            }

            this.server.SendAnnounce("cb0tProtocol plugin has been loaded!!");
        }