Ejemplo n.º 1
0
        protected override void Load()
        {
            Instance = this;

            if (Configuration != null && Configuration.Instance.WebsiteCommands.Count != 0)
            {
                foreach (var command in Configuration.Instance.WebsiteCommands)
                {
                    CommandWeblink cmd = new CommandWeblink(command.CommandName, command.Desc, command.Url, command.Help);
                    R.Commands.Register(cmd);
                }
            }
            if (Instance.Configuration.Instance.AllowAuction)
            {
                DatabaseAuction = new DatabaseManagerAuction();
            }

            UnturnedPlayerEvents.OnPlayerChatted        += OnPlayerChatted;
            UnturnedPlayerEvents.OnPlayerDeath          += OnPlayerDeath;
            UnturnedPlayerEvents.OnPlayerInventoryAdded += IR_ItemAdded;
            Level.onLevelLoaded           += OnLevelLoaded;
            U.Events.OnPlayerConnected    += PlayerConnected;
            U.Events.OnPlayerDisconnected += PlayerDisconnected;

            Rocket.Core.Logging.Logger.LogWarning("--");
            int num = 0;

            foreach (UItem item in Configuration.Instance.Items)
            {
                num++;
            }
            Rocket.Core.Logging.Logger.LogWarning(string.Concat("Black listed items found: ", num));
            Rocket.Core.Logging.Logger.LogWarning("--");
        }
Ejemplo n.º 2
0
        protected override void Unload()
        {
            Instance = this;

            foreach (var command in Configuration.Instance.WebsiteCommands)
            {
                R.Commands.DeregisterFromAssembly(this.Assembly);
            }

            UnturnedPlayerEvents.OnPlayerChatted        -= OnPlayerChatted;
            UnturnedPlayerEvents.OnPlayerDeath          -= OnPlayerDeath;
            UnturnedPlayerEvents.OnPlayerInventoryAdded -= IR_ItemAdded;
            Level.onLevelLoaded           -= OnLevelLoaded;
            U.Events.OnPlayerConnected    -= PlayerConnected;
            U.Events.OnPlayerDisconnected -= PlayerDisconnected;
        }