C# Class PRoConEvents.MULTIbalancer

Inheritance: PRoCon.Core.Plugin.PRoConPluginAPI, IPRoConPluginInterface
Afficher le fichier Open project: PapaCharlie9/multi-balancer Class Usage Examples

Méthodes publiques

Свойство 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

Méthodes publiques

Méthode 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

Méthode 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 méthode

public ApplyWizardSettings ( ) : void
Résultat void

CacheResponse() public méthode

public CacheResponse ( ) : void
Résultat void

CheckForEquality() public méthode

public CheckForEquality ( MULTIbalancer rhs ) : bool
rhs MULTIbalancer
Résultat bool

CheckForPluginUpdate() public méthode

public CheckForPluginUpdate ( ) : void
Résultat void

ConsoleDebug() public méthode

public ConsoleDebug ( String msg ) : void
msg String
Résultat void

ConsoleDump() public méthode

public ConsoleDump ( String msg ) : void
msg String
Résultat void

ConsoleError() public méthode

public ConsoleError ( String msg ) : void
msg String
Résultat void

ConsoleException() public méthode

public ConsoleException ( Exception e ) : void
e System.Exception
Résultat void

ConsoleWarn() public méthode

public ConsoleWarn ( String msg ) : void
msg String
Résultat void

ConsoleWrite() public méthode

public ConsoleWrite ( String msg, MessageType type, int level ) : void
msg String
type MessageType
level int
Résultat void

ConsoleWrite() public méthode

public ConsoleWrite ( String msg, int level ) : void
msg String
level int
Résultat void

DebugWrite() public méthode

public DebugWrite ( String msg, int level ) : void
msg String
level int
Résultat void

DescendingKDR() public static méthode

public static DescendingKDR ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Résultat int

DescendingKPM() public static méthode

public static DescendingKPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Résultat int

DescendingMetricSquad() public static méthode

public static DescendingMetricSquad ( SquadRoster lhs, SquadRoster rhs ) : int
lhs SquadRoster
rhs SquadRoster
Résultat int

DescendingPlayerRank() public static méthode

public static DescendingPlayerRank ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Résultat int

DescendingRoundKDR() public static méthode

public static DescendingRoundKDR ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Résultat int

DescendingRoundKPM() public static méthode

public static DescendingRoundKPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Résultat int

DescendingRoundKills() public static méthode

public static DescendingRoundKills ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Résultat int

DescendingRoundSPM() public static méthode

public static DescendingRoundSPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Résultat int

DescendingRoundScore() public static méthode

public static DescendingRoundScore ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Résultat int

DescendingSPM() public static méthode

public static DescendingSPM ( PlayerModel lhs, PlayerModel rhs ) : int
lhs PlayerModel
rhs PlayerModel
Résultat int

FetchLoop() public méthode

public FetchLoop ( ) : void
Résultat void

GetDisplayPluginVariables() public méthode

public GetDisplayPluginVariables ( ) : List
Résultat List

GetPluginAuthor() public méthode

public GetPluginAuthor ( ) : String
Résultat String

GetPluginDescription() public méthode

public GetPluginDescription ( ) : String
Résultat String

GetPluginName() public méthode

public GetPluginName ( ) : String
Résultat String

GetPluginVariables() public méthode

public GetPluginVariables ( ) : List
Résultat List

GetPluginVersion() public méthode

public GetPluginVersion ( ) : String
Résultat String

GetPluginWebsite() public méthode

public GetPluginWebsite ( ) : String
Résultat String

GetSquadName() public méthode

public GetSquadName ( int squadId ) : String
squadId int
Résultat String

GetTeamName() public méthode

public GetTeamName ( int teamId ) : String
teamId int
Résultat String

IsCacheEnabled() public méthode

public IsCacheEnabled ( bool verbose ) : bool
verbose bool
Résultat bool

LaunchCheckForPluginUpdate() public méthode

public LaunchCheckForPluginUpdate ( ) : void
Résultat void

LogWrite() public méthode

public LogWrite ( String msg ) : void
msg String
Résultat void

MULTIbalancer() public méthode

public MULTIbalancer ( ) : System
Résultat System

MULTIbalancer() public méthode

public MULTIbalancer ( PresetItems preset ) : System
preset PresetItems
Résultat System

MoveLoop() public méthode

public MoveLoop ( ) : void
Résultat void

OnEndRound() public méthode

public OnEndRound ( int iWinningTeamID ) : void
iWinningTeamID int
Résultat void

OnGlobalChat() public méthode

public OnGlobalChat ( String speaker, String message ) : void
speaker String
message String
Résultat void

OnLevelLoaded() public méthode

public OnLevelLoaded ( String mapFileName, String Gamemode, int roundsPlayed, int roundsTotal ) : void
mapFileName String
Gamemode String
roundsPlayed int
roundsTotal int
Résultat void

OnListPlayers() public méthode

public OnListPlayers ( List players, PRoCon.Core.CPlayerSubset subset ) : void
players List
subset PRoCon.Core.CPlayerSubset
Résultat void

OnLogin() public méthode

public OnLogin ( ) : void
Résultat void

OnPlayerIsAlive() public méthode

public OnPlayerIsAlive ( string soldierName, bool isAlive ) : void
soldierName string
isAlive bool
Résultat void

OnPlayerKilled() public méthode

public OnPlayerKilled ( PRoCon.Core.Kill kKillerVictimDetails ) : void
kKillerVictimDetails PRoCon.Core.Kill
Résultat void

OnPlayerKilledByAdmin() public méthode

public OnPlayerKilledByAdmin ( string soldierName ) : void
soldierName string
Résultat void

OnPlayerLeft() public méthode

public OnPlayerLeft ( PRoCon.Core.Players.CPlayerInfo playerInfo ) : void
playerInfo PRoCon.Core.Players.CPlayerInfo
Résultat void

OnPlayerMovedByAdmin() public méthode

public OnPlayerMovedByAdmin ( string soldierName, int destinationTeamId, int destinationSquadId, bool forceKilled ) : void
soldierName string
destinationTeamId int
destinationSquadId int
forceKilled bool
Résultat void

OnPlayerSpawned() public méthode

public OnPlayerSpawned ( String soldierName, PRoCon.Core.Players.Inventory spawnedInventory ) : void
soldierName String
spawnedInventory PRoCon.Core.Players.Inventory
Résultat void

OnPlayerSquadChange() public méthode

public OnPlayerSquadChange ( String soldierName, int teamId, int squadId ) : void
soldierName String
teamId int
squadId int
Résultat void

OnPlayerTeamChange() public méthode

public OnPlayerTeamChange ( String soldierName, int teamId, int squadId ) : void
soldierName String
teamId int
squadId int
Résultat void

OnPluginDisable() public méthode

public OnPluginDisable ( ) : void
Résultat void

OnPluginEnable() public méthode

public OnPluginEnable ( ) : void
Résultat void

OnPluginLoaded() public méthode

public OnPluginLoaded ( String strHostName, String strPort, String strPRoConVersion ) : void
strHostName String
strPort String
strPRoConVersion String
Résultat void

OnPluginLoadingEnv() public méthode

public OnPluginLoadingEnv ( List lstPluginEnv ) : void
lstPluginEnv List
Résultat void

OnReservedSlotsList() public méthode

public OnReservedSlotsList ( List lstSoldierNames ) : void
lstSoldierNames List
Résultat void

OnResponseError() public méthode

public OnResponseError ( List lstRequestWords, string strError ) : void
lstRequestWords List
strError string
Résultat void

OnRoundOver() public méthode

public OnRoundOver ( int winningTeamId ) : void
winningTeamId int
Résultat void

OnRoundOverPlayers() public méthode

public OnRoundOverPlayers ( List players ) : void
players List
Résultat void

OnRoundOverTeamScores() public méthode

public OnRoundOverTeamScores ( List teamScores ) : void
teamScores List
Résultat void

OnRoundTimeLimit() public méthode

public OnRoundTimeLimit ( int limit ) : void
limit int
Résultat void

OnRunNextLevel() public méthode

public OnRunNextLevel ( ) : void
Résultat void

OnServerInfo() public méthode

public OnServerInfo ( PRoCon.Core.CServerInfo serverInfo ) : void
serverInfo PRoCon.Core.CServerInfo
Résultat void

OnSquadChat() public méthode

public OnSquadChat ( String speaker, String message, int teamId, int squadId ) : void
speaker String
message String
teamId int
squadId int
Résultat void

OnTeamChat() public méthode

public OnTeamChat ( String speaker, String message, int teamId ) : void
speaker String
message String
teamId int
Résultat void

OnTeamFactionOverride() public méthode

public OnTeamFactionOverride ( int teamId, int faction ) : void
teamId int
faction int
Résultat void

OnVersion() public méthode

public OnVersion ( String type, String ver ) : void
type String
ver String
Résultat void

SetPluginVariable() public méthode

public SetPluginVariable ( String strVariable, String strValue ) : void
strVariable String
strValue String
Résultat void

TotalPlayerCount() public méthode

public TotalPlayerCount ( ) : int
Résultat int

UpdatePluginData() public méthode

public UpdatePluginData ( ) : void
Résultat void

UpdatePluginJSON() public méthode

public UpdatePluginJSON ( ) : void
Résultat void

Property Details

ApplyFriendsListToTeam public_oe property

public bool ApplyFriendsListToTeam
Résultat bool

ApplySettingsChanges public_oe property

public bool ApplySettingsChanges
Résultat bool

BF4_TEAM_NAMES public_oe static_oe property

public static String[] BF4_TEAM_NAMES
Résultat String[]

BadBecauseBiggestTeam public_oe property

public String BadBecauseBiggestTeam
Résultat String

BadBecauseClan public_oe property

public String BadBecauseClan
Résultat String

BadBecauseDispersalList public_oe property

public String BadBecauseDispersalList
Résultat String

BadBecauseMovedByBalancer public_oe property

public String BadBecauseMovedByBalancer
Résultat String

BadBecauseRank public_oe property

public String BadBecauseRank
Résultat String

BadBecauseWinningTeam public_oe property

public String BadBecauseWinningTeam
Résultat String

ChatAfterUnswitching public_oe property

public String ChatAfterUnswitching
Résultat String

ChatAutobalancing public_oe property

public String ChatAutobalancing
Résultat String

ChatDetectedBadTeamSwitch public_oe property

public String ChatDetectedBadTeamSwitch
Résultat String

ChatDetectedGoodTeamSwitch public_oe property

public String ChatDetectedGoodTeamSwitch
Résultat String

ChatMovedForBalance public_oe property

public String ChatMovedForBalance
Résultat String

ChatMovedToUnstack public_oe property

public String ChatMovedToUnstack
Résultat String

ClanTagToDivideBy public_oe property

public String ClanTagToDivideBy
Résultat String

DebugLevel public_oe property

public int DebugLevel
Résultat int

DelaySeconds public_oe property

public double DelaySeconds
Résultat double

DisperseEvenlyList public_oe property

public String[] DisperseEvenlyList
Résultat String[]

DivideBy public_oe property

public DivideByChoices DivideBy
Résultat DivideByChoices

EarlyPhaseBalanceSpeed public_oe property

public Speed[] EarlyPhaseBalanceSpeed
Résultat Speed[]

EarlyPhaseTicketPercentageToUnstack public_oe property

public double[] EarlyPhaseTicketPercentageToUnstack
Résultat double[]

Enable2SlotReserve public_oe property

public bool Enable2SlotReserve
Résultat bool

EnableAdminKillForFastBalance public_oe property

public bool EnableAdminKillForFastBalance
Résultat bool

EnableBattlelogRequests public_oe property

public bool EnableBattlelogRequests
Résultat bool

EnableExternalLogging public_oe property

public bool EnableExternalLogging
Résultat bool

EnableImmediateUnswitch public_oe property

public bool EnableImmediateUnswitch
Résultat bool

EnableInGameCommands public_oe property

public bool EnableInGameCommands
Résultat bool

EnableLoggingOnlyMode public_oe property

public bool EnableLoggingOnlyMode
Résultat bool

EnableRiskyFeatures public_oe property

public bool EnableRiskyFeatures
Résultat bool

EnableSettingsWizard public_oe property

public bool EnableSettingsWizard
Résultat bool

EnableTicketLossRateLogging public_oe property

public bool EnableTicketLossRateLogging
Résultat bool

EnableUnstacking public_oe property

public bool EnableUnstacking
Résultat bool

EnableWhitelistingOfReservedSlotsList public_oe property

public bool EnableWhitelistingOfReservedSlotsList
Résultat bool

EnablerecruitCommand public_oe property

public bool EnablerecruitCommand
Résultat bool

ExternalLogSuffix public_oe property

public String ExternalLogSuffix
Résultat String

ForbidSwitchAfterAutobalance public_oe property

public bool ForbidSwitchAfterAutobalance
Résultat bool

ForbidSwitchAfterDispersal public_oe property

public bool ForbidSwitchAfterDispersal
Résultat bool

ForbidSwitchToBiggestTeam public_oe property

public bool ForbidSwitchToBiggestTeam
Résultat bool

ForbidSwitchToWinningTeam public_oe property

public bool ForbidSwitchToWinningTeam
Résultat bool

ForbidSwitchingAfterAutobalance public_oe property

public UnswitchChoice ForbidSwitchingAfterAutobalance
Résultat UnswitchChoice

ForbidSwitchingAfterDispersal public_oe property

public UnswitchChoice ForbidSwitchingAfterDispersal
Résultat UnswitchChoice

ForbidSwitchingToBiggestTeam public_oe property

public UnswitchChoice ForbidSwitchingToBiggestTeam
Résultat UnswitchChoice

ForbidSwitchingToWinningTeam public_oe property

public UnswitchChoice ForbidSwitchingToWinningTeam
Résultat UnswitchChoice

FriendsList public_oe property

public String[] FriendsList
Résultat String[]

HighestMaximumTicketsForMode public_oe property

public int HighestMaximumTicketsForMode
Résultat int

JoinedEarlyPhase public_oe property

public bool JoinedEarlyPhase
Résultat bool

JoinedLatePhase public_oe property

public bool JoinedLatePhase
Résultat bool

JoinedMidPhase public_oe property

public bool JoinedMidPhase
Résultat bool

KeepClanTagsInSameTeam public_oe property

public bool KeepClanTagsInSameTeam
Résultat bool

KeepFriendsInSameTeam public_oe property

public bool KeepFriendsInSameTeam
Résultat bool

KeepSquadsTogether public_oe property

public bool KeepSquadsTogether
Résultat bool

LatePhaseBalanceSpeed public_oe property

public Speed[] LatePhaseBalanceSpeed
Résultat Speed[]

LatePhaseTicketPercentageToUnstack public_oe property

public double[] LatePhaseTicketPercentageToUnstack
Résultat double[]

LenientRankDispersal public_oe property

public bool LenientRankDispersal
Résultat bool

LogChat public_oe property

public bool LogChat
Résultat bool

LowestMaximumTicketsForMode public_oe property

public int LowestMaximumTicketsForMode
Résultat int

MaxTeamSwitchesByStrongPlayers public_oe property

public int MaxTeamSwitchesByStrongPlayers
Résultat int

MaxTeamSwitchesByWeakPlayers public_oe property

public int MaxTeamSwitchesByWeakPlayers
Résultat int

MaximumPlayersForMode public_oe property

public int MaximumPlayersForMode
Résultat int

MaximumRequestRate public_oe property

public int MaximumRequestRate
Résultat int

MaximumServerSize public_oe property

public int MaximumServerSize
Résultat int

MetroIsInMapRotation public_oe property

public bool MetroIsInMapRotation
Résultat bool

MidPhaseBalanceSpeed public_oe property

public Speed[] MidPhaseBalanceSpeed
Résultat Speed[]

MidPhaseTicketPercentageToUnstack public_oe property

public double[] MidPhaseTicketPercentageToUnstack
Résultat double[]

MinutesAfterBeingMoved public_oe property

public double MinutesAfterBeingMoved
Résultat double

MinutesAfterJoining public_oe property

public double MinutesAfterJoining
Résultat double

OnFriendsList public_oe property

public bool OnFriendsList
Résultat bool

OnWhitelist public_oe property

public bool OnWhitelist
Résultat bool

OnlyByCommand public_oe property

public bool OnlyByCommand
Résultat bool

OnlyOnFinalTicketPercentage public_oe property

public double OnlyOnFinalTicketPercentage
Résultat double

OnlyOnNewMaps public_oe property

public bool OnlyOnNewMaps
Résultat bool

PreferredStyleOfBalancing public_oe property

public PresetItems PreferredStyleOfBalancing
Résultat PresetItems

Preset public_oe property

public PresetItems Preset
Résultat PresetItems

QuietMode public_oe property

public bool QuietMode
Résultat bool

ROLE_NAMES public_oe static_oe property

public static String[] ROLE_NAMES
Résultat String[]

RUSH_NAMES public_oe static_oe property

public static String[] RUSH_NAMES
Résultat String[]

ReassignNewPlayers public_oe property

public bool ReassignNewPlayers
Résultat bool

SQUAD_NAMES public_oe static_oe property

public static String[] SQUAD_NAMES
Résultat String[]

SameClanTagsForRankDispersal public_oe property

public bool SameClanTagsForRankDispersal
Résultat bool

SameClanTagsInSquad public_oe property

public bool SameClanTagsInSquad
Résultat bool

SameClanTagsInTeam public_oe property

public bool SameClanTagsInTeam
Résultat bool

ScrambleBy public_oe property

public DefineStrong ScrambleBy
Résultat DefineStrong

SecondsUntilAdaptiveSpeedBecomesFast public_oe property

public double SecondsUntilAdaptiveSpeedBecomesFast
Résultat double

SelectFastBalanceBy public_oe property

public ForceMove SelectFastBalanceBy
Résultat ForceMove

SettingsVersion public_oe property

public int SettingsVersion
Résultat int

ShowCommandInLog public_oe property

public String ShowCommandInLog
Résultat String

ShowInLog public_oe property

public String ShowInLog
Résultat String

SpellingOfSpeedNamesReminder public_oe property

public Speed SpellingOfSpeedNamesReminder
Résultat Speed

TEAM_NAMES public_oe static_oe property

public static String[] TEAM_NAMES
Résultat String[]

TeamsWillBeScrambled public_oe property

public String TeamsWillBeScrambled
Résultat String

TopScorers public_oe property

public bool TopScorers
Résultat bool

UnlimitedTeamSwitchingDuringFirstMinutesOfRound public_oe property

public double UnlimitedTeamSwitchingDuringFirstMinutesOfRound
Résultat double

WaitTimeout public_oe property

public double WaitTimeout
Résultat double

WhichBattlelogStats public_oe property

public BattlelogStats WhichBattlelogStats
Résultat BattlelogStats

WhichMode public_oe property

public String WhichMode
Résultat String

Whitelist public_oe property

public String[] Whitelist
Résultat String[]

YellAfterUnswitching public_oe property

public String YellAfterUnswitching
Résultat String

YellAutobalancing public_oe property

public String YellAutobalancing
Résultat String

YellDetectedBadTeamSwitch public_oe property

public String YellDetectedBadTeamSwitch
Résultat String

YellDetectedGoodTeamSwitch public_oe property

public String YellDetectedGoodTeamSwitch
Résultat String

YellDurationSeconds public_oe property

public double YellDurationSeconds
Résultat double

YellMovedForBalance public_oe property

public String YellMovedForBalance
Résultat String

YellMovedToUnstack public_oe property

public String YellMovedToUnstack
Résultat String

fSettingDisperseEvenlyList public_oe property

public List fSettingDisperseEvenlyList
Résultat List

fSettingFriendsList public_oe property

public List fSettingFriendsList
Résultat List

fSettingWhitelist public_oe property

public List fSettingWhitelist
Résultat List