C# Class PRoConEvents.MULTIbalancer

Inheritance: PRoCon.Core.Plugin.PRoConPluginAPI, IPRoConPluginInterface
ファイルを表示 Open project: PapaCharlie9/multi-balancer Class Usage Examples

Public Properties

Property Type Description
ApplyFriendsListToTeam bool
ApplySettingsChanges bool
BF4_TEAM_NAMES String[]
BadBecauseBiggestTeam String
BadBecauseClan String
BadBecauseDispersalList String
BadBecauseMovedByBalancer String
BadBecauseRank String
BadBecauseWinningTeam String
ChatAfterUnswitching String
ChatAutobalancing String
ChatDetectedBadTeamSwitch String
ChatDetectedGoodTeamSwitch String
ChatMovedForBalance String
ChatMovedToUnstack String
ClanTagToDivideBy String
DebugLevel int
DelaySeconds double
DisperseEvenlyList String[]
DivideBy DivideByChoices
EarlyPhaseBalanceSpeed Speed[]
EarlyPhaseTicketPercentageToUnstack double[]
Enable2SlotReserve bool
EnableAdminKillForFastBalance bool
EnableBattlelogRequests bool
EnableExternalLogging bool
EnableImmediateUnswitch bool
EnableInGameCommands bool
EnableLoggingOnlyMode bool
EnableRiskyFeatures bool
EnableSettingsWizard bool
EnableTicketLossRateLogging bool
EnableUnstacking bool
EnableWhitelistingOfReservedSlotsList bool
EnablerecruitCommand bool
ExternalLogSuffix String
ForbidSwitchAfterAutobalance bool
ForbidSwitchAfterDispersal bool
ForbidSwitchToBiggestTeam bool
ForbidSwitchToWinningTeam bool
ForbidSwitchingAfterAutobalance UnswitchChoice
ForbidSwitchingAfterDispersal UnswitchChoice
ForbidSwitchingToBiggestTeam UnswitchChoice
ForbidSwitchingToWinningTeam UnswitchChoice
FriendsList String[]
HighestMaximumTicketsForMode int
JoinedEarlyPhase bool
JoinedLatePhase bool
JoinedMidPhase bool
KeepClanTagsInSameTeam bool
KeepFriendsInSameTeam bool
KeepSquadsTogether bool
LatePhaseBalanceSpeed Speed[]
LatePhaseTicketPercentageToUnstack double[]
LenientRankDispersal bool
LogChat bool
LowestMaximumTicketsForMode int
MaxTeamSwitchesByStrongPlayers int
MaxTeamSwitchesByWeakPlayers int
MaximumPlayersForMode int
MaximumRequestRate int
MaximumServerSize int
MetroIsInMapRotation bool
MidPhaseBalanceSpeed Speed[]
MidPhaseTicketPercentageToUnstack double[]
MinutesAfterBeingMoved double
MinutesAfterJoining double
OnFriendsList bool
OnWhitelist bool
OnlyByCommand bool
OnlyOnFinalTicketPercentage double
OnlyOnNewMaps bool
PreferredStyleOfBalancing PresetItems
Preset PresetItems
QuietMode bool
ROLE_NAMES String[]
RUSH_NAMES String[]
ReassignNewPlayers bool
SQUAD_NAMES String[]
SameClanTagsForRankDispersal bool
SameClanTagsInSquad bool
SameClanTagsInTeam bool
ScrambleBy DefineStrong
SecondsUntilAdaptiveSpeedBecomesFast double
SelectFastBalanceBy ForceMove
SettingsVersion int
ShowCommandInLog String
ShowInLog String
SpellingOfSpeedNamesReminder Speed
TEAM_NAMES String[]
TeamsWillBeScrambled String
TopScorers bool
UnlimitedTeamSwitchingDuringFirstMinutesOfRound double
WaitTimeout double
WhichBattlelogStats BattlelogStats
WhichMode String
Whitelist String[]
YellAfterUnswitching String
YellAutobalancing String
YellDetectedBadTeamSwitch String
YellDetectedGoodTeamSwitch String
YellDurationSeconds double
YellMovedForBalance String
YellMovedToUnstack String
fSettingDisperseEvenlyList List
fSettingFriendsList List
fSettingWhitelist List

Public Methods

Method Description
ApplyWizardSettings ( ) : void
CacheResponse ( ) : void
CheckForEquality ( MULTIbalancer rhs ) : bool
CheckForPluginUpdate ( ) : void
ConsoleDebug ( String msg ) : void
ConsoleDump ( String msg ) : void
ConsoleError ( String msg ) : void
ConsoleException ( Exception e ) : void
ConsoleWarn ( String msg ) : void
ConsoleWrite ( String msg, MessageType type, int level ) : void
ConsoleWrite ( String msg, int level ) : void
DebugWrite ( String msg, int level ) : void
DescendingKDR ( PlayerModel lhs, PlayerModel rhs ) : int
DescendingKPM ( PlayerModel lhs, PlayerModel rhs ) : int
DescendingMetricSquad ( SquadRoster lhs, SquadRoster rhs ) : int
DescendingPlayerRank ( PlayerModel lhs, PlayerModel rhs ) : int
DescendingRoundKDR ( PlayerModel lhs, PlayerModel rhs ) : int
DescendingRoundKPM ( PlayerModel lhs, PlayerModel rhs ) : int
DescendingRoundKills ( PlayerModel lhs, PlayerModel rhs ) : int
DescendingRoundSPM ( PlayerModel lhs, PlayerModel rhs ) : int
DescendingRoundScore ( PlayerModel lhs, PlayerModel rhs ) : int
DescendingSPM ( PlayerModel lhs, PlayerModel rhs ) : int
FetchLoop ( ) : void
GetDisplayPluginVariables ( ) : List
GetPluginAuthor ( ) : String
GetPluginDescription ( ) : String
GetPluginName ( ) : String
GetPluginVariables ( ) : List
GetPluginVersion ( ) : String
GetPluginWebsite ( ) : String
GetSquadName ( int squadId ) : String
GetTeamName ( int teamId ) : String
IsCacheEnabled ( bool verbose ) : bool
LaunchCheckForPluginUpdate ( ) : void
LogWrite ( String msg ) : void
MULTIbalancer ( ) : System
MULTIbalancer ( PresetItems preset ) : System
MoveLoop ( ) : void
OnEndRound ( int iWinningTeamID ) : void
OnGlobalChat ( String speaker, String message ) : void
OnLevelLoaded ( String mapFileName, String Gamemode, int roundsPlayed, int roundsTotal ) : void
OnListPlayers ( List players, PRoCon.Core.CPlayerSubset subset ) : void
OnLogin ( ) : void
OnPlayerIsAlive ( string soldierName, bool isAlive ) : void
OnPlayerKilled ( PRoCon.Core.Kill kKillerVictimDetails ) : void
OnPlayerKilledByAdmin ( string soldierName ) : void
OnPlayerLeft ( PRoCon.Core.Players.CPlayerInfo playerInfo ) : void
OnPlayerMovedByAdmin ( string soldierName, int destinationTeamId, int destinationSquadId, bool forceKilled ) : void
OnPlayerSpawned ( String soldierName, PRoCon.Core.Players.Inventory spawnedInventory ) : void
OnPlayerSquadChange ( String soldierName, int teamId, int squadId ) : void
OnPlayerTeamChange ( String soldierName, int teamId, int squadId ) : void
OnPluginDisable ( ) : void
OnPluginEnable ( ) : void
OnPluginLoaded ( String strHostName, String strPort, String strPRoConVersion ) : void
OnPluginLoadingEnv ( List lstPluginEnv ) : void
OnReservedSlotsList ( List lstSoldierNames ) : void
OnResponseError ( List lstRequestWords, string strError ) : void
OnRoundOver ( int winningTeamId ) : void
OnRoundOverPlayers ( List players ) : void
OnRoundOverTeamScores ( List teamScores ) : void
OnRoundTimeLimit ( int limit ) : void
OnRunNextLevel ( ) : void
OnServerInfo ( PRoCon.Core.CServerInfo serverInfo ) : void
OnSquadChat ( String speaker, String message, int teamId, int squadId ) : void
OnTeamChat ( String speaker, String message, int teamId ) : void
OnTeamFactionOverride ( int teamId, int faction ) : void
OnVersion ( String type, String ver ) : void
SetPluginVariable ( String strVariable, String strValue ) : void
TotalPlayerCount ( ) : int
UpdatePluginData ( ) : void
UpdatePluginJSON ( ) : void

Private Methods

Method Description
AddNewPlayer ( String name, int team ) : bool
AddPlayerFetch ( String name ) : void
AddPlayerToSquadRoster ( SquadRoster>.Dictionary squads, PlayerModel player, int key, int squadId, bool ignoreSize ) : SquadRoster
AddTicketLossSample ( int team, double oldTickets, double newTickets, double seconds ) : void
AddTimedRequest ( String name, double maxDelay, Action request ) : DelayedRequest
AdjustForMetro ( PerModeSettings perMode ) : bool
AnalyzeSquadLists ( int beforeTeam, int beforeSquad, List beforeSquadList, int afterTeam, Dictionary afterTable, int otherTeam, Dictionary otherTable, bool finalCheck ) : void
AnalyzeTeams ( int &maxDiff, int &ascendingSize, int &descendingTickets, int &biggestTeam, int &smallestTeam, int &winningTeam, int &losingTeam ) : void
AssignFillerToTeam ( PlayerModel filler, int toTeamId, List target, SquadRoster>.Dictionary targetSquadTable ) : void
AssignGroups ( ) : void
AssignSquadToTeam ( SquadRoster squad, SquadRoster>.Dictionary squadTable, List usScrambled, List ruScrambled, List origTarget ) : void
AttackerTicketsWithinRangeOfMax ( double attacker ) : bool
BalanceAndUnstack ( String name ) : void
Chat ( String who, String what ) : void
Chat ( String who, String what, bool quiet ) : void
CheckAbortMove ( String name ) : void
CheckDeativateBalancer ( String reason ) : void
CheckDelayedMove ( String name ) : void
CheckRageQuit ( String name ) : void
CheckRoundEndingDuration ( ) : void
CheckServerInfoUpdate ( ) : void
CheckSuccess ( Hashtable json, String &err ) : bool
CheckTeamSwitch ( String name, int toTeam ) : bool
CheckWhitelist ( PlayerModel player, uint flags ) : bool
Chunker ( String msg, int maxLen ) : List
ClearTeams ( ) : void
CommandToLog ( string cmd ) : void
CompareSquads ( int beforeTeam, int afterTeam, List before, List after, int otherTeam, List otherAfter, bool finalCheck ) : void
ComputeTicketRatio ( double a, double b, double goal, bool countDown, String &msg ) : double
ConditionalIncrementMoves ( String name ) : void
CountMatchingFriends ( PlayerModel player, Scope scope ) : int
CountMatchingTags ( PlayerModel player, Scope scope ) : int
DebugBalance ( String msg ) : void
DebugFast ( String msg ) : void
DebugFetch ( String msg ) : void
DebugFetch ( String msg, int level ) : void
DebugScrambler ( String msg ) : void
DebugUnswitch ( String msg ) : void
DifferenceFromSmallest ( int fromTeam ) : int
ExtractName ( String fullName ) : String
ExtractTag ( PlayerModel m ) : String
ExtractTagOrFriendex ( PlayerModel m ) : String
FastBalance ( String trigger ) : void
FetchWebPage ( String &result, String url ) : bool
FinishMove ( String name, int team ) : bool
FinishedFullSwap ( String name, PerModeSettings perMode ) : void
FireMessages ( String name ) : void
Forbid ( PerModeSettings perMode, UnswitchChoice choice ) : bool
ForceSetPluginVariable ( String strVariable, String values ) : void
FormatMessage ( String msg, MessageType type, int level ) : String
GarbageCollectKnownPlayers ( ) : void
GatherProconGoodies ( ) : void
GetAveragePlayerStats ( int teamId, DefineStrong stat ) : double
GetAverageTicketLossRate ( int team, bool verbose ) : double
GetBalanceSpeed ( PerModeSettings perMode ) : Speed
GetClanPopulation ( PlayerModel player, int teamId ) : int
GetMovesThisRound ( PlayerModel player ) : int
GetPerModeSettings ( ) : PerModeSettings
GetPhase ( PerModeSettings perMode, bool verbose ) : Phase
GetPlayer ( String name ) : PlayerModel
GetPlayerJoinedTimeSpan ( PlayerModel player ) : System.TimeSpan
GetPlayerStat ( PlayerModel player, DefineStrong which ) : double
GetPlayerStatsString ( String name ) : String
GetPopulation ( PerModeSettings perMode, bool verbose ) : Population
GetRoundMapMode ( ) : String
GetRushMaxStages ( String mapName ) : int
GetSimplifiedModes ( ) : List
GetSquadsWithClanTagOrFriendex ( String id, SquadRoster>.Dictionary squads ) : List
GetTeam ( int team ) : List
GetTeamDifference ( int &fromTeam, int &toTeam ) : int
GetTeamPoints ( int team ) : double
GetTimeInRoundMinutes ( ) : double
GetTimeInRoundString ( ) : String
GetUnstackTicketRatio ( PerModeSettings perMode ) : double
InGameCommand ( String msg, ChatScope scope, int team, int squad, String name ) : void
IncrementMoves ( String name ) : void
IncrementTotal ( ) : void
IsCTF ( ) : bool
IsCarrierAssault ( ) : bool
IsClanDispersal ( PlayerModel player, bool ignoreWhitelist ) : bool
IsConquest ( ) : bool
IsCountUp ( ) : bool
IsDeathmatch ( ) : bool
IsInDispersalList ( PlayerModel player, bool ignoreWhitelist ) : bool
IsKnownPlayer ( String name ) : bool
IsModelInSync ( ) : bool
IsNonBalancingMode ( ) : bool
IsObliteration ( ) : bool
IsRankDispersal ( PlayerModel player ) : bool
IsRush ( ) : bool
IsSQDM ( ) : bool
JoinWith ( Thread thread, int secs ) : void
KillAndMoveAsync ( MoveInfo move ) : void
KillUpdate ( String killer, String victim ) : void
ListPlayersLoop ( ) : void
ListSideBySide ( List us, List ru, bool useScrambledSquad, bool useSquadSort ) : void
LogExternal ( String msg ) : void
LogStatus ( bool isFinal, int level ) : void
MaxDiff ( ) : int
MaxFastDiff ( ) : int
MergeWhitelistWithReservedSlots ( ) : void
MergeWithFile ( String var, List list ) : void
NextSwapGroupInSeconds ( PerModeSettings perMode ) : double
PriorityQueueCount ( ) : int
ProconChat ( String what ) : void
ProconChatPlayer ( String who, String what ) : void
Reassign ( String name, int fromTeam, int toTeam, int diff ) : void
RemainingTicketPercent ( double tickets, double goal ) : double
RemainingTickets ( ) : double
RemapSquad ( SquadRoster>.Dictionary squadTable, SquadRoster squad ) : void
RememberTeams ( ) : void
RemovePlayer ( String name ) : void
RemovePlayerFetch ( String name ) : void
RemovePlayerFromList ( List aList, String name ) : List
RemovePlayerFromSquadRoster ( SquadRoster>.Dictionary squads, String name ) : void
Reset ( ) : void
ResetAverageTicketLoss ( ) : void
ResetRound ( ) : void
ResetSettings ( ) : void
RestoreSquads ( List allCopy, int>.Dictionary allocated, bool logOnly ) : void
RushAttackerAvgLoss ( ) : double
SayLines ( List lines, String name ) : void
ScheduleListPlayers ( double delay ) : void
ScrambleByCommand ( int winner, bool logOnly ) : void
ScrambleLoneWolves ( List loneWolves, SquadRoster>.Dictionary squads, int whichTeam ) : void
ScrambleMove ( PlayerModel clone, int where, bool logOnly ) : void
ScrambleTeams ( List usOrig, List ruOrig, bool logOnly ) : ScrambleStatus
Scrambler ( List teamScores ) : void
ScramblerLoop ( ) : void
SendBattlelogRequest ( String name, String requestType, PlayerModel player ) : void
SendBattlelogRequestBF4 ( String name, String requestType, PlayerModel player ) : void
SendBattlelogRequestBFH ( String name, String requestType, PlayerModel player ) : void
SendCacheRequest ( String name, String requestType ) : void
SendToAllSubscribers ( String what ) : void
ServerCommand ( ) : void
SetDispersalListGroups ( ) : void
SetFriends ( ) : void
SetSpawnMessages ( String name, String chat, String yell, bool quiet ) : void
SetStats ( PlayerModel player, Hashtable stats ) : void
SetTag ( PlayerModel player, Hashtable data ) : void
SetupUpdateTicketsRequest ( ) : void
SpawnUpdate ( String name ) : void
SquadMove ( PlayerModel clone, int toTeam, int toSquad, bool logOnly ) : void
StartMoveImmediate ( MoveInfo move, bool sendMessages ) : void
StartThreads ( ) : void
StopThreads ( ) : void
SumMetricByTeam ( List usScrambled, List ruScrambled, double &usMetric, double &ruMetric ) : void
SwapSameClanTags ( List &usScrambled, List &ruScrambled ) : void
TaskbarNotify ( String title, String msg ) : void
TimerLoop ( ) : void
ToSquad ( String name, int team ) : int
ToTeam ( String name, int fromTeam, bool isReassign, int &diff, bool &mustMove ) : int
ToTeamByDispersal ( String name, int fromTeam, List teamListsById ) : int
UnsquadMove ( SquadRoster>.Dictionary usSquads, SquadRoster>.Dictionary ruSquads, bool logOnly, List unsquaded ) : void
UpdateAllFromWhitelist ( ) : void
UpdateFactions ( ) : void
UpdateFriends ( ) : void
UpdateFromWhitelist ( PlayerModel player ) : void
UpdateMoveTime ( String name ) : void
UpdatePlayerFriends ( PlayerModel friend ) : void
UpdatePlayerModel ( String name, int team, int squad, String eaGUID, int score, int kills, int deaths, int rank, int role ) : void
UpdatePlayerTeam ( String name, int team ) : void
UpdatePresetValue ( ) : void
UpdateRoundTimeLimit ( ) : void
UpdateTeams ( ) : void
UpdateTicketLossRateLog ( System.DateTime now, int strong, int weak ) : void
UpdateWhitelistModel ( ) : void
UpgradePreV1Settings ( ) : void
ValidateDouble ( double &val, String propName, double def ) : void
ValidateDoubleRange ( double &val, String propName, double min, double max, double def, bool zeroOK ) : void
ValidateInt ( int &val, String propName, int def ) : void
ValidateIntRange ( int &val, String propName, int min, int max, int def, bool zeroOK ) : void
ValidateModel ( List players, String revWhy ) : void
ValidateMove ( String name ) : void
ValidateSettings ( String strVariable, String strValue ) : bool
VersionToNumeric ( String ver ) : uint
Yell ( String who, String what ) : void

Method Details

ApplyWizardSettings() public method

public ApplyWizardSettings ( ) : void
return void

CacheResponse() public method

public CacheResponse ( ) : void
return void

CheckForEquality() public method

public CheckForEquality ( MULTIbalancer rhs ) : bool
rhs MULTIbalancer
return bool

CheckForPluginUpdate() public method

public CheckForPluginUpdate ( ) : void
return void

ConsoleDebug() public method

public ConsoleDebug ( String msg ) : void
msg String
return void

ConsoleDump() public method

public ConsoleDump ( String msg ) : void
msg String
return void

ConsoleError() public method

public ConsoleError ( String msg ) : void
msg String
return void

ConsoleException() public method

public ConsoleException ( Exception e ) : void
e System.Exception
return void

ConsoleWarn() public method

public ConsoleWarn ( String msg ) : void
msg String
return void

ConsoleWrite() public method

public ConsoleWrite ( String msg, MessageType type, int level ) : void
msg String
type MessageType
level int
return void

ConsoleWrite() public method

public ConsoleWrite ( String msg, int level ) : void
msg String
level int
return void

DebugWrite() public method

public DebugWrite ( String msg, int level ) : void
msg String
level int
return void

DescendingKDR() public static method

public static DescendingKDR ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
return int

DescendingKPM() public static method

public static DescendingKPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
return int

DescendingMetricSquad() public static method

public static DescendingMetricSquad ( SquadRoster lhs, SquadRoster rhs ) : int
lhs SquadRoster
rhs SquadRoster
return int

DescendingPlayerRank() public static method

public static DescendingPlayerRank ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
return int

DescendingRoundKDR() public static method

public static DescendingRoundKDR ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
return int

DescendingRoundKPM() public static method

public static DescendingRoundKPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
return int

DescendingRoundKills() public static method

public static DescendingRoundKills ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
return int

DescendingRoundSPM() public static method

public static DescendingRoundSPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
return int

DescendingRoundScore() public static method

public static DescendingRoundScore ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
return int

DescendingSPM() public static method

public static DescendingSPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
return int

FetchLoop() public method

public FetchLoop ( ) : void
return void

GetDisplayPluginVariables() public method

public GetDisplayPluginVariables ( ) : List
return List

GetPluginAuthor() public method

public GetPluginAuthor ( ) : String
return String

GetPluginDescription() public method

public GetPluginDescription ( ) : String
return String

GetPluginName() public method

public GetPluginName ( ) : String
return String

GetPluginVariables() public method

public GetPluginVariables ( ) : List
return List

GetPluginVersion() public method

public GetPluginVersion ( ) : String
return String

GetPluginWebsite() public method

public GetPluginWebsite ( ) : String
return String

GetSquadName() public method

public GetSquadName ( int squadId ) : String
squadId int
return String

GetTeamName() public method

public GetTeamName ( int teamId ) : String
teamId int
return String

IsCacheEnabled() public method

public IsCacheEnabled ( bool verbose ) : bool
verbose bool
return bool

LaunchCheckForPluginUpdate() public method

public LaunchCheckForPluginUpdate ( ) : void
return void

LogWrite() public method

public LogWrite ( String msg ) : void
msg String
return void

MULTIbalancer() public method

public MULTIbalancer ( ) : System
return System

MULTIbalancer() public method

public MULTIbalancer ( PresetItems preset ) : System
preset PresetItems
return System

MoveLoop() public method

public MoveLoop ( ) : void
return void

OnEndRound() public method

public OnEndRound ( int iWinningTeamID ) : void
iWinningTeamID int
return void

OnGlobalChat() public method

public OnGlobalChat ( String speaker, String message ) : void
speaker String
message String
return void

OnLevelLoaded() public method

public OnLevelLoaded ( String mapFileName, String Gamemode, int roundsPlayed, int roundsTotal ) : void
mapFileName String
Gamemode String
roundsPlayed int
roundsTotal int
return void

OnListPlayers() public method

public OnListPlayers ( List players, PRoCon.Core.CPlayerSubset subset ) : void
players List
subset PRoCon.Core.CPlayerSubset
return void

OnLogin() public method

public OnLogin ( ) : void
return void

OnPlayerIsAlive() public method

public OnPlayerIsAlive ( string soldierName, bool isAlive ) : void
soldierName string
isAlive bool
return void

OnPlayerKilled() public method

public OnPlayerKilled ( PRoCon.Core.Kill kKillerVictimDetails ) : void
kKillerVictimDetails PRoCon.Core.Kill
return void

OnPlayerKilledByAdmin() public method

public OnPlayerKilledByAdmin ( string soldierName ) : void
soldierName string
return void

OnPlayerLeft() public method

public OnPlayerLeft ( PRoCon.Core.Players.CPlayerInfo playerInfo ) : void
playerInfo PRoCon.Core.Players.CPlayerInfo
return void

OnPlayerMovedByAdmin() public method

public OnPlayerMovedByAdmin ( string soldierName, int destinationTeamId, int destinationSquadId, bool forceKilled ) : void
soldierName string
destinationTeamId int
destinationSquadId int
forceKilled bool
return void

OnPlayerSpawned() public method

public OnPlayerSpawned ( String soldierName, PRoCon.Core.Players.Inventory spawnedInventory ) : void
soldierName String
spawnedInventory PRoCon.Core.Players.Inventory
return void

OnPlayerSquadChange() public method

public OnPlayerSquadChange ( String soldierName, int teamId, int squadId ) : void
soldierName String
teamId int
squadId int
return void

OnPlayerTeamChange() public method

public OnPlayerTeamChange ( String soldierName, int teamId, int squadId ) : void
soldierName String
teamId int
squadId int
return void

OnPluginDisable() public method

public OnPluginDisable ( ) : void
return void

OnPluginEnable() public method

public OnPluginEnable ( ) : void
return void

OnPluginLoaded() public method

public OnPluginLoaded ( String strHostName, String strPort, String strPRoConVersion ) : void
strHostName String
strPort String
strPRoConVersion String
return void

OnPluginLoadingEnv() public method

public OnPluginLoadingEnv ( List lstPluginEnv ) : void
lstPluginEnv List
return void

OnReservedSlotsList() public method

public OnReservedSlotsList ( List lstSoldierNames ) : void
lstSoldierNames List
return void

OnResponseError() public method

public OnResponseError ( List lstRequestWords, string strError ) : void
lstRequestWords List
strError string
return void

OnRoundOver() public method

public OnRoundOver ( int winningTeamId ) : void
winningTeamId int
return void

OnRoundOverPlayers() public method

public OnRoundOverPlayers ( List players ) : void
players List
return void

OnRoundOverTeamScores() public method

public OnRoundOverTeamScores ( List teamScores ) : void
teamScores List
return void

OnRoundTimeLimit() public method

public OnRoundTimeLimit ( int limit ) : void
limit int
return void

OnRunNextLevel() public method

public OnRunNextLevel ( ) : void
return void

OnServerInfo() public method

public OnServerInfo ( PRoCon.Core.CServerInfo serverInfo ) : void
serverInfo PRoCon.Core.CServerInfo
return void

OnSquadChat() public method

public OnSquadChat ( String speaker, String message, int teamId, int squadId ) : void
speaker String
message String
teamId int
squadId int
return void

OnTeamChat() public method

public OnTeamChat ( String speaker, String message, int teamId ) : void
speaker String
message String
teamId int
return void

OnTeamFactionOverride() public method

public OnTeamFactionOverride ( int teamId, int faction ) : void
teamId int
faction int
return void

OnVersion() public method

public OnVersion ( String type, String ver ) : void
type String
ver String
return void

SetPluginVariable() public method

public SetPluginVariable ( String strVariable, String strValue ) : void
strVariable String
strValue String
return void

TotalPlayerCount() public method

public TotalPlayerCount ( ) : int
return int

UpdatePluginData() public method

public UpdatePluginData ( ) : void
return void

UpdatePluginJSON() public method

public UpdatePluginJSON ( ) : void
return void

Property Details

ApplyFriendsListToTeam public_oe property

public bool ApplyFriendsListToTeam
return bool

ApplySettingsChanges public_oe property

public bool ApplySettingsChanges
return bool

BF4_TEAM_NAMES public_oe static_oe property

public static String[] BF4_TEAM_NAMES
return String[]

BadBecauseBiggestTeam public_oe property

public String BadBecauseBiggestTeam
return String

BadBecauseClan public_oe property

public String BadBecauseClan
return String

BadBecauseDispersalList public_oe property

public String BadBecauseDispersalList
return String

BadBecauseMovedByBalancer public_oe property

public String BadBecauseMovedByBalancer
return String

BadBecauseRank public_oe property

public String BadBecauseRank
return String

BadBecauseWinningTeam public_oe property

public String BadBecauseWinningTeam
return String

ChatAfterUnswitching public_oe property

public String ChatAfterUnswitching
return String

ChatAutobalancing public_oe property

public String ChatAutobalancing
return String

ChatDetectedBadTeamSwitch public_oe property

public String ChatDetectedBadTeamSwitch
return String

ChatDetectedGoodTeamSwitch public_oe property

public String ChatDetectedGoodTeamSwitch
return String

ChatMovedForBalance public_oe property

public String ChatMovedForBalance
return String

ChatMovedToUnstack public_oe property

public String ChatMovedToUnstack
return String

ClanTagToDivideBy public_oe property

public String ClanTagToDivideBy
return String

DebugLevel public_oe property

public int DebugLevel
return int

DelaySeconds public_oe property

public double DelaySeconds
return double

DisperseEvenlyList public_oe property

public String[] DisperseEvenlyList
return String[]

DivideBy public_oe property

public DivideByChoices DivideBy
return DivideByChoices

EarlyPhaseBalanceSpeed public_oe property

public Speed[] EarlyPhaseBalanceSpeed
return Speed[]

EarlyPhaseTicketPercentageToUnstack public_oe property

public double[] EarlyPhaseTicketPercentageToUnstack
return double[]

Enable2SlotReserve public_oe property

public bool Enable2SlotReserve
return bool

EnableAdminKillForFastBalance public_oe property

public bool EnableAdminKillForFastBalance
return bool

EnableBattlelogRequests public_oe property

public bool EnableBattlelogRequests
return bool

EnableExternalLogging public_oe property

public bool EnableExternalLogging
return bool

EnableImmediateUnswitch public_oe property

public bool EnableImmediateUnswitch
return bool

EnableInGameCommands public_oe property

public bool EnableInGameCommands
return bool

EnableLoggingOnlyMode public_oe property

public bool EnableLoggingOnlyMode
return bool

EnableRiskyFeatures public_oe property

public bool EnableRiskyFeatures
return bool

EnableSettingsWizard public_oe property

public bool EnableSettingsWizard
return bool

EnableTicketLossRateLogging public_oe property

public bool EnableTicketLossRateLogging
return bool

EnableUnstacking public_oe property

public bool EnableUnstacking
return bool

EnableWhitelistingOfReservedSlotsList public_oe property

public bool EnableWhitelistingOfReservedSlotsList
return bool

EnablerecruitCommand public_oe property

public bool EnablerecruitCommand
return bool

ExternalLogSuffix public_oe property

public String ExternalLogSuffix
return String

ForbidSwitchAfterAutobalance public_oe property

public bool ForbidSwitchAfterAutobalance
return bool

ForbidSwitchAfterDispersal public_oe property

public bool ForbidSwitchAfterDispersal
return bool

ForbidSwitchToBiggestTeam public_oe property

public bool ForbidSwitchToBiggestTeam
return bool

ForbidSwitchToWinningTeam public_oe property

public bool ForbidSwitchToWinningTeam
return bool

ForbidSwitchingAfterAutobalance public_oe property

public UnswitchChoice ForbidSwitchingAfterAutobalance
return UnswitchChoice

ForbidSwitchingAfterDispersal public_oe property

public UnswitchChoice ForbidSwitchingAfterDispersal
return UnswitchChoice

ForbidSwitchingToBiggestTeam public_oe property

public UnswitchChoice ForbidSwitchingToBiggestTeam
return UnswitchChoice

ForbidSwitchingToWinningTeam public_oe property

public UnswitchChoice ForbidSwitchingToWinningTeam
return UnswitchChoice

FriendsList public_oe property

public String[] FriendsList
return String[]

HighestMaximumTicketsForMode public_oe property

public int HighestMaximumTicketsForMode
return int

JoinedEarlyPhase public_oe property

public bool JoinedEarlyPhase
return bool

JoinedLatePhase public_oe property

public bool JoinedLatePhase
return bool

JoinedMidPhase public_oe property

public bool JoinedMidPhase
return bool

KeepClanTagsInSameTeam public_oe property

public bool KeepClanTagsInSameTeam
return bool

KeepFriendsInSameTeam public_oe property

public bool KeepFriendsInSameTeam
return bool

KeepSquadsTogether public_oe property

public bool KeepSquadsTogether
return bool

LatePhaseBalanceSpeed public_oe property

public Speed[] LatePhaseBalanceSpeed
return Speed[]

LatePhaseTicketPercentageToUnstack public_oe property

public double[] LatePhaseTicketPercentageToUnstack
return double[]

LenientRankDispersal public_oe property

public bool LenientRankDispersal
return bool

LogChat public_oe property

public bool LogChat
return bool

LowestMaximumTicketsForMode public_oe property

public int LowestMaximumTicketsForMode
return int

MaxTeamSwitchesByStrongPlayers public_oe property

public int MaxTeamSwitchesByStrongPlayers
return int

MaxTeamSwitchesByWeakPlayers public_oe property

public int MaxTeamSwitchesByWeakPlayers
return int

MaximumPlayersForMode public_oe property

public int MaximumPlayersForMode
return int

MaximumRequestRate public_oe property

public int MaximumRequestRate
return int

MaximumServerSize public_oe property

public int MaximumServerSize
return int

MetroIsInMapRotation public_oe property

public bool MetroIsInMapRotation
return bool

MidPhaseBalanceSpeed public_oe property

public Speed[] MidPhaseBalanceSpeed
return Speed[]

MidPhaseTicketPercentageToUnstack public_oe property

public double[] MidPhaseTicketPercentageToUnstack
return double[]

MinutesAfterBeingMoved public_oe property

public double MinutesAfterBeingMoved
return double

MinutesAfterJoining public_oe property

public double MinutesAfterJoining
return double

OnFriendsList public_oe property

public bool OnFriendsList
return bool

OnWhitelist public_oe property

public bool OnWhitelist
return bool

OnlyByCommand public_oe property

public bool OnlyByCommand
return bool

OnlyOnFinalTicketPercentage public_oe property

public double OnlyOnFinalTicketPercentage
return double

OnlyOnNewMaps public_oe property

public bool OnlyOnNewMaps
return bool

PreferredStyleOfBalancing public_oe property

public PresetItems PreferredStyleOfBalancing
return PresetItems

Preset public_oe property

public PresetItems Preset
return PresetItems

QuietMode public_oe property

public bool QuietMode
return bool

ROLE_NAMES public_oe static_oe property

public static String[] ROLE_NAMES
return String[]

RUSH_NAMES public_oe static_oe property

public static String[] RUSH_NAMES
return String[]

ReassignNewPlayers public_oe property

public bool ReassignNewPlayers
return bool

SQUAD_NAMES public_oe static_oe property

public static String[] SQUAD_NAMES
return String[]

SameClanTagsForRankDispersal public_oe property

public bool SameClanTagsForRankDispersal
return bool

SameClanTagsInSquad public_oe property

public bool SameClanTagsInSquad
return bool

SameClanTagsInTeam public_oe property

public bool SameClanTagsInTeam
return bool

ScrambleBy public_oe property

public DefineStrong ScrambleBy
return DefineStrong

SecondsUntilAdaptiveSpeedBecomesFast public_oe property

public double SecondsUntilAdaptiveSpeedBecomesFast
return double

SelectFastBalanceBy public_oe property

public ForceMove SelectFastBalanceBy
return ForceMove

SettingsVersion public_oe property

public int SettingsVersion
return int

ShowCommandInLog public_oe property

public String ShowCommandInLog
return String

ShowInLog public_oe property

public String ShowInLog
return String

SpellingOfSpeedNamesReminder public_oe property

public Speed SpellingOfSpeedNamesReminder
return Speed

TEAM_NAMES public_oe static_oe property

public static String[] TEAM_NAMES
return String[]

TeamsWillBeScrambled public_oe property

public String TeamsWillBeScrambled
return String

TopScorers public_oe property

public bool TopScorers
return bool

UnlimitedTeamSwitchingDuringFirstMinutesOfRound public_oe property

public double UnlimitedTeamSwitchingDuringFirstMinutesOfRound
return double

WaitTimeout public_oe property

public double WaitTimeout
return double

WhichBattlelogStats public_oe property

public BattlelogStats WhichBattlelogStats
return BattlelogStats

WhichMode public_oe property

public String WhichMode
return String

Whitelist public_oe property

public String[] Whitelist
return String[]

YellAfterUnswitching public_oe property

public String YellAfterUnswitching
return String

YellAutobalancing public_oe property

public String YellAutobalancing
return String

YellDetectedBadTeamSwitch public_oe property

public String YellDetectedBadTeamSwitch
return String

YellDetectedGoodTeamSwitch public_oe property

public String YellDetectedGoodTeamSwitch
return String

YellDurationSeconds public_oe property

public double YellDurationSeconds
return double

YellMovedForBalance public_oe property

public String YellMovedForBalance
return String

YellMovedToUnstack public_oe property

public String YellMovedToUnstack
return String

fSettingDisperseEvenlyList public_oe property

public List fSettingDisperseEvenlyList
return List

fSettingFriendsList public_oe property

public List fSettingFriendsList
return List

fSettingWhitelist public_oe property

public List fSettingWhitelist
return List