strategic team AI control for Domination
Writen by Brian 'Snake' Alexander. Copyright(c) 2007-2010 All Rights Reserved.
UTDom.DOMTeamAI
var bool bFoundDomObjectives;
var float MaxDistanceFromCP;
var float MaxTimeHeldByEnemy;
FindControlPointNotOwned Source code
function UTGameObjective FindControlPointNotOwned ( UTSquadAI InSquad) )
GetLeastDefendedObjective Source code
function UTGameObjective GetLeastDefendedObjective ( Controller InController) )
GetPriorityAttackObjectiveFor Source code
function UTGameObjective GetPriorityAttackObjectiveFor ( UTSquadAI InAttackSquad, Controller InController) )
GetPriorityFreelanceObjectiveFor Source code
function UTGameObjective GetPriorityFreelanceObjectiveFor ( UTSquadAI InFreelanceSquad) )
function UTGameObjective IsHeldByEnemyTooLong ( ) )
ObjectiveCoveredByAnotherSquad Source code
function bool ObjectiveCoveredByAnotherSquad ( UTGameObjective O, UTSquadAI IgnoreSquad) )
function bool PutOnDefense ( UTBot B) )
function ReAssessStrategy ( ) )
function SetObjectiveLists ( ) )
defaultproperties
{
SquadType=Class'UTDom.DOMSquadAI'
MaxTimeHeldByEnemy=20.0
MaxDistanceFromCP=2000.0
OrderList(0)=ATTACK
OrderList(1)=FREELANCE
OrderList(2)=ATTACK
OrderList(3)=ATTACK
OrderList(4)=FREELANCE
OrderList(5)=DEFEND
OrderList(6)=ATTACK
OrderList(7)=FREELANCE
}
|
Creation time: Fri 23/12/2011 20:31:25.767 - Created with
UnCodeX