The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall
UE2:GameRules (UT2004)
From Unreal Wiki, The Unreal Engine Documentation Site
Contents
- Package:
- Engine
- Direct subclasses:
- SpeciesGameRules, BigHeadRules, BigWheelsRules, UDamageRules, UTClassicGameRules, VampireGameRules, VehiclePickupRules
- Known custom subclasses:
- Crusha/DynamicWeather, Crusha/DynamicWeather/DWAmbientMonster
- This class in other games:
- UT2003, U2XMP, U2, UE2Runtime, UT3
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
GameRules.
The GameRules class handles game rule modifications for the GameInfo such as scoring, finding player starts, and damage modification.
Properties
NextGameRules
Type: GameRules
Instance functions
AddGameRules
function AddGameRules (GameRules GR)
CheckEndGame
CheckScore
function bool CheckScore (PlayerReplicationInfo Scorer)
CriticalPlayer
function bool CriticalPlayer (Controller Other)
FindPlayerStart
function NavigationPoint FindPlayerStart (Controller Player, optional byte InTeam, optional string incomingName)
GetRules
function string GetRules ()
GetServerDetails
function GetServerDetails (out GameInfo.ServerResponseLine ServerState)
HandleRestartGame
function bool HandleRestartGame ()
NetDamage
function int NetDamage (int OriginalDamage, int Damage, Pawn injured, Pawn instigatedBy, Object.Vector HitLocation, out Object.Vector Momentum, class<DamageType> DamageType)
OverridePickupQuery
PreventDeath
function bool PreventDeath (Pawn Killed, Controller Killer, class<DamageType> damageType, Object.Vector HitLocation)
PreventSever
ScoreKill
function ScoreKill (Controller Killer, Controller Killed)
ScoreObjective
function ScoreObjective (PlayerReplicationInfo Scorer, int Score)