![]() |
Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
|
Go to the source code of this file.
Data Structures | |
class | Squad |
Macros | |
#define | IS_NULL(variable) (IsInt(variable) && variable == 0) |
#define | NULL 0 |
#define | SQUAD_BREADCRUMB_DISTSQ 96 * 96 |
#define | SQUAD_RADIUS_MAX 300 |
#define | SQUAD_RADIUS_MIN 200 |
#define | SQUAD_SPRINT_OFFSET_DISTSQ 150 * 150 |
Functions | |
function | __init__ () |
function | AddAIToSquad (ai) |
function | addSquadBreadCrumbs (ai) |
constructor () | |
class Squad | CreateSquad (squadName) |
function | GetLeader () |
function | GetMembers () |
function private | GetSquad (squadName) |
function | getSquadBreadCrumb () |
function | getSquadLeader (ai) |
function | isFollowingSquadLeader (ai) |
function | isSquadLeader (ai) |
function | isSquadMember (ai) |
function | RemoveAIFromSqaud (ai) |
function private | RemoveSquad (squadName) |
function private | SquadMemberDeath () |
function private | SquadMemberThink () |
function | Think () |
function private | ThinkSquad (squadName) |
Variables | |
var | squadBreadCrumb |
var | squadLeader |
var | squadMembers |
#define IS_NULL | ( | variable | ) | (IsInt(variable) && variable == 0) |
Definition at line 13 of file ai_squads.gsc.
#define NULL 0 |
Definition at line 12 of file ai_squads.gsc.
#define SQUAD_BREADCRUMB_DISTSQ 96 * 96 |
Definition at line 18 of file ai_squads.gsc.
#define SQUAD_RADIUS_MAX 300 |
Definition at line 16 of file ai_squads.gsc.
#define SQUAD_RADIUS_MIN 200 |
Definition at line 15 of file ai_squads.gsc.
#define SQUAD_SPRINT_OFFSET_DISTSQ 150 * 150 |
Definition at line 19 of file ai_squads.gsc.
function __init__ | ( | ) |
Definition at line 25 of file ai_squads.gsc.
function CreateSquad::AddAIToSquad | ( | ai | ) |
Definition at line 63 of file ai_squads.gsc.
References Squad::squadLeader.
function CreateSquad::addSquadBreadCrumbs | ( | ai | ) |
Definition at line 37 of file ai_squads.gsc.
CreateSquad::constructor | ( | ) |
Definition at line 30 of file ai_squads.gsc.
class Squad CreateSquad | ( | squadName | ) |
Definition at line 121 of file ai_squads.gsc.
Referenced by SquadMemberThink().
function CreateSquad::GetLeader | ( | ) |
Definition at line 53 of file ai_squads.gsc.
function CreateSquad::GetMembers | ( | ) |
Definition at line 58 of file ai_squads.gsc.
References Squad::squadBreadCrumb.
Referenced by isSquadMember().
function private GetSquad | ( | squadName | ) |
Definition at line 135 of file ai_squads.gsc.
Referenced by getSquadLeader(), isSquadLeader(), isSquadMember(), and SquadMemberThink().
function CreateSquad::getSquadBreadCrumb | ( | ) |
Definition at line 48 of file ai_squads.gsc.
References SQUAD_BREADCRUMB_DISTSQ, Squad::squadBreadCrumb, and Squad::squadLeader.
function getSquadLeader | ( | ai | ) |
Definition at line 311 of file ai_squads.gsc.
References GetSquad().
Referenced by isFollowingSquadLeader().
function isFollowingSquadLeader | ( | ai | ) |
Definition at line 260 of file ai_squads.gsc.
References get_behavior_attribute(), getSquadLeader(), and isSquadMember().
Referenced by robotPositionService().
function isSquadLeader | ( | ai | ) |
Definition at line 294 of file ai_squads.gsc.
References GetSquad(), and squadLeader.
function isSquadMember | ( | ai | ) |
Definition at line 279 of file ai_squads.gsc.
References GetMembers(), and GetSquad().
Referenced by isFollowingSquadLeader().
function CreateSquad::RemoveAIFromSqaud | ( | ai | ) |
Definition at line 77 of file ai_squads.gsc.
References set_behavior_attribute().
function private RemoveSquad | ( | squadName | ) |
Definition at line 127 of file ai_squads.gsc.
Referenced by ThinkSquad().
function private SquadMemberDeath | ( | ) |
Definition at line 156 of file ai_squads.gsc.
Referenced by SquadMemberThink().
function private SquadMemberThink | ( | ) |
Definition at line 166 of file ai_squads.gsc.
References CreateSquad(), GetSquad(), GREEN, IS_NULL, IS_TRUE, ORANGE, set_behavior_attribute(), SQUAD_RADIUS_MAX, SQUAD_SPRINT_OFFSET_DISTSQ, squadLeader, SquadMemberDeath(), and ThinkSquad().
function CreateSquad::Think | ( | ) |
Definition at line 90 of file ai_squads.gsc.
References Squad::squadLeader, and Squad::squadMembers.
function private ThinkSquad | ( | squadName | ) |
Definition at line 140 of file ai_squads.gsc.
References RemoveSquad().
Referenced by SquadMemberThink().
var squadBreadCrumb |
Definition at line 28 of file ai_squads.gsc.
var squadLeader |
Definition at line 26 of file ai_squads.gsc.
Referenced by isSquadLeader(), and SquadMemberThink().
var squadMembers |
Definition at line 27 of file ai_squads.gsc.