- Extends
- WIR_ModHandler
- Modifiers
- dependson ( WIR_Util )
Copyright (c) 2005-2007 by Wormbo
$Id$
Core.Object
|
+-- Engine.Actor
|
+-- Engine.Info
|
+-- WormbotReporter.WIR_ModHandler
|
+-- WormbotReporter.WIR_GameHandler
Direct Known Subclasses:
WIR_GameHandler_Assault, WIR_GameHandler_Betrayal, WIR_GameHandler_BombingRun, WIR_GameHandler_CTF, WIR_GameHandler_DM, WIR_GameHandler_DoubleDom, WIR_GameHandler_Jailbreak, WIR_GameHandler_Onslaught, WIR_GameHandler_Other
Functions Summary |
| | AddRow (out array<WIR_Util.TAlignedTable> Table, int row, PlayerReplicationInfo PRI, bool bRightSide))
|
| bool | CriticalPlayer (Controller Player))
|
| | FillPlayInfo (PlayInfo PlayInfo))
|
| string | FormatPlayerName (Actor Player, optional bool bOnlyName, optional string StringScoreTemplate, optional out string CustomPrefix))
|
| Actor | GetClosestGameObjective (vector DesiredLocation))
|
| string | GetDescriptionText (string PropertyName))
|
| string | GetGameInfoString ()))
|
| string | GetObjectiveName (GameObjective GO, optional bool bTeamColored))
|
| string | GetObjectName (GameObject GO, optional bool bTeamColored))
|
| string | GetRemainingTime ()))
|
| bool | HandleEndGame (out string Reason))
|
| bool | HandleKill (out Controller Killer, out Controller Killed, out class<DamageType> DamageType, out string MsgSuffix))
|
| bool | HandleLocalizedMessage (class<LocalMessage> Message, int Switch, PlayerReplicationInfo RelatedPRI_1, PlayerReplicationInfo RelatedPRI_2, Object OptionalObject))
|
| bool | HandleStringMessage (string Message, name Type))
|
| bool | InOrder (PlayerReplicationInfo PRI1, PlayerReplicationInfo PRI2))
|
| | MatchStarting ()))
|
| | ReportScores ()))
|
Inherited Functions from WormbotReporter.WIR_ModHandler |
AcceptPlayInfoProperty, AddHandler, CriticalPlayer, Destroyed, FillPlayInfo, FormatPlayerName, GetDescriptionText, GetLocationNameFor, GetObjectiveName, GetObjectName, GetRemainingTime, HandleEndGame, HandleEndRound, HandleKill, HandleLocalizedMessage, HandleNewRound, HandleStringMessage, MatchStarting, Mutate, PostBeginPlay, ScoreObjective, UpdateLocationNames |
var bool bAnnounceOutOfLives;
var config bool bReportKillingSprees;
var config bool bReportLocations;
var config bool bReportMultiKills;
var config bool bReportSpecial;
var config bool bReportWeapons;
var bool bScoreEndsRound;
var localized string dataReportKills;
var localized string dataReportPickups;
var localized string descGameHandler;
descReportKillingSprees Source code
var localized string descReportKillingSprees;
var localized string descReportKills;
var localized string descReportLocations;
var localized string descReportMultiKills;
var localized string descReportPickups;
var localized string descReportSpecial;
var localized string descReportWeapons;
var localized string descScoreReportDelay;
var localized string lblGameHandler;
lblReportKillingSprees Source code
var localized string lblReportKillingSprees;
var localized string lblReportKills;
var localized string lblReportLocations;
var localized string lblReportMultiKills;
var localized string lblReportPickups;
var localized string lblReportSpecial;
var localized string lblReportWeapons;
var localized string lblScoreReportDelay;
var localized string MsgClientMessage;
var localized string MsgCurrentTeamScores;
var localized string MsgGameEndFragLimit;
var localized string MsgGameEndLastMan;
var localized string MsgGameEndRoundLimit;
MsgGameEndTeamScoreLimit Source code
var localized string MsgGameEndTeamScoreLimit;
var localized string MsgGameEndTimeLimit;
var localized string MsgGameFirstBlood;
var localized string MsgGameInfo;
var localized string MsgGameInProgress;
var localized string MsgGameMaxLives;
var localized string MsgGameOvertime;
var localized string MsgGameScoreLimit;
var localized string MsgGameStarted;
var localized string MsgGameTimeLimit;
var localized string MsgLastSecondSave;
MsgPlayerScoredMultiKill Source code
var localized string MsgPlayerScoredMultiKill;
var localized string MsgScoreboard;
var localized string MsgSpreeEndKill;
MsgSpreeEndSuicideFemale Source code
var localized string MsgSpreeEndSuicideFemale;
MsgSpreeEndSuicideMale Source code
var localized string MsgSpreeEndSuicideMale;
var localized string MsgSpreeEndTeamKill;
var localized string MsgSpreeStart[6];
var config byte ReportKills;
var config byte ReportPickups;
var config int ScoreReportDelay;
var localized string StringNameBomb;
var localized string StringNameCore;
var localized string StringNameFlag;
var localized string StringNameFlags;
var localized string StringPrefixOvertime;
var localized string StringScoreTemplate;
var localized string StringSuffixOvertime;
StringSuffixWinnerPlayer Source code
var localized string StringSuffixWinnerPlayer;
StringSuffixWinnerTeam Source code
var localized string StringSuffixWinnerTeam;
StringSuffixWinnerTeams Source code
var localized string StringSuffixWinnerTeams;
var localized array<string> StringTableHeader;
var localized string StringTableSeparator;
var localized string StringTeamScore;
var localized string StringTimeNotPlaying;
struct
TGameHandler
{
var config string Game;
var config string Handler;
};
function
string FormatPlayerName (
Actor Player, optional
bool bOnlyName, optional
string StringScoreTemplate, optional out
string CustomPrefix) )
GetClosestGameObjective Source code
function
Actor GetClosestGameObjective (
vector DesiredLocation) )
static event string GetDescriptionText ( string PropertyName) )
function string GetGameInfoString ( ) )
function
string GetObjectiveName (
GameObjective GO, optional
bool bTeamColored) )
function
string GetObjectName (
GameObject GO, optional
bool bTeamColored) )
function string GetRemainingTime ( ) )
function bool HandleEndGame ( out string Reason) )
HandleLocalizedMessage Source code
function bool HandleStringMessage ( string Message, name Type) )
function MatchStarting ( ) )
function ReportScores ( ) )
defaultproperties
{
GameHandler[0] = (Game="xDeathMatch",Handler="WIR_GameHandler_DM")
GameHandler[1] = (Game="xTeamGame",Handler="WIR_GameHandler_TDM")
GameHandler[2] = (Game="xDoubleDom",Handler="WIR_GameHandler_DoubleDom")
GameHandler[3] = (Game="xCTFGame",Handler="WIR_GameHandler_CTF")
GameHandler[4] = (Game="InstaGibCTF",Handler="WIR_GameHandler_ICTF")
GameHandler[5] = (Game="xBombingRun",Handler="WIR_GameHandler_BombingRun")
GameHandler[6] = (Game="ONSOnslaughtGame",Handler="WIR_GameHandler_Onslaught")
GameHandler[7] = (Game="xVehicleCTFGame",Handler="WIR_GameHandler_VCTF")
GameHandler[8] = (Game="xMutantGame",Handler="WormbotHandlerBonuspack.WIR_GameHandler_Mutant")
GameHandler[9] = (Game="xLastManStandingGame",Handler="WormbotHandlerBonuspack.WIR_GameHandler_LMS")
GameHandler[10] = (Game="Invasion",Handler="WormbotHandlerInvasion.WIR_GameHandler_Invasion")
GameHandler[11] = (Game="OLTeamDeathmatch",Handler="WormbotHandlerOLTeamGames.WIR_GameHandler_OLTDM")
GameHandler[12] = (Game="OLCTFGame",Handler="WormbotHandlerOLTeamGames.WIR_GameHandler_OLCTF")
GameHandler[13] = (Game="ASGameInfo",Handler="WormbotHandlerAssault.WIR_GameHandler_Assault")
GameHandler[14] = (Game="Jailbreak",Handler="WormbotHandlerJailbreak.WIR_GameHandler_Jailbreak")
GameHandler[15] = (Game="ChaosxDeathMatch",Handler="WIR_GameHandler_DM")
GameHandler[16] = (Game="ChaosxTeamDeathMatch",Handler="WIR_GameHandler_TDM")
GameHandler[17] = (Game="ChaosxDoubleDom",Handler="WIR_GameHandler_DoubleDom")
GameHandler[18] = (Game="ChaosCTF",Handler="WIR_GameHandler_CTF")
GameHandler[19] = (Game="TDM_Game_3SPN",Handler="WormbotHandler3SPN.WIR_GameHandler_TAM")
GameHandler[20] = (Game="LMS_Game_3SPN",Handler="WormbotHandler3SPN.WIR_GameHandler_AM")
GameHandler[21] = (Game="TeamArenaMaster",Handler="WormbotHandler3SPNv3.WIR_GameHandler_TAMv3")
GameHandler[22] = (Game="ArenaMaster",Handler="WormbotHandler3SPNv3.WIR_GameHandler_AMv3")
GameHandler[23] = (Game="Freon",Handler="WormbotHandler3SPNv3.WIR_GameHandler_Freon")
GameHandler[24] = (Game="ChaosHyperCTF",Handler="WIR_GameHandler_ICTF")
GameHandler[25] = (Game="BR4Game",Handler="WormbotHandlerBombingRun4.WIR_GameHandler_BR4")
ReportKills = 1
bReportMultiKills = True
bReportKillingSprees = True
bReportLocations = True
bReportWeapons = True
ReportPickups = 2
bReportSpecial = True
ScoreReportDelay = 120
bAnnounceOutOfLives = True
MsgGameInfo = "[^B]%g[^B] on [^B]%m[^B]"
MsgGameInProgress = "[^B]%g[^B] in progress on [^B]%m[^B]"
MsgGameScoreLimit = ", Goal Score: [^B]%s[^B]"
MsgGameMaxLives = ", Max Lives: [^B]%l[^B]"
MsgGameTimeLimit = ", Time Limit: [^B]%t minutes[^B]"
MsgGameStarted = "[^B][%r] The match has begun.[^B]"
MsgGameOvertime = "[^B][%r] Sudden Death Overtime![^B]"
MsgGameFirstBlood = "[%r] - %p[^O] drew [^B]First Blood[^B]"
MsgLastSecondSave = "[%r] - [^B]Last Second Save[^B] by %t"
MsgGameEndFragLimit = "Frag Limit reached"
MsgGameEndTimeLimit = "Time Limit Hit"
MsgGameEndTeamScoreLimit = "Team Score Limit reached"
MsgGameEndLastMan = "[^O]%p[^O] is the [^B]Last Man Standing[^B]"
MsgGameEndRoundLimit = "Round Limit reached"
StringSuffixWinnerPlayer = " - [^O]%p[^O] is the winner"
StringSuffixWinnerTeam = " - [^O]%t wins the match"
StringSuffixWinnerTeams = " - [^O]%t are tied for the lead"
StringNameFlag = "[^B]%t Flag"
StringNameFlags = "multiple flags"
StringNameBomb = "Bomb"
StringNameCore = "Power Core"
StringPrefixOvertime = "O-"
StringSuffixOvertime = ""
StringTimeNotPlaying = "--:--"
MsgSpreeStart(0) = "[%r] - %p[^O] is on a [^B]Killing Spree[^B]"
MsgSpreeStart(1) = "[%r] - %p[^O] is on a [^B]Rampage[^B]"
MsgSpreeStart(2) = "[%r] - %p[^O] is [^B]Dominating[^B]"
MsgSpreeStart(3) = "[%r] - %p[^O] is [^B]Unstoppable[^B]"
MsgSpreeStart(4) = "[%r] - %p[^O] is [^B]GODLIKE[^B]"
MsgSpreeStart(5) = "[%r] - %p[^O] is [^B]WICKED SICK[^B]"
MsgSpreeEndKill = "[%r] - %p[^O]'s killing spree was ended by %o[^O]"
MsgSpreeEndTeamKill = "[%r] - %p[^O]'s killing spree was ended by %o[^O]"
MsgSpreeEndSuicideFemale = "[%r] - %o[^O] ended her own killing spree"
MsgSpreeEndSuicideMale = "[%r] - %o[^O] ended his own killing spree"
MsgClientMessage = "[%r] %m"
MsgPlayerScoredMultiKill = "[%r] %k[^O] scored a [^B]%m[^B]"
MsgCurrentTeamScores = "(%r) [^B]Team Scores:[^B] %s"
StringTeamScore = "%t has [^B]%s[^B]"
MsgScoreboard = "(%r) %s"
StringScoreTemplate = "[score]/[deaths]/[ping]ms"
StringTableSeparator = " "
StringTableHeader(0) = "[^U]Name"
StringTableHeader(1) = "Score"
StringTableHeader(2) = "Kills"
StringTableHeader(3) = "Deaths[^O]"
StringTableHeader(4) = " "
StringTableHeader(5) = "[^U]Name"
StringTableHeader(6) = "Score"
StringTableHeader(7) = "Kills"
StringTableHeader(8) = "Deaths[^O]"
ColumnAlign(0) = TXTA_Left
ColumnAlign(1) = TXTA_Right
ColumnAlign(2) = TXTA_Right
ColumnAlign(3) = TXTA_Right
ColumnAlign(4) = TXTA_Center
ColumnAlign(5) = TXTA_Left
ColumnAlign(6) = TXTA_Right
ColumnAlign(7) = TXTA_Right
ColumnAlign(8) = TXTA_Right
HandlerGroup = "Wormbot Game Handlers"
lblGameHandler = "(Lists) Game Handlers"
lblReportKills = "Report Kills"
lblReportMultiKills = "Report Multi Kills"
lblReportKillingSprees = "Report Killing Sprees"
lblReportLocations = "Report Locations"
lblReportWeapons = "Report Weapons"
lblReportPickups = "Report Pickups"
lblReportSpecial = "Report Special Events"
lblScoreReportDelay = "Score report delay"
descGameHandler = "Configure game handler classes."
descReportKills = "Report death messages."
descReportMultiKills = "Report multi kills in death messages."
descReportKillingSprees = "Report First Blood and Killing Sprees."
descReportLocations = "Report location names for kills, pickups and other events."
descReportWeapons = "Report the weapon name in kill messages."
descReportPickups = "Report when super items or super weapons are picked up."
descReportSpecial = "Report special events like 'Flak Monkey' as well as headshots, combos or special vehicle kill messages."
descScoreReportDelay = "Wait this number of seconds before reporting changed scores again."
dataReportKills = "0;Only Carrier;1;Suicides, TK and Carrier;2;All"
dataReportPickups = "0;None;1;Important;2;All"
}
|
Creation time: Do 14.8.2014 09:58:29.584 - Created with
UnCodeX