Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

WormbotReporter.WIR_ModHandler

Extends
Info
Modifiers
abstract

Copyright (c) 2005-2007 by Wormbo $Id$

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Info
      |   
      +-- WormbotReporter.WIR_ModHandler

Direct Known Subclasses:

WIR_GameHandler, WIR_ModHandler_AntiTCC, WIR_ModHandler_UTComp

Constants Summary
Inherited Contants from Engine.Actor
MAXSTEPHEIGHT, MINFLOORZ

Variables Summary
boolbMatchStarted
stringdescModHandler
stringHandlerGroup
stringlblModHandler
array<TModHandler>ModHandler
MutWormbotMyMutator
WIR_ModHandlerNextHandler
Inherited Variables from Engine.Info
BotsGroup, ChatGroup, GameGroup, KickVoteGroup, MapVoteGroup, RulesGroup, ServerGroup
Inherited Variables from Engine.Actor
Acceleration, AccumKarmaAngleError, ActorRenderData, AmbientGlow, AmbientSound, AntiPortal, Attached, AttachmentBone, AttachTag, bAcceptsProjectors, bActorShadows, bAlreadyPrecachedMaterials, bAlreadyPrecachedMeshes, bAlwaysFaceCamera, bAlwaysRelevant, bAlwaysTick, bAlwaysZeroBoneOffset, bAnimByOwner, Base, bAttenByLife, bAutoAlignToTerrain, bBadStateCode, bBlockActors, bBlockKarma, bBlockNonZeroExtentTraces, bBlockPlayers, bBlockProjectiles, bBlocksTeleport, bBlockZeroExtentTraces, bBounce, bCanBeDamaged, bCanTeleport, bClientAnim, bClientAuthoritative, bClientDemoNetFunc, bClientDemoRecording, bClientTrigger, bCollideActors, bCollideWhenPlacing, bCollideWorld, bCompressedPosition, bCorona, bDeferRendering, bDeleteMe, bDemoOwner, bDemoRecording, bDestroyInPainVolume, bDetailAttachment, bDirectional, bDirectionalCorona, bDisableSorting, bDisturbFluidSurface, bDramaticLighting, bDynamicLight, bEdShouldSnap, bEdSnap, bFixedRotationDir, bForceSkelUpdate, bFullVolume, bGameRelevant, bHardAttach, bHidden, bHiddenEd, bHiddenEdGroup, bHighDetail, bHurtEntry, bIgnoreEncroachers, bIgnoreOutOfWorld, bIgnoreTerminalVelocity, bIgnoreVehicles, bInterpolating, bJustTeleported, bLightChanged, bLightingVisibility, bLockLocation, bMovable, bNetDirty, bNetInitial, bNetInitialRotation, bNetNotify, bNetOwner, bNetRelevant, bNetTemporary, bNoDelete, bNoRepMesh, bNotifyLocalPlayerTeamReceived, bNotOnDedServer, bObsolete, bOnlyAffectPawns, bOnlyDirtyReplication, bOnlyDrawIfAttached, bOnlyOwnerSee, bOnlyRelevantToOwner, bOrientOnSlope, bOrientToVelocity, bOwnerNoSee, bPathColliding, bPathTemp, bPendingDelete, bProjTarget, bRepClientDemo, bReplicateAnimations, bReplicateInstigator, bReplicateMovement, bRotateToDesired, Brush, bScriptInitialized, bSelected, bShadowCast, bShouldBaseAtStartup, bShouldStopKarma, bShowOctreeNodes, bSkipActorPropertyReplication, bSmoothKarmaStateUpdates, bSpecialLit, bStasis, bStatic, bStaticLighting, bSuperHighDetail, bTearOff, bTempEditor, bTicked, bTimerLoop, bTraceWater, bTrailerAllowRotation, bTrailerPrePivot, bTrailerSameRotation, bTravel, bUnlit, Buoyancy, bUpdateSimulatedPosition, bUseCollisionStaticMesh, bUseCylinderCollision, bUseDynamicLights, bUseLightingFromBase, bWasSNFiltered, bWorldGeometry, CachedLocalToWorld, CachedLocation, CachedRotation, ClientOverlayCounter, ClientOverlayTimer, CollisionHeight, CollisionRadius, CollisionTag, ColLocation, CullDistance, Deleted, DesiredRotation, DrawScale, DrawScale3D, DrawType, Event, ExcludeTag[8], FluidSurfaceShootStrengthMod, ForcedVisibilityZoneTag, ForceNoise, ForceRadius, ForceScale, ForceType, Group, HardRelMatrix, HighDetailOverlay, InitialState, Instigator, Inventory, JoinedTag, KParams, KStepTag, LastRenderTime, LatentFloat, Leaves, Level, LifeSpan, LightBrightness, LightCone, LightEffect, LightHue, LightPeriod, LightPhase, LightRadius, LightRenderData, LightSaturation, LightType, Location, LODBias, Mass, MaxLights, Mesh, MeshInstance, MessageClass, NetPriority, NetTag, NetUpdateFrequency, NetUpdateTime, OctreeBox, OctreeBoxCenter, OctreeBoxRadii, OctreeNodes, OverlayMaterial, OverlayTimer, Owner, PendingTouch, Physics, PhysicsVolume, PrePivot, Projectors, Region, RelativeLocation, RelativeRotation, RemoteRole, RenderRevision, RepSkin, Role, Rotation, RotationRate, ScaleGlow, SimAnim, Skins, SoundOcclusion, SoundPitch, SoundRadius, SoundVolume, StaticFilterState, StaticMesh, StaticMeshInstance, StaticMeshProjectors, StaticSectionBatches, Style, SurfaceType, Tag, Texture, TimerCounter, TimerRate, Touching, TransientSoundRadius, TransientSoundVolume, UV2Mode, UV2Texture, Velocity, XLevel

Enumerations Summary
Inherited Enumerations from Engine.Actor
EDoubleClickDir, EDrawType, EFilterState, EFlagState, EForceType, eKillZType, ELightEffect, ELightType, EMusicTransition, ENetRole, EPhysics, ERenderStyle, ESoundOcclusion, ESoundSlot, ESurfaceTypes, ETravelType, EUV2Mode

Structures Summary
TModHandler
ActorClass, Handler
Inherited Structures from Engine.Actor
ActorRenderDataPtr, AnimRep, BatchReference, FireProperties, KRBVec, KRigidBodyState, KSimParams, LightRenderDataPtr, PointRegion, ProjectorRenderInfoPtr, StaticMeshProjectorRenderInfoPtr

Functions Summary
eventbool AcceptPlayInfoProperty (string PropertyName))
function AddHandler (WIR_ModHandler NewHandler))
functionbool CriticalPlayer (Controller Player))
event Destroyed ()))
function FillPlayInfo (PlayInfo PlayInfo))
functionstring FormatPlayerName (Actor Player, optional bool bOnlyName, optional string StringScoreTemplate, optional out string CustomPrefix))
eventstring GetDescriptionText (string PropertyName))
functionbool GetLocationNameFor (Actor A, out string LocName))
functionstring GetObjectiveName (GameObjective GO, optional bool bTeamColored))
functionstring GetObjectName (GameObject GO, optional bool bTeamColored))
functionstring GetRemainingTime ()))
functionbool HandleEndGame (out string Reason))
functionbool HandleEndRound (out string Reason))
functionbool HandleKill (out Controller Killer, out Controller Killed, out class<DamageType> DamageType, out string MsgSuffix))
functionbool HandleLocalizedMessage (class<LocalMessage> Message, int Switch, PlayerReplicationInfo RelatedPRI_1, PlayerReplicationInfo RelatedPRI_2, Object OptionalObject))
functionbool HandleNewRound ()))
functionbool HandleStringMessage (string Message, name Type))
function MatchStarting ()))
functionbool Mutate (string MutateString, PlayerController Sender))
event PostBeginPlay ()))
function ScoreObjective (Controller Scorer, int Score))
function UpdateLocationNames ()))
Inherited Functions from Engine.Info
AcceptPlayInfoProperty, AllowClassRemoval, FillPlayInfo, GetDescriptionText, GetSecurityLevel
Inherited Functions from Engine.Actor
*, +, -, AddToPackageMap, AdjustVolume, AllActors, AllowMusicPlayback, AnimBlendParams, AnimBlendToAlpha, AnimEnd, AnimIsInGroup, AnimStopLooping, Attach, AttachToBone, AutonomousPhysics, BaseChange, BasedActors, BecomeViewTarget, BeginEvent, BeginPlay, BlocksShotAt, BoneRefresh, BroadcastLocalizedMessage, Bump, CanSplash, ChangeBaseParamsFeedbackEffect, ChangeSpringFeedbackEffect, CheckForErrors, CheckMaxEffectDistance, ChildActors, ClearStayingDebugLines, ClientTrigger, Clock, CollidingActors, ConsoleCommand, CopyObjectToClipboard, Crash, CurrentLIPSincAnim, DebugClock, DebugUnclock, DemoPlaySound, Destroy, Destroyed, Detach, DetachFromBone, DisplayDebug, DrawDebugCircle, DrawDebugLine, DrawDebugSphere, DrawStayingDebugLine, DynamicActors, EffectIsRelevant, EnableChannelNotify, EncroachedBy, EncroachingOn, EndedRotation, EndEvent, Error, Falling, FastTrace, FellOutOfWorld, FinishAnim, FinishedInterpolation, FinishInterpolation, ForceFeedbackSupported, FreezeAnimAt, GainedChild, GetAllInt, GetAllIntDesc, GetAnimParams, GetBoneCoords, GetBoneRotation, GetCacheEntry, GetClosestBone, GetCollisionExtent, GetDebugName, GetHumanReadableName, GetLocalString, GetMapName, GetMeshName, GetNextInt, GetNextIntDesc, GetNextSkin, GetNotifyChannel, GetRenderBoundingSphere, GetRootLocation, GetRootLocationDelta, GetRootRotation, GetRootRotationDelta, GetSoundDuration, GetURLMap, GetUrlOption, HasAnim, HasLIPSincAnim, HealDamage, HitWall, HurtRadius, IsAnimating, IsInPain, IsInVolume, IsJoinedTo, IsPlayingLIPSincAnim, IsStationary, IsTweening, KAddAngularImpulse, KAddBoneLifter, KAddImpulse, KApplyForce, KDisableCollision, KDrawRigidBodyState, KEnableCollision, KFreezeRagdoll, KGetActorGravScale, KGetCOMOffset, KGetCOMPosition, KGetDampingProps, KGetFriction, KGetImpactThreshold, KGetInertiaTensor, KGetMass, KGetRBQuaternion, KGetRestitution, KGetRigidBodyState, KGetSimParams, KGetSkelMass, KilledBy, KImpact, KIsAwake, KIsRagdollAvailable, KMakeRagdollAvailable, KRBVecFromVector, KRBVecToVector, KRemoveAllBoneLifters, KRemoveLifterFromBone, KScaleJointLimits, KSetActorGravScale, KSetBlockKarma, KSetCOMOffset, KSetDampingProps, KSetFriction, KSetImpactThreshold, KSetInertiaTensor, KSetMass, KSetRestitution, KSetSimParams, KSetSkelVel, KSetStayUpright, KSetStayUprightParams, KSkelConvulse, KUpdateState, KVelDropBelow, KWake, Landed, LinkMesh, LinkSkelAnim, LIPSincAnimEnd, LockRootMotion, LoopAnim, LostChild, MakeNoise, MatchStarting, Move, MoveCacheEntry, MoveSmooth, NearSpot, NotifyLocalPlayerDead, NotifyLocalPlayerTeamReceived, OnlyAffectPawns, PauseStream, PawnBaseDied, PhysicsVolumeChange, PlayAnim, PlayerCanSeeMe, PlayFeedbackEffect, PlayLIPSincAnim, PlayMusic, PlayOwnedSound, PlaySound, PlayStream, PlayTeleportEffect, PostBeginPlay, PostLoadSavedGame, PostNetBeginPlay, PostNetReceive, PostTeleport, PostTouch, POVChanged, PreBeginPlay, PrecacheAnnouncer, PreSaveGame, PreTeleport, RadiusActors, RanInto, RecoverFromBadStateCode, RenderOverlays, RenderTexture, Reset, ResetStaticFilterState, SeekStream, SelfTriggered, SetAnimFrame, SetBase, SetBoneDirection, SetBoneLocation, SetBoneRotation, SetBoneScale, SetCollision, SetCollisionSize, SetDefaultDisplayProperties, SetDelayedDamageInstigatorController, SetDisplayProperties, SetDrawScale, SetDrawScale3D, SetDrawType, SetGRI, SetInitialState, SetLocation, SetOverlayMaterial, SetOwner, SetPhysics, SetRelativeLocation, SetRelativeRotation, SetRotation, SetStaticMesh, SetTimer, ShouldBeHidden, Sleep, Spawn, SpecialHandling, StartInterpolation, StopAllMusic, StopAnimating, StopFeedbackEffect, StopLIPSincAnim, StopMusic, StopStream, SuggestFallVelocity, TakeDamage, TeamLink, TextToSpeech, Tick, Timer, TimerPop, TornOff, Touch, TouchingActor, TouchingActors, Trace, TraceActors, TraceThisActor, TravelPostAccept, TravelPreAccept, Trigger, TriggerEvent, TweenAnim, UnClock, UnTouch, UnTrigger, UntriggerEvent, UpdateAnnouncements, UpdatePrecacheMaterials, UpdatePrecacheStaticMeshes, UpdateURL, UsedBy, VisibleActors, VisibleCollidingActors, ZoneChange


Variables Detail

bMatchStarted Source code

var bool bMatchStarted;

descModHandler Source code

var localized string descModHandler;

HandlerGroup Source code

var localized string HandlerGroup;

lblModHandler Source code

var localized string lblModHandler;

ModHandler Source code

var globalconfig array<TModHandler> ModHandler;

MyMutator Source code

var MutWormbot MyMutator;

NextHandler Source code

var WIR_ModHandler NextHandler;


Structures Detail

TModHandler Source code

struct TModHandler
{
var config string ActorClass;
var config string Handler;
};



Functions Detail

AcceptPlayInfoProperty Source code

static event bool AcceptPlayInfoProperty ( string PropertyName) )
Returns whether a property may be added to the PlayInfo.

AddHandler Source code

function AddHandler ( WIR_ModHandler NewHandler) )
Adds another handler.

CriticalPlayer Source code

function bool CriticalPlayer ( Controller Player) )
Called when the match starts.

Destroyed Source code

event Destroyed ( ) )
Unregister the handler.

FillPlayInfo Source code

static function FillPlayInfo ( PlayInfo PlayInfo) )
Add the configuration options to the PlayInfo.

FormatPlayerName Source code

function string FormatPlayerName ( Actor Player, optional bool bOnlyName, optional string StringScoreTemplate, optional out string CustomPrefix) )
Returns a formatted player name for IRC.

GetDescriptionText Source code

static event string GetDescriptionText ( string PropertyName) )
Returns a description for the specified configuration option.

GetLocationNameFor Source code

function bool GetLocationNameFor ( Actor A, out string LocName) )
Returns true if LocName should be used as location name for the actor.

GetObjectiveName Source code

function string GetObjectiveName ( GameObjective GO, optional bool bTeamColored) )
Returns a GameObjective's name.

GetObjectName Source code

function string GetObjectName ( GameObject GO, optional bool bTeamColored) )
Returns a GameObject's name.

GetRemainingTime Source code

function string GetRemainingTime ( ) )
Returns the time remaining in the match or the time elapsed if there's no time limit.

HandleEndGame Source code

function bool HandleEndGame ( out string Reason) )
Return True if the handler wants to override the mutator's default behavior.

HandleEndRound Source code

function bool HandleEndRound ( out string Reason) )
Return True if the handler wants to override the mutator's default behavior.

HandleKill Source code

function bool HandleKill ( out Controller Killer, out Controller Killed, out class<DamageType> DamageType, out string MsgSuffix) )
Return True if the handler wants to override the mutator's default behavior.

HandleLocalizedMessage Source code

function bool HandleLocalizedMessage ( class<LocalMessage> Message, int Switch, PlayerReplicationInfo RelatedPRI_1, PlayerReplicationInfo RelatedPRI_2, Object OptionalObject) )
Return True if the message should not be reported through the default event.

HandleNewRound Source code

function bool HandleNewRound ( ) )
Return True if the handler wants to override the mutator's default behavior.

HandleStringMessage Source code

function bool HandleStringMessage ( string Message, name Type) )
Return True if the message was handled by the handler class.

MatchStarting Source code

function MatchStarting ( ) )
Called by the GameInfo when the match starts.

Mutate Source code

function bool Mutate ( string MutateString, PlayerController Sender) )
Handle Mutate console commands.

PostBeginPlay Source code

event PostBeginPlay ( ) )
Initialize the handler.

ScoreObjective Source code

function ScoreObjective ( Controller Scorer, int Score) )
Report a goal, capture, etc.

UpdateLocationNames Source code

function UpdateLocationNames ( ) )
Update the location names.


Defaultproperties

defaultproperties
{
  ModHandler[0] = (ActorClass="MutAntiTCC",Handler="WormbotHandlerAntiTCC.WIR_ModHandler_AntiTCC")
  ModHandler[1] = (ActorClass="MutAntiTCCFinal",Handler="WormbotHandlerAntiTCC.WIR_ModHandler_AntiTCC")
  ModHandler[2] = (ActorClass="AntiTCC",Handler="WormbotHandlerAntiTCC.WIR_ModHandler_AntiTCC")
  ModHandler[3] = (ActorClass="MutUTComp",Handler="WormbotHandlerUTComp.WIR_ModHandler_UTComp")
  
  HandlerGroup  = "Wormbot Mod Handlers"
  
  lblModHandler   = "(Lists) Mod Handlers" 
  descModHandler  = "Configure mod handler classes." 
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Do 14.8.2014 09:58:29.899 - Created with UnCodeX