Example #1
0
        public static void Init(Smod2.Plugin plugin, Priority priority = Priority.Normal)
        {
            log = plugin.Error;
            plugin.AddEventHandlers(new Timing(), priority);

            jobId = int.MinValue;
            jobs  = new Dictionary <int, QueueItem>();
        }
Example #2
0
        public void SetupConfig(Smod2.Plugin plugin)
        {
            NE_DClassitems    = plugin.GetConfigIntList("ne_dclassitems");
            NE_DClassammo     = plugin.GetConfigIntList("ne_dclassammo");
            NE_NukeStartTimes = plugin.GetConfigIntList("ne_nuketime");

            NE_SpawnProtect = plugin.GetConfigInt("ne_spawnprotect");
            NE_NukeTime     = NE_NukeStartTimes[rand.Next(0, NE_NukeStartTimes.Length - 1)];

            NE_InfiniteAmmo      = plugin.GetConfigBool("ne_dclassinfammo");
            NE_Broadcast         = plugin.GetConfigBool("ne_broadcast");
            NE_NukeShouldMessage = plugin.GetConfigBool("ne_nukeshow");

            NE_BroadcastMessage = plugin.GetConfigString("ne_broadcastmessage");
            NE_BroadcastMessage = NE_BroadcastMessage.Replace("NUKETIME", NE_NukeTime.ToString());
            NE_BroadcastMessage = NE_BroadcastMessage.Replace("SPAWNPROTECT", NE_SpawnProtect.ToString());
            NE_NukeMessage      = plugin.GetConfigString("ne_nukemessage");
            NE_WelcomeMessage   = plugin.GetConfigString("ne_welcomemessage");

            NE_NukeActive       = false;
            NE_HasServerStarted = false;
        }
Example #3
0
 public ServerEventHandler(Smod2.Plugin pl)
 {
     plugin        = pl;
     sensitiveInfo = plugin.GetConfigBool("bbd_sendsensitiveinfo");
 }
Example #4
0
 public void SetUp(Smod2.Plugin plugin)
 {
     killinfo_dir          = plugin.GetConfigString("ki_playerinfodir");
     CheckForFalseRoundEnd = true;
 }