C# 클래스 PRoConEvents.TrueBalancer

상속: PRoCon.Core.Plugin.PRoConPluginAPI, IPRoConPluginInterface
파일 보기 프로젝트 열기: Pure-Battlefield/TrueBalancer-PURE 1 사용 예제들

공개 메소드들

메소드 설명
BalancingTimer ( ) : void
CompareTeams ( ) : void
DebugInfo ( string DebugMessage ) : void
DebugInfoGuard ( string DebugMessage ) : void
DebugInfoSkill ( string DebugMessage ) : void
GetDisplayPluginVariables ( ) : List
GetPluginAuthor ( ) : string
GetPluginDescription ( ) : string
GetPluginName ( ) : string
GetPluginVariables ( ) : List
GetPluginVersion ( ) : string
GetPluginWebsite ( ) : string
GetSoldierNames ( ) : List
KeepAllSquads ( ) : void
KeepClanMates ( ) : void
KeepNoSquads ( ) : void
LogMove ( string MoveMsg ) : void
OnCommandScrambleNow ( string strSpeaker, string strText, PRoCon.Core.Plugin.Commands.MatchCommand mtcCommand, CapturedCommand capCommand, PRoCon.Core.CPlayerSubset subMatchedScope ) : void
OnCommandScrambleRound ( string strSpeaker, string strText, PRoCon.Core.Plugin.Commands.MatchCommand mtcCommand, CapturedCommand capCommand, PRoCon.Core.CPlayerSubset subMatchedScope ) : void
OnCommandTBForceMove ( string strSpeaker, string strText, PRoCon.Core.Plugin.Commands.MatchCommand mtcCommand, CapturedCommand capCommand, PRoCon.Core.CPlayerSubset subMatchedScope ) : void
OnCommandTBMove ( string strSpeaker, string strText, PRoCon.Core.Plugin.Commands.MatchCommand mtcCommand, CapturedCommand capCommand, PRoCon.Core.CPlayerSubset subMatchedScope ) : void
OnLevelLoaded ( string mapFileName, string Gamemode, int roundsPlayed, int roundsTotal ) : void
OnListPlayers ( List lstPlayers, PRoCon.Core.CPlayerSubset cpsSubset ) : void
OnLogin ( ) : void
OnPlayerKilled ( PRoCon.Core.Kill killInfo ) : void
OnPlayerLeft ( PRoCon.Core.Players.CPlayerInfo cpiPlayer ) : 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 strSoldierName, int iTeamID, int iSquadID ) : void
OnPluginDisable ( ) : void
OnPluginEnable ( ) : void
OnPluginLoaded ( string strHostName, string strPort, string strPRoConVersion ) : void
OnReservedSlotsList ( List soldierNames ) : void
OnResponseError ( List lstRequestWords, string strError ) : void
OnRestartLevel ( ) : void
OnRoundOver ( int iWinningTeamID ) : void
OnRoundOverPlayers ( List lstPlayers ) : void
OnRoundOverTeamScores ( List teamScores ) : void
OnRunNextLevel ( ) : void
OnScrambleViaPRoCon ( ) : void
OnServerInfo ( PRoCon.Core.CServerInfo csiServerInfo ) : void
ScrambleNow ( ) : void
SetPluginVariable ( string strVariable, string strValue ) : void
StartScrambler ( ) : void
TBValue ( double TBrank, double TBskill, double TBspm, double TBspmcombat, double TBkdr ) : double
TrueBalancer ( ) : System
startBalancing ( ) : void

비공개 메소드들

메소드 설명
PostBalanceValue ( string message ) : void
RegisterAllCommands ( ) : void
UnregisterAllCommands ( ) : void
UpdateCheck ( ) : void

메소드 상세

BalancingTimer() 공개 메소드

public BalancingTimer ( ) : void
리턴 void

CompareTeams() 공개 메소드

public CompareTeams ( ) : void
리턴 void

DebugInfo() 공개 메소드

public DebugInfo ( string DebugMessage ) : void
DebugMessage string
리턴 void

DebugInfoGuard() 공개 메소드

public DebugInfoGuard ( string DebugMessage ) : void
DebugMessage string
리턴 void

DebugInfoSkill() 공개 메소드

public DebugInfoSkill ( string DebugMessage ) : void
DebugMessage string
리턴 void

GetDisplayPluginVariables() 공개 메소드

public GetDisplayPluginVariables ( ) : List
리턴 List

GetPluginAuthor() 공개 메소드

public GetPluginAuthor ( ) : string
리턴 string

GetPluginDescription() 공개 메소드

public GetPluginDescription ( ) : string
리턴 string

GetPluginName() 공개 메소드

public GetPluginName ( ) : string
리턴 string

GetPluginVariables() 공개 메소드

public GetPluginVariables ( ) : List
리턴 List

GetPluginVersion() 공개 메소드

public GetPluginVersion ( ) : string
리턴 string

GetPluginWebsite() 공개 메소드

public GetPluginWebsite ( ) : string
리턴 string

GetSoldierNames() 공개 메소드

public GetSoldierNames ( ) : List
리턴 List

KeepAllSquads() 공개 메소드

public KeepAllSquads ( ) : void
리턴 void

KeepClanMates() 공개 메소드

public KeepClanMates ( ) : void
리턴 void

KeepNoSquads() 공개 메소드

public KeepNoSquads ( ) : void
리턴 void

LogMove() 공개 메소드

public LogMove ( string MoveMsg ) : void
MoveMsg string
리턴 void

OnCommandScrambleNow() 공개 메소드

public OnCommandScrambleNow ( string strSpeaker, string strText, PRoCon.Core.Plugin.Commands.MatchCommand mtcCommand, CapturedCommand capCommand, PRoCon.Core.CPlayerSubset subMatchedScope ) : void
strSpeaker string
strText string
mtcCommand PRoCon.Core.Plugin.Commands.MatchCommand
capCommand CapturedCommand
subMatchedScope PRoCon.Core.CPlayerSubset
리턴 void

OnCommandScrambleRound() 공개 메소드

public OnCommandScrambleRound ( string strSpeaker, string strText, PRoCon.Core.Plugin.Commands.MatchCommand mtcCommand, CapturedCommand capCommand, PRoCon.Core.CPlayerSubset subMatchedScope ) : void
strSpeaker string
strText string
mtcCommand PRoCon.Core.Plugin.Commands.MatchCommand
capCommand CapturedCommand
subMatchedScope PRoCon.Core.CPlayerSubset
리턴 void

OnCommandTBForceMove() 공개 메소드

public OnCommandTBForceMove ( string strSpeaker, string strText, PRoCon.Core.Plugin.Commands.MatchCommand mtcCommand, CapturedCommand capCommand, PRoCon.Core.CPlayerSubset subMatchedScope ) : void
strSpeaker string
strText string
mtcCommand PRoCon.Core.Plugin.Commands.MatchCommand
capCommand CapturedCommand
subMatchedScope PRoCon.Core.CPlayerSubset
리턴 void

OnCommandTBMove() 공개 메소드

public OnCommandTBMove ( string strSpeaker, string strText, PRoCon.Core.Plugin.Commands.MatchCommand mtcCommand, CapturedCommand capCommand, PRoCon.Core.CPlayerSubset subMatchedScope ) : void
strSpeaker string
strText string
mtcCommand PRoCon.Core.Plugin.Commands.MatchCommand
capCommand CapturedCommand
subMatchedScope PRoCon.Core.CPlayerSubset
리턴 void

OnLevelLoaded() 공개 메소드

public OnLevelLoaded ( string mapFileName, string Gamemode, int roundsPlayed, int roundsTotal ) : void
mapFileName string
Gamemode string
roundsPlayed int
roundsTotal int
리턴 void

OnListPlayers() 공개 메소드

public OnListPlayers ( List lstPlayers, PRoCon.Core.CPlayerSubset cpsSubset ) : void
lstPlayers List
cpsSubset PRoCon.Core.CPlayerSubset
리턴 void

OnLogin() 공개 메소드

public OnLogin ( ) : void
리턴 void

OnPlayerKilled() 공개 메소드

public OnPlayerKilled ( PRoCon.Core.Kill killInfo ) : void
killInfo PRoCon.Core.Kill
리턴 void

OnPlayerLeft() 공개 메소드

public OnPlayerLeft ( PRoCon.Core.Players.CPlayerInfo cpiPlayer ) : void
cpiPlayer PRoCon.Core.Players.CPlayerInfo
리턴 void

OnPlayerMovedByAdmin() 공개 메소드

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

OnPlayerSpawned() 공개 메소드

public OnPlayerSpawned ( string soldierName, PRoCon.Core.Players.Inventory spawnedInventory ) : void
soldierName string
spawnedInventory PRoCon.Core.Players.Inventory
리턴 void

OnPlayerSquadChange() 공개 메소드

public OnPlayerSquadChange ( string soldierName, int teamId, int squadId ) : void
soldierName string
teamId int
squadId int
리턴 void

OnPlayerTeamChange() 공개 메소드

public OnPlayerTeamChange ( string strSoldierName, int iTeamID, int iSquadID ) : void
strSoldierName string
iTeamID int
iSquadID int
리턴 void

OnPluginDisable() 공개 메소드

public OnPluginDisable ( ) : void
리턴 void

OnPluginEnable() 공개 메소드

public OnPluginEnable ( ) : void
리턴 void

OnPluginLoaded() 공개 메소드

public OnPluginLoaded ( string strHostName, string strPort, string strPRoConVersion ) : void
strHostName string
strPort string
strPRoConVersion string
리턴 void

OnReservedSlotsList() 공개 메소드

public OnReservedSlotsList ( List soldierNames ) : void
soldierNames List
리턴 void

OnResponseError() 공개 메소드

public OnResponseError ( List lstRequestWords, string strError ) : void
lstRequestWords List
strError string
리턴 void

OnRestartLevel() 공개 메소드

public OnRestartLevel ( ) : void
리턴 void

OnRoundOver() 공개 메소드

public OnRoundOver ( int iWinningTeamID ) : void
iWinningTeamID int
리턴 void

OnRoundOverPlayers() 공개 메소드

public OnRoundOverPlayers ( List lstPlayers ) : void
lstPlayers List
리턴 void

OnRoundOverTeamScores() 공개 메소드

public OnRoundOverTeamScores ( List teamScores ) : void
teamScores List
리턴 void

OnRunNextLevel() 공개 메소드

public OnRunNextLevel ( ) : void
리턴 void

OnScrambleViaPRoCon() 공개 메소드

public OnScrambleViaPRoCon ( ) : void
리턴 void

OnServerInfo() 공개 메소드

public OnServerInfo ( PRoCon.Core.CServerInfo csiServerInfo ) : void
csiServerInfo PRoCon.Core.CServerInfo
리턴 void

ScrambleNow() 공개 메소드

public ScrambleNow ( ) : void
리턴 void

SetPluginVariable() 공개 메소드

public SetPluginVariable ( string strVariable, string strValue ) : void
strVariable string
strValue string
리턴 void

StartScrambler() 공개 메소드

public StartScrambler ( ) : void
리턴 void

TBValue() 공개 메소드

public TBValue ( double TBrank, double TBskill, double TBspm, double TBspmcombat, double TBkdr ) : double
TBrank double
TBskill double
TBspm double
TBspmcombat double
TBkdr double
리턴 double

TrueBalancer() 공개 메소드

public TrueBalancer ( ) : System
리턴 System

startBalancing() 공개 메소드

public startBalancing ( ) : void
리턴 void