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

UT2004RPG.RPGAbility

Extends
Object
Modifiers
abstract

Core.Object
|   
+-- UT2004RPG.RPGAbility

Direct Known Subclasses:

AbilityAdrenalineRegen, AbilityAdrenalineSurge, AbilityAirControl, AbilityAmmoRegen, AbilityAwareness, AbilityBuildingPoints, AbilityCounterShove, AbilityEnhancedDamage, AbilityEnhancedReduction, AbilityExpHealing, AbilityFastWeaponSwitch, AbilityGhost, AbilityHoarding, AbilityJumpZ, AbilityLoadedEngineer, AbilityLoadedHealing, AbilityLoadedMonsters, AbilityMedicAwareness, AbilityMonsterPoints, AbilityMonsterSummon, AbilityNoWeaponDrop, AbilityReduceFallDamage, AbilityReduceSelfDamage, AbilityRegen, AbilityRetaliate, AbilityShieldStrength, AbilitySmartHealing, AbilitySpeed, AbilityTurretPoints, AbilityUltima, AbilityVampire, AbilityVehiclePoints, AbilityWheeledVehicleStunts, DruidArmorRegen, DruidArmorVampire, DruidEnergyVampire, DruidLoaded, DruidShieldRegen, EngineerAbility, MonsterAbility, RPGDeathAbility

Constants Summary
Inherited Contants from Core.Object
MaxInt, Pi, RF_NotForClient, RF_NotForEdit, RF_NotForServer, RF_Public, RF_Standalone, RF_Transactional, RF_Transient

Variables Summary
stringAbilityName
intBotChance
intCostAddPerLevel
stringDescription
intMaxLevel
intStartingCost
Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[7], Outer

Enumerations Summary
Inherited Enumerations from Core.Object
EAxis, ECamOrientation, EDetailMode, EDrawPivot, ESheerAxis

Structures Summary
Inherited Structures from Core.Object
BoundingVolume, Box, Color, CompressedPosition, Coords, FloatBox, Guid, IntBox, InterpCurve, InterpCurvePoint, Matrix, Plane, Quat, Range, RangeVector, Rotator, Scale, TMultiMap, Vector

Functions Summary
functionbool AbilityIsAllowed (GameInfo Game, MutUT2004RPG RPGMut)
functionint BotBuyChance (Bot B, RPGPlayerDataObject Data, int CurrentLevel)
functionint Cost (RPGPlayerDataObject Data, int CurrentLevel)
function HandleDamage (out int Damage, Pawn Injured, Pawn Instigator, out vector Momentum, class<DamageType> DamageType, bool bOwnedByInstigator, int AbilityLevel)
function ModifyPawn (Pawn Other, int AbilityLevel)
function ModifyVehicle (Vehicle V, int AbilityLevel)
function ModifyWeapon (Weapon Weapon, int AbilityLevel)
functionbool OverridePickupQuery (Pawn Other, Pickup item, out byte bAllowPickup, int AbilityLevel)
functionbool PreventDeath (Pawn Killed, Controller Killer, class<DamageType> DamageType, vector HitLocation, int AbilityLevel, bool bAlreadyPrevented)
functionbool PreventSever (Pawn Killed, name boneName, int Damage, class<DamageType> DamageType, int AbilityLevel)
function ScoreKill (Controller Killer, Controller Killed, bool bOwnedByKiller, int AbilityLevel)
function UnModifyVehicle (Vehicle V, int AbilityLevel)
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, AllObjects, Asc, Asin, Atan, BeginState, Caps, Ceil, Chr, Clamp, ClassIsChildOf, ClearConfig, ClockwiseFrom, Cos, Created, Cross, Disable, Divide, Dot, DynamicLoadObject, EatStr, Enable, EndState, Eval, Exp, FClamp, FindObject, FMax, FMin, FRand, GetAxes, GetEnum, GetItemName, GetPerObjectNames, GetPropertyText, GetReferencers, GetStateName, GetUnAxes, GotoState, InStr, InterpCurveEval, InterpCurveGetInputDomain, InterpCurveGetOutputRange, Invert, IsA, IsInState, IsOnConsole, IsSoaking, Left, Len, Lerp, Localize, Locs, Log, Loge, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, OrthoRotation, PlatformIs64Bit, PlatformIsMacOS, PlatformIsUnix, PlatformIsWindows, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, Repl, ReplaceText, ResetConfig, Right, RotRand, Round, SaveConfig, SetPropertyText, Sin, Smerp, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, StopWatch, StrCmp, Tan, VRand, VSize, Warn, ^, ^^, |, ||, ~, ~=


Variables Detail

AbilityName Source code

var localized string AbilityName;

BotChance Source code

var int BotChance;

CostAddPerLevel Source code

var int CostAddPerLevel;

Description Source code

var localized string Description;

MaxLevel Source code

var int MaxLevel;

StartingCost Source code

var int StartingCost;


Functions Detail

AbilityIsAllowed Source code

static function bool AbilityIsAllowed ( GameInfo Game, MutUT2004RPG RPGMut )

BotBuyChance Source code

static function int BotBuyChance ( Bot B, RPGPlayerDataObject Data, int CurrentLevel )

Cost Source code

static simulated function int Cost ( RPGPlayerDataObject Data, int CurrentLevel )

HandleDamage Source code

static function HandleDamage ( out int Damage, Pawn Injured, Pawn Instigator, out vector Momentum, class<DamageType> DamageType, bool bOwnedByInstigator, int AbilityLevel )

ModifyPawn Source code

static simulated function ModifyPawn ( Pawn Other, int AbilityLevel )

ModifyVehicle Source code

static simulated function ModifyVehicle ( Vehicle V, int AbilityLevel )

ModifyWeapon Source code

static simulated function ModifyWeapon ( Weapon Weapon, int AbilityLevel )

OverridePickupQuery Source code

static function bool OverridePickupQuery ( Pawn Other, Pickup item, out byte bAllowPickup, int AbilityLevel )

PreventDeath Source code

static function bool PreventDeath ( Pawn Killed, Controller Killer, class<DamageType> DamageType, vector HitLocation, int AbilityLevel, bool bAlreadyPrevented )

PreventSever Source code

static function bool PreventSever ( Pawn Killed, name boneName, int Damage, class<DamageType> DamageType, int AbilityLevel )

ScoreKill Source code

static function ScoreKill ( Controller Killer, Controller Killed, bool bOwnedByKiller, int AbilityLevel )

UnModifyVehicle Source code

static simulated function UnModifyVehicle ( Vehicle V, int AbilityLevel )


Defaultproperties

defaultproperties
{
    BotChance=5 
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Wed 7/2/2007 19:16:14.171 - Created with UnCodeX