 |
Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
|
Go to the documentation of this file. 1 #using scripts\shared\ai_shared;
2 #using scripts\shared\ai\archetype_utility;
3 #using scripts\shared\ai\systems\blackboard;
4 #using scripts\shared\ai\systems\animation_state_machine_utility;
5 #using scripts\shared\ai\systems\behavior_state_machine;
6 #using scripts\shared\ai\systems\behavior_tree_utility;
7 #using scripts\shared\ai\systems\ai_interface;
8 #using scripts\shared\spawner_shared;
10 #insert scripts\shared\archetype_shared\archetype_shared.gsh;
11 #insert scripts\shared\ai\systems\blackboard.gsh;
12 #insert scripts\shared\ai\systems\behavior_state_machine.gsh;
13 #insert scripts\shared\ai\systems\behavior_tree.gsh;
14 #insert scripts\shared\ai\systems\behavior.gsh;
15 #insert scripts\shared\shared.gsh;
22 #namespace ArchetypeCivilian;
70 locomotionTypes =
array(
"alt1",
"alt2",
"alt3",
"alt4" );
71 altIndex = entity GetEntityNumber() % locomotionTypes.size;
75 entity SetAvoidanceMask(
"avoid ai" );
88 entity.__blackboard = undefined;
115 if ( isdefined( entity.node ) )
118 if ( highestStance ==
"crouch" )
function private civilianBlackboardInit()
function private BB_GetPanic()
#define BT_REGISTER_API(name, function)
function private civilianOnAnimscriptedCallback(entity)
function private civilianMoveActionFinalize(entity, asmStateName)
#define BSM_REGISTER_API(name, scriptFunction)
function RegisterMatchedInterface(archetype, attribute, defaultValue, possibleValues, callbackFunction)
#define BB_REGISTER_ATTRIBUTE(name, defaultValue, getter)
function private civilianPanic(entity)
function SetBlackBoardAttribute(entity, attributeName, attributeValue)
function GetBlackBoardAttribute(entity, attributeName)
function RegisterUtilityBlackboardAttributes()
#define HUMAN_LOCOMOTION_VARIATION
function autoexec main()
function private civilianMoveActionInitialize(entity, asmStateName)
#define ENABLE_BLACKBOARD_DEBUG_TRACKING(self)
#define DEFAULT_MOVEMENT_STANCE
function private civilianIsPanicked(entity)
function RegisterBehaviorScriptFunctions()
function GetAiAttribute(entity, attribute)
function private archetypeCivilianInit()
#define ARCHETYPE_CIVILIAN
function add_archetype_spawn_function(archetype, spawn_func)
function set_behavior_attribute(attribute, value)
function CreateBlackBoardForEntity(entity)
function RequestState(entity, stateName)
function getHighestNodeStance(node)
#define BT_REGISTER_ACTION(name, initFunction, updateFunction, terminateFunction)
function CreateInterfaceForEntity(entity)
function private civilianCowerActionInitialize(entity, asmStateName)