FS2_Open
Open source remastering of the Freespace 2 engine
|
Go to the source code of this file.
Macros | |
#define | AI_GOAL_CHASE (1<<1) |
#define | AI_GOAL_DOCK (1<<2) |
#define | AI_GOAL_WAYPOINTS (1<<3) |
#define | AI_GOAL_WAYPOINTS_ONCE (1<<4) |
#define | AI_GOAL_WARP (1<<5) |
#define | AI_GOAL_DESTROY_SUBSYSTEM (1<<6) |
#define | AI_GOAL_FORM_ON_WING (1<<7) |
#define | AI_GOAL_UNDOCK (1<<8) |
#define | AI_GOAL_CHASE_WING (1<<9) |
#define | AI_GOAL_GUARD (1<<10) |
#define | AI_GOAL_DISABLE_SHIP (1<<11) |
#define | AI_GOAL_DISARM_SHIP (1<<12) |
#define | AI_GOAL_CHASE_ANY (1<<13) |
#define | AI_GOAL_IGNORE (1<<14) |
#define | AI_GOAL_GUARD_WING (1<<15) |
#define | AI_GOAL_EVADE_SHIP (1<<16) |
#define | AI_GOAL_STAY_NEAR_SHIP (1<<17) |
#define | AI_GOAL_KEEP_SAFE_DISTANCE (1<<18) |
#define | AI_GOAL_REARM_REPAIR (1<<19) |
#define | AI_GOAL_STAY_STILL (1<<20) |
#define | AI_GOAL_PLAY_DEAD (1<<21) |
#define | AI_GOAL_CHASE_WEAPON (1<<22) |
#define | AI_GOAL_FLY_TO_SHIP (1<<23) |
#define | AI_GOAL_IGNORE_NEW (1<<24) |
#define | MAX_AI_DOCK_NAMES 25 |
Typedefs | |
typedef flag_def_list | ai_goal_list |
Variables | |
ai_goal_list | Ai_goal_names [] |
int | Num_ai_goals |
int | Num_ai_dock_names |
char | Ai_dock_names [MAX_AI_DOCK_NAMES][NAME_LENGTH] |
typedef flag_def_list ai_goal_list |
char* ai_add_dock_name | ( | const char * | str | ) |
Definition at line 2427 of file aigoals.cpp.
void ai_add_goal_ship_internal | ( | ai_info * | aip, |
int | goal_type, | ||
char * | name, | ||
int | docker_point, | ||
int | dockee_point, | ||
int | immediate = 1 |
||
) |
Definition at line 1244 of file aigoals.cpp.
Definition at line 1324 of file aigoals.cpp.
Definition at line 757 of file aigoals.cpp.
void ai_add_ship_goal_scripting | ( | int | mode, |
int | submode, | ||
int | priority, | ||
char * | shipname, | ||
ai_info * | aip | ||
) |
Definition at line 730 of file aigoals.cpp.
Definition at line 1201 of file aigoals.cpp.
Definition at line 783 of file aigoals.cpp.
Definition at line 1210 of file aigoals.cpp.
Definition at line 251 of file aigoals.cpp.
Definition at line 270 of file aigoals.cpp.
Definition at line 1340 of file aigoals.cpp.
Definition at line 691 of file aigoals.cpp.
const char* Ai_goal_text | ( | int | goal | ) |
Definition at line 96 of file aigoals.cpp.
Definition at line 134 of file aigoals.cpp.
Definition at line 360 of file aigoals.cpp.
Definition at line 300 of file aigoals.cpp.
void ai_post_process_mission | ( | ) |
Definition at line 159 of file aigoals.cpp.
Definition at line 1977 of file aigoals.cpp.
Determines if a goal is valid for a particular type of ship
ship | Ship type to test |
ai_goal_type | Goal type to test |
Definition at line 208 of file aigoals.cpp.
Definition at line 1037 of file aigoals.cpp.
Definition at line 231 of file aigoals.cpp.
Definition at line 1175 of file aigoals.cpp.
void ai_update_goal_references | ( | ai_goal * | goals, |
int | type, | ||
const char * | old_name, | ||
const char * | new_name | ||
) |
Definition at line 2295 of file aigoals.cpp.
Definition at line 2362 of file aigoals.cpp.
char Ai_dock_names[MAX_AI_DOCK_NAMES][NAME_LENGTH] |
Definition at line 60 of file aigoals.cpp.
ai_goal_list Ai_goal_names[] |
Definition at line 62 of file aigoals.cpp.
int Num_ai_dock_names |
Definition at line 59 of file aigoals.cpp.
int Num_ai_goals |
Definition at line 90 of file aigoals.cpp.