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

Jailbreak.JBBotTeam

Extends
TeamAI
Modifiers
config notplaceable

Core.Object
|   
+-- Engine.Actor
   |   
   +-- Engine.Info
      |   
      +-- UnrealGame.TeamAI
         |   
         +-- Jailbreak.JBBotTeam

Variables Summary
boolbExplainToLog
boolbExplainToScreen
boolbIsExplanationInitialized
boolbTacticsAuto
TCacheCalcDistanceCacheCalcDistance
TCacheCountEnemiesAccountedCacheCountEnemiesAccounted
TCacheCountEnemiesUnaccountedCacheCountEnemiesUnaccounted
TCacheRatePlayersCacheRatePlayers
class<JBBotSquadArena>ClassSquadArena
class<JBBotSquadJail>ClassSquadJail
stringIndentExplanation
array<TExplanation>ListExplanation
intnObjectives
JBTagTeamTagTeamEnemy
JBTagTeamTagTeamSelf
JBTagTeamTagTeam[2]
floatTimeDeployment
floatTimeExplanation
floatTimeTacticsSelected
Inherited Variables from UnrealGame.TeamAI
AttackSquad, EnemyTeam, FreelanceSquad, NumSuperPickups, NumSupportingPlayer, Objectives, OrderList[8], OrderOffset, PickedObjective, Squads, SquadType, SuperPickups[16], Team
Inherited Variables from Engine.Info
BotsGroup, ChatGroup, GameGroup, KickVoteGroup, MapVoteGroup, RulesGroup, ServerGroup

Structures Summary
TCacheCalcDistance
Time, Result, LocationController, LocationActorTarget
TCacheCountEnemiesAccounted
Time, Result
TCacheCountEnemiesUnaccounted
Time, Result
TCacheRatePlayers
Time, Result
TExplanation
bIsShaded, Text

Functions Summary
functionfloat CalcDistance (Controller Controller, Actor ActorTarget))
functionfloat CalcEfficiency (int nKills, int nDeaths))
functionbool CanDeploy (Controller Controller))
functionbool CanDeployToObjective (Controller Controller, GameObjective ObjectiveDeploy))
functionint CountEnemiesAccounted ()))
functionint CountEnemiesUnaccounted ()))
functionint CountObjectives ()))
functionint CountPlayersAtObjective (GameObjective GameObjective))
functionint CountPlayersDeployed (GameObjective GameObjective))
functionint CountPlayersReleasable (GameObjective GameObjective))
function DeployExecute ()))
function DeployRestart ()))
function DeployToDefense (int nPlayers))
function DeployToObjective (GameObjective GameObjective, int nPlayers))
event EndState ()))
TacticsEvasive
functionint EstimateStrengthAttack (GameObjective GameObjective))
functionint EstimateStrengthDefense (GameObjective GameObjective))
function Explain (string Text))
function ExplainBlockEnd ()))
function ExplainBlockStart ()))
function ExplainHeader ()))
functionBot FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float FactorEfficiencyOpponent))
functionBot FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored))
TacticsAggressive
functionBot FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored))
TacticsDefensive
functionBot FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored))
TacticsEvasive
functionBot FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored))
TacticsNormal
functionBot FindBotForArena (JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored))
TacticsSuicidal
function FindNewObjectiveFor (SquadAI Squad, bool bForceUpdate))
functionstring GetExplanationObjective (GameObjective GameObjective))
functionstring GetExplanationOrders (Controller Controller))
functionstring GetExplanationPlayer (Controller Controller))
functionGameObjective GetLeastDefendedObjective ()))
functionGameObjective GetPriorityAttackObjective ()))
functionGameObjective GetPriorityAttackObjectiveFor (SquadAI Squad))
functionGameObjective GetPriorityFreelanceObjective ()))
functionname GetTactics ()))
functionbool GetTacticsAuto ()))
functionbool IsEnemyAcquired (Controller Controller))
functionbool IsEnemyAcquiredAtObjective (Controller Controller, GameObjective GameObjective))
functionbool IsObjectiveAttack (GameObjective GameObjective))
functionbool IsObjectiveDefense (GameObjective GameObjective))
function MatchStarting ()))
function NotifyReleasePlayer (name EventRelease, Controller ControllerReleased))
function NotifyReleaseTeam (name EventRelease, TeamInfo TeamReleased, Controller ControllerInstigator))
function NotifySpawn (Controller ControllerSpawned))
function PutOnFreelance (Bot Bot))
function PutOnSquad (Bot Bot, GameObjective GameObjective))
function PutOnSquadArena (Bot Bot))
function PutOnSquadJail (Bot Bot))
functionfloat RatePlayers ()))
function ReAssessOrders ()))
function ReAssessOrders ()))
TacticsAggressive
function ReAssessOrders ()))
TacticsDefensive
function ReAssessOrders ()))
TacticsEvasive
function ReAssessOrders ()))
TacticsNormal
function ReAssessOrders ()))
TacticsSuicidal
function ReAssessStrategy ()))
function RenderOverlays (Canvas Canvas))
function RequestReAssessment ()))
function ResetOrders ()))
function ResumeBotOrders (Bot Bot))
functionbool SendSquadTo (NavigationPoint NavigationPoint, optional Controller ControllerHunted))
function SetBotOrders (Bot Bot, RosterEntry RosterEntry))
function SetObjectiveLists ()))
function SetOrders (Bot Bot, name OrderName, Controller ControllerCommander))
functionname SetTactics (name Tactics))
functionint SuggestStrengthAttack (GameObjective GameObjective))
functionint SuggestStrengthDefense (GameObjective GameObjective))
event Timer ()))
Inherited Functions from UnrealGame.TeamAI
AddHumanSquad, AddSquadWithLeader, CallForBall, CallForHelp, ClearEnemies, CriticalObjectiveWarning, FindHumanSquad, FindNewObjectiveFor, FindNewObjectives, FindSquadOf, FriendlyToward, GetLeastDefendedObjective, GetMostDefendedObjective, GetPriorityAttackObjective, GetPriorityAttackObjectiveFor, GetPriorityFreelanceObjective, GetSquadLedBy, NotifyKilled, OnThisTeam, PostBeginPlay, PutBotOnSquadLedBy, PutOnDefense, PutOnFreelance, PutOnOffense, ReAssessStrategy, RemoveFromTeam, RemoveSquad, Reset, SetBotOrders, SetObjectiveLists, SetOrders, SuperPickupAvailable, Timer
Inherited Functions from Engine.Info
AcceptPlayInfoProperty, AllowClassRemoval, FillPlayInfo, GetDescriptionText, GetSecurityLevel

States Summary
TacticsAggressive Source code
state TacticsAggressive
FindBotForArena, ReAssessOrders
TacticsDefensive Source code
state TacticsDefensive
FindBotForArena, ReAssessOrders
TacticsEvasive Source code
state TacticsEvasive
EndState, FindBotForArena, ReAssessOrders
TacticsNormal Source code
auto state TacticsNormal
FindBotForArena, ReAssessOrders
TacticsSuicidal Source code
state TacticsSuicidal
FindBotForArena, ReAssessOrders


Variables Detail

bExplainToLog Source code

var config bool bExplainToLog;

bExplainToScreen Source code

var config bool bExplainToScreen;

bIsExplanationInitialized Source code

var private bool bIsExplanationInitialized;

bTacticsAuto Source code

var private bool bTacticsAuto;

CacheCalcDistance Source code

var private transient TCacheCalcDistance CacheCalcDistance;

CacheCountEnemiesAccounted Source code

var private transient TCacheCountEnemiesAccounted CacheCountEnemiesAccounted;

CacheCountEnemiesUnaccounted Source code

var private transient TCacheCountEnemiesUnaccounted CacheCountEnemiesUnaccounted;

CacheRatePlayers Source code

var private transient TCacheRatePlayers CacheRatePlayers;

ClassSquadArena Source code

var class<JBBotSquadArena> ClassSquadArena;

ClassSquadJail Source code

var class<JBBotSquadJail> ClassSquadJail;

IndentExplanation Source code

var private string IndentExplanation;

ListExplanation Source code

var private array<TExplanation> ListExplanation;

nObjectives Source code

var private int nObjectives;

TagTeamEnemy Source code

var private JBTagTeam TagTeamEnemy;

TagTeamSelf Source code

var private JBTagTeam TagTeamSelf;

TagTeam[2] Source code

var private JBTagTeam TagTeam[2];

TimeDeployment Source code

var private transient float TimeDeployment;

TimeExplanation Source code

var private float TimeExplanation;

TimeTacticsSelected Source code

var private float TimeTacticsSelected;


Structures Detail

TCacheCalcDistance Source code

struct TCacheCalcDistance
{
var vector LocationActorTarget;
var vector LocationController;
var float Result;
var float Time;
};


TCacheCountEnemiesAccounted Source code

struct TCacheCountEnemiesAccounted
{
var int Result;
var float Time;
};


TCacheCountEnemiesUnaccounted Source code

struct TCacheCountEnemiesUnaccounted
{
var int Result;
var float Time;
};


TCacheRatePlayers Source code

struct TCacheRatePlayers
{
var float Result;
var float Time;
};


TExplanation Source code

struct TExplanation
{
var bool bIsShaded;
var string Text;
};



Functions Detail

CalcDistance Source code

static function float CalcDistance ( Controller Controller, Actor ActorTarget) )

CalcEfficiency Source code

static function float CalcEfficiency ( int nKills, int nDeaths) )

CanDeploy Source code

protected function bool CanDeploy ( Controller Controller) )

CanDeployToObjective Source code

protected function bool CanDeployToObjective ( Controller Controller, GameObjective ObjectiveDeploy) )

CountEnemiesAccounted Source code

function int CountEnemiesAccounted ( ) )

CountEnemiesUnaccounted Source code

function int CountEnemiesUnaccounted ( ) )

CountObjectives Source code

function int CountObjectives ( ) )

CountPlayersAtObjective Source code

function int CountPlayersAtObjective ( GameObjective GameObjective) )

CountPlayersDeployed Source code

protected function int CountPlayersDeployed ( GameObjective GameObjective) )

CountPlayersReleasable Source code

function int CountPlayersReleasable ( GameObjective GameObjective) )

DeployExecute Source code

protected function DeployExecute ( ) )

DeployRestart Source code

protected function DeployRestart ( ) )

DeployToDefense Source code

protected function DeployToDefense ( int nPlayers) )

DeployToObjective Source code

protected function DeployToObjective ( GameObjective GameObjective, int nPlayers) )

EndState TacticsEvasive Source code

event EndState ( ) )

EstimateStrengthAttack Source code

function int EstimateStrengthAttack ( GameObjective GameObjective) )

EstimateStrengthDefense Source code

function int EstimateStrengthDefense ( GameObjective GameObjective) )

Explain Source code

function Explain ( string Text) )

ExplainBlockEnd Source code

function ExplainBlockEnd ( ) )

ExplainBlockStart Source code

function ExplainBlockStart ( ) )

ExplainHeader Source code

function ExplainHeader ( ) )

FindBotForArena Source code

function Bot FindBotForArena ( JBInfoArena Arena, Controller ControllerOpponent, optional float FactorEfficiencyOpponent) )

FindBotForArena TacticsAggressive Source code

function Bot FindBotForArena ( JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored) )

FindBotForArena TacticsDefensive Source code

function Bot FindBotForArena ( JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored) )

FindBotForArena TacticsEvasive Source code

function Bot FindBotForArena ( JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored) )

FindBotForArena TacticsNormal Source code

function Bot FindBotForArena ( JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored) )

FindBotForArena TacticsSuicidal Source code

function Bot FindBotForArena ( JBInfoArena Arena, Controller ControllerOpponent, optional float Ignored) )

FindNewObjectiveFor Source code

function FindNewObjectiveFor ( SquadAI Squad, bool bForceUpdate) )

GetExplanationObjective Source code

function string GetExplanationObjective ( GameObjective GameObjective) )

GetExplanationOrders Source code

function string GetExplanationOrders ( Controller Controller) )

GetExplanationPlayer Source code

function string GetExplanationPlayer ( Controller Controller) )

GetLeastDefendedObjective Source code

function GameObjective GetLeastDefendedObjective ( ) )

GetPriorityAttackObjective Source code

function GameObjective GetPriorityAttackObjective ( ) )

GetPriorityAttackObjectiveFor Source code

function GameObjective GetPriorityAttackObjectiveFor ( SquadAI Squad) )

GetPriorityFreelanceObjective Source code

function GameObjective GetPriorityFreelanceObjective ( ) )

GetTactics Source code

function name GetTactics ( ) )

GetTacticsAuto Source code

function bool GetTacticsAuto ( ) )

IsEnemyAcquired Source code

function bool IsEnemyAcquired ( Controller Controller) )

IsEnemyAcquiredAtObjective Source code

function bool IsEnemyAcquiredAtObjective ( Controller Controller, GameObjective GameObjective) )

IsObjectiveAttack Source code

function bool IsObjectiveAttack ( GameObjective GameObjective) )

IsObjectiveDefense Source code

function bool IsObjectiveDefense ( GameObjective GameObjective) )

MatchStarting Source code

function MatchStarting ( ) )

NotifyReleasePlayer Source code

function NotifyReleasePlayer ( name EventRelease, Controller ControllerReleased) )

NotifyReleaseTeam Source code

function NotifyReleaseTeam ( name EventRelease, TeamInfo TeamReleased, Controller ControllerInstigator) )

NotifySpawn Source code

function NotifySpawn ( Controller ControllerSpawned) )

PutOnFreelance Source code

function PutOnFreelance ( Bot Bot) )

PutOnSquad Source code

function PutOnSquad ( Bot Bot, GameObjective GameObjective) )

PutOnSquadArena Source code

function PutOnSquadArena ( Bot Bot) )

PutOnSquadJail Source code

function PutOnSquadJail ( Bot Bot) )

RatePlayers Source code

function float RatePlayers ( ) )

ReAssessOrders Source code

function ReAssessOrders ( ) )

ReAssessOrders TacticsAggressive Source code

function ReAssessOrders ( ) )

ReAssessOrders TacticsDefensive Source code

function ReAssessOrders ( ) )

ReAssessOrders TacticsEvasive Source code

function ReAssessOrders ( ) )

ReAssessOrders TacticsNormal Source code

function ReAssessOrders ( ) )

ReAssessOrders TacticsSuicidal Source code

function ReAssessOrders ( ) )

ReAssessStrategy Source code

function ReAssessStrategy ( ) )

RenderOverlays Source code

function RenderOverlays ( Canvas Canvas) )

RequestReAssessment Source code

function RequestReAssessment ( ) )

ResetOrders Source code

function ResetOrders ( ) )

ResumeBotOrders Source code

function ResumeBotOrders ( Bot Bot) )

SendSquadTo Source code

function bool SendSquadTo ( NavigationPoint NavigationPoint, optional Controller ControllerHunted) )

SetBotOrders Source code

function SetBotOrders ( Bot Bot, RosterEntry RosterEntry) )

SetObjectiveLists Source code

function SetObjectiveLists ( ) )

SetOrders Source code

function SetOrders ( Bot Bot, name OrderName, Controller ControllerCommander) )

SetTactics Source code

function name SetTactics ( name Tactics) )

SuggestStrengthAttack Source code

function int SuggestStrengthAttack ( GameObjective GameObjective) )

SuggestStrengthDefense Source code

function int SuggestStrengthDefense ( GameObjective GameObjective) )

Timer Source code

event Timer ( ) )


Defaultproperties

defaultproperties
{
  bTacticsAuto = True;


  ClassSquadArena = Class'JBBotSquadArena';
  ClassSquadJail  = Class'JBBotSquadJail';


  SquadType = Class'JBBotSquad';
}

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