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

UT3GoldGame.UTGreedSquadAI

Extends
UTSquadAI

Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Info
      |   
      +-- Engine.ReplicationInfo
         |   
         +-- UTGame.UTSquadAI
            |   
            +-- UT3GoldGame.UTGreedSquadAI

Constants Summary
Inherited Contants from UTGame.UTSquadAI
NEAROBJECTIVEDIST

Variables Summary
UTCTFBaseEnemyBase
intFreelanceThreshold
UTCTFBaseHomeBase
Inherited Variables from UTGame.UTSquadAI
AttackString, bAddTransientCosts, bFreelance, bFreelanceAttack, bFreelanceDefend, bRoamingSquad, bShouldUseGatherPoints, CurrentOrders, DefendString, Enemies[8], FormationSize, FreelanceString, HoldString, LeaderPRI, MaxSquadRoutes, MaxSquadSize, NextSquad, ObjectiveRouteCache, PendingSquadRouteMaker, PreviousObjectiveRouteCache, RouteObjective, Size, SquadLeader, SquadMembers, SquadObjective, SquadRouteIteration, SquadRoutes, SupportString, SupportStringTrailer, Team

Structures Summary
Inherited Structures from UTGame.UTSquadAI
AlternateRoute

Functions Summary
functionbool CheckSquadObjectives (UTBot B))
functionbool CheckVehicle (UTBot B))
functionfloat ModifyThreat (float current, Pawn NewThreat, bool bThreatVisible, UTBot B))
functionbool MustKeepEnemy (Pawn E))
functionbool NotForSkullDelivery (UTVehicle V))
functionbool OverrideFollowPlayer (UTBot B))
function PostBeginPlay ()))
functionbyte PriorityObjective (UTBot B))
functionfloat VehicleDesireability (UTVehicle V, UTBot B))
Inherited Functions from UTGame.UTSquadAI
AcceptableDefensivePosition, AddBot, AddEnemy, AddTransientCosts, AllowContinueOnFoot, AllowDetourTo, AllowImpactJumpBy, AllowTaunt, AllowTranslocationBy, AssessThreat, AssignSquadResponsibility, BeDevious, BotEnteredVehicle, BotSuitability, CheckHoverboard, CheckSquadObjectives, CheckSuperItem, CheckTowing, CheckVehicle, ClearPathFor, CloseEnoughToObjective, CloseToLeader, CriticalObjectiveWarning, Destroyed, DisplayDebug, EnterAndExitVehicle, FindDefensivePositionFor, FindNewEnemyFor, FindPathToObjective, FormationCenter, FriendlyToward, GetFacingRotation, GetLinkVehicle, GetMaxDefenseDistanceFrom, GetOnHoverboard, GetOrders, GetOrderStringFor, GetShortOrderStringFor, GetSize, GetStartObjective, GetTeamNum, GetTowingDestination, GotoVehicle, HandlePathObstruction, HasOtherVisibleEnemy, Initialize, IsDefending, IsOnPathToSquadObjective, IsOnSquad, LeaveVehicleAtParkingSpot, LeaveVehicleToReachObjective, LostEnemy, MarkHuntingSpots, MaxVehicleDist, MergeWith, ModifyAggression, ModifyThreat, MustCompleteOnFoot, MustKeepEnemy, NearFormationCenter, NeverBail, NotifyKilled, OverrideFollowPlayer, PickBotToReassign, PickNewLeader, PickRetreatDestination, PriorityObjective, RateDefensivePosition, RemoveBot, RemoveEnemy, RemovePlayer, Reset, Retask, SetAlternatePathTo, SetDefenseScriptFor, SetEnemy, SetFacingActor, SetLeader, SetObjective, ShouldCheckSuperVehicle, ShouldDeferTo, ShouldDestroyTranslocator, ShouldSuppressEnemy, ShouldUndeployVehicle, ShouldUseAlternatePaths, ShouldUseHoverboard, TellBotToFollow, Tick, TryToIntercept, UndeployVehicle, UnderFire, ValidEnemy, VehicleDesireability, WaitAtThisPosition, WanderNearLeader


Variables Detail

EnemyBase Source code

var UTCTFBase EnemyBase;

FreelanceThreshold Source code

var int FreelanceThreshold;

HomeBase Source code

var UTCTFBase HomeBase;


Functions Detail

CheckSquadObjectives Source code

function bool CheckSquadObjectives ( UTBot B) )
Have bot freelance if not enough flags, and pick up nearby flags

CheckVehicle Source code

function bool CheckVehicle ( UTBot B) )

ModifyThreat Source code

function float ModifyThreat ( float current, Pawn NewThreat, bool bThreatVisible, UTBot B) )

MustKeepEnemy Source code

function bool MustKeepEnemy ( Pawn E) )

NotForSkullDelivery Source code

function bool NotForSkullDelivery ( UTVehicle V) )
returns true if vehicle not appropriate for skull delivery

OverrideFollowPlayer Source code

function bool OverrideFollowPlayer ( UTBot B) )

PostBeginPlay Source code

function PostBeginPlay ( ) )

PriorityObjective Source code

function byte PriorityObjective ( UTBot B) )

VehicleDesireability Source code

function float VehicleDesireability ( UTVehicle V, UTBot B) )
make sure bots with lots of skulls don't get into artillery only to jump back out


Defaultproperties

defaultproperties
{
   FreelanceThreshold=3
   Name="Default__UTGreedSquadAI"
   ObjectArchetype=UTSquadAI'UTGame.Default__UTSquadAI'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:52.731 - Created with UnCodeX