- Extends
- AI_CharacterAction
- Modifiers
- implements IWeaponSelectionFunction editinlinenew
Core.Object
|
+-- Core.RefCount
|
+-- Engine.Tyrion_ActionBase
|
+-- Tyrion.ActionBase
|
+-- Tyrion.AI_RunnableAction
|
+-- Tyrion.AI_Action
|
+-- Tyrion.AI_CharacterAction
|
+-- Tyrion.AI_Protect
Inherited Functions from Tyrion.AI_CharacterAction |
baseAIcharacter, character, characterResource, classConstruct, cleanup, clearDummyGoals, clearDummyHeadGoal, clearDummyMovementGoal, clearDummyWeaponGoal, findResource, getResourceClass, headResource, initAction, movementResource, rook, useResources, weaponResource |
Inherited Functions from Tyrion.AI_Action |
fail, getChildReference, getResource, goalAchievedCB, goalNotAchievedCB, initAction, instantFail, instantSucceed, interruptAction, interruptGoalIf, myAddRef, OnSensorMessage, removeAction, removeChildReference, resourceStolenCB, runAction, selectionHeuristic, setChildReference, succeed, waitForAllGoals, waitForAllGoalsConsidered, waitForAllGoalsInList, waitForAnyGoal, waitForGoal, waitForResourcesAvailable |
const ADJUST_DISTANCE = 80.0f;
const MAX_BURN_DIST = 5000.0f;
const MAX_BURN_YAW = 3640;
const MIN_BURN_DIST = 750.0f;
const PROTECT_DISTANCE = 1000.0f;
projectileSpawnLocation Source code
var
Vector projectileSpawnLocation;
var float protectDistance;
var float timeToHit;
AI_Protect
InternalParameters
var(InternalParameters) editconst
Vector engagementAreaCenter;
var(InternalParameters) float engagementAreaRadius;
var(InternalParameters) editconst
Actor engagementAreaTarget;
var(InternalParameters) editconst
Vector movementAreaCenter;
var(InternalParameters) float movementAreaRadius;
var(InternalParameters) editconst
Actor movementAreaTarget;
var(InternalParameters)
class<
Weapon>
preferredWeaponClass;
private final function bool burnGround ( ) )
function cleanup ( ) )
function float firingRange (
class<
Weapon>
weaponClass ) )
private final
function Rotator getBurnRotation ( ) )
private final
function Vector getProtectPosition ( ) )
private final function bool keepRunning ( ) )
static
function float selectionHeuristic (
AI_Goal goal ) )
defaultproperties
{
satisfiesGoal = class'AI_GuardAttackGoal'
maxEnergyBladeRange = 400
maxChainGunRange = 400
} |
Creation time: st 23.5.2018 00:10:27.295 - Created with
UnCodeX