PRoConEvents.MULTIbalancer.OnPluginEnable C# (CSharp) Method

OnPluginEnable() public method

public OnPluginEnable ( ) : void
return void
        public void OnPluginEnable()
        {
            if (fFinalizerActive) {
            ConsoleWarn("Not done disabling, try again in 10 seconds!");
            return;
            }
            fIsEnabled = true;
            fPluginState = PluginState.JustEnabled;
            fGameState = GameState.Unknown;
            fEnabledTimestamp = DateTime.Now;
            fRoundOverTimestamp = DateTime.MinValue;
            fRoundStartTimestamp = DateTime.Now;

            // Determine BF3 vs. BF4
            fMaxSquadSize = (fGameVersion == GameVersion.BF3) ? 4 : 5;

            ConsoleWrite("^b^2Enabled!^0^n Version = " + GetPluginVersion(), 0);
            DebugWrite("^b^3State = " + fPluginState, 6);
            DebugWrite("^b^3Game state = " + fGameState, 6);

            GatherProconGoodies();

            StartThreads();

            ServerCommand("reservedSlotsList.list");
            ServerCommand("serverInfo");
            ServerCommand("admin.listPlayers", "all");
            UpdateRoundTimeLimit();
            if (fGameVersion == GameVersion.BF4) UpdateFactions();

            LaunchCheckForPluginUpdate();

            fIsCacheEnabled = IsCacheEnabled(true);
        }
MULTIbalancer