35 if (Ai_info[i].shipnum == -1) {
59 int shipnum, ai_index;
65 return Ai_info[ai_index].
wing;
70 int shipnum, ai_index;
82 Ai_info[ai_index].
wing = wingnum;
98 Assertion(strlen(name) <=
NAME_LENGTH - 1,
"Goal target name %s is too long. Needs to be 31 characters or less.", name);
99 i = Total_goal_target_names++;
int Total_goal_target_names
void _cdecl void void _cdecl void _cdecl Warning(char *filename, int line, SCP_FORMAT_STRING const char *format,...) SCP_FORMAT_STRING_ARGS(3
ai_info Ai_info[MAX_AI_INFO]
#define Assertion(expr, msg,...)
char Goal_target_names[MAX_GOAL_TARGET_NAMES][NAME_LENGTH]
object Objects[MAX_OBJECTS]
char * ai_get_goal_target_name(const char *name, int *index)
GLuint const GLchar * name
void set_wingnum(int objnum, int wingnum)
int get_wingnum(int objnum)
void ai_free_slot(int ai_index)
Frees a currently used AI slot.
int ai_get_slot(int shipnum)
Returns index of free AI slot.
#define MAX_GOAL_TARGET_NAMES