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);
}