FS2_Open
Open source remastering of the Freespace 2 engine
ai_class Struct Reference

#include <ai.h>

Public Attributes

char name [NAME_LENGTH]
 
float ai_accuracy [NUM_SKILL_LEVELS]
 
float ai_evasion [NUM_SKILL_LEVELS]
 
float ai_courage [NUM_SKILL_LEVELS]
 
float ai_patience [NUM_SKILL_LEVELS]
 
float ai_cmeasure_fire_chance [NUM_SKILL_LEVELS]
 
float ai_in_range_time [NUM_SKILL_LEVELS]
 
float ai_link_ammo_levels_maybe [NUM_SKILL_LEVELS]
 
float ai_link_ammo_levels_always [NUM_SKILL_LEVELS]
 
float ai_primary_ammo_burst_mult [NUM_SKILL_LEVELS]
 
float ai_link_energy_levels_maybe [NUM_SKILL_LEVELS]
 
float ai_link_energy_levels_always [NUM_SKILL_LEVELS]
 
fix ai_predict_position_delay [NUM_SKILL_LEVELS]
 
float ai_shield_manage_delay [NUM_SKILL_LEVELS]
 
float ai_ship_fire_delay_scale_friendly [NUM_SKILL_LEVELS]
 
float ai_ship_fire_delay_scale_hostile [NUM_SKILL_LEVELS]
 
float ai_ship_fire_secondary_delay_scale_friendly [NUM_SKILL_LEVELS]
 
float ai_ship_fire_secondary_delay_scale_hostile [NUM_SKILL_LEVELS]
 
float ai_turn_time_scale [NUM_SKILL_LEVELS]
 
float ai_glide_attack_percent [NUM_SKILL_LEVELS]
 
float ai_circle_strafe_percent [NUM_SKILL_LEVELS]
 
float ai_glide_strafe_percent [NUM_SKILL_LEVELS]
 
float ai_random_sidethrust_percent [NUM_SKILL_LEVELS]
 
float ai_stalemate_time_thresh [NUM_SKILL_LEVELS]
 
float ai_stalemate_dist_thresh [NUM_SKILL_LEVELS]
 
int ai_chance_to_use_missiles_on_plr [NUM_SKILL_LEVELS]
 
float ai_max_aim_update_delay [NUM_SKILL_LEVELS]
 
float ai_turret_max_aim_update_delay [NUM_SKILL_LEVELS]
 
int ai_profile_flags
 
int ai_profile_flags_set
 
int ai_profile_flags2
 
int ai_profile_flags2_set
 
int ai_aburn_use_factor [NUM_SKILL_LEVELS]
 
float ai_shockwave_evade_chance [NUM_SKILL_LEVELS]
 
float ai_get_away_chance [NUM_SKILL_LEVELS]
 
float ai_secondary_range_mult [NUM_SKILL_LEVELS]
 
bool ai_class_autoscale
 

Detailed Description

Definition at line 198 of file ai.h.

Member Data Documentation

int ai_class::ai_aburn_use_factor[NUM_SKILL_LEVELS]

Definition at line 236 of file ai.h.

float ai_class::ai_accuracy[NUM_SKILL_LEVELS]

Definition at line 200 of file ai.h.

int ai_class::ai_chance_to_use_missiles_on_plr[NUM_SKILL_LEVELS]

Definition at line 227 of file ai.h.

float ai_class::ai_circle_strafe_percent[NUM_SKILL_LEVELS]

Definition at line 222 of file ai.h.

bool ai_class::ai_class_autoscale

Definition at line 240 of file ai.h.

float ai_class::ai_cmeasure_fire_chance[NUM_SKILL_LEVELS]

Definition at line 207 of file ai.h.

float ai_class::ai_courage[NUM_SKILL_LEVELS]

Definition at line 202 of file ai.h.

float ai_class::ai_evasion[NUM_SKILL_LEVELS]

Definition at line 201 of file ai.h.

float ai_class::ai_get_away_chance[NUM_SKILL_LEVELS]

Definition at line 238 of file ai.h.

float ai_class::ai_glide_attack_percent[NUM_SKILL_LEVELS]

Definition at line 221 of file ai.h.

float ai_class::ai_glide_strafe_percent[NUM_SKILL_LEVELS]

Definition at line 223 of file ai.h.

float ai_class::ai_in_range_time[NUM_SKILL_LEVELS]

Definition at line 208 of file ai.h.

float ai_class::ai_link_ammo_levels_always[NUM_SKILL_LEVELS]

Definition at line 210 of file ai.h.

float ai_class::ai_link_ammo_levels_maybe[NUM_SKILL_LEVELS]

Definition at line 209 of file ai.h.

float ai_class::ai_link_energy_levels_always[NUM_SKILL_LEVELS]

Definition at line 213 of file ai.h.

float ai_class::ai_link_energy_levels_maybe[NUM_SKILL_LEVELS]

Definition at line 212 of file ai.h.

float ai_class::ai_max_aim_update_delay[NUM_SKILL_LEVELS]

Definition at line 228 of file ai.h.

float ai_class::ai_patience[NUM_SKILL_LEVELS]

Definition at line 203 of file ai.h.

fix ai_class::ai_predict_position_delay[NUM_SKILL_LEVELS]

Definition at line 214 of file ai.h.

float ai_class::ai_primary_ammo_burst_mult[NUM_SKILL_LEVELS]

Definition at line 211 of file ai.h.

int ai_class::ai_profile_flags

Definition at line 230 of file ai.h.

int ai_class::ai_profile_flags2

Definition at line 232 of file ai.h.

int ai_class::ai_profile_flags2_set

Definition at line 233 of file ai.h.

int ai_class::ai_profile_flags_set

Definition at line 231 of file ai.h.

float ai_class::ai_random_sidethrust_percent[NUM_SKILL_LEVELS]

Definition at line 224 of file ai.h.

float ai_class::ai_secondary_range_mult[NUM_SKILL_LEVELS]

Definition at line 239 of file ai.h.

float ai_class::ai_shield_manage_delay[NUM_SKILL_LEVELS]

Definition at line 215 of file ai.h.

float ai_class::ai_ship_fire_delay_scale_friendly[NUM_SKILL_LEVELS]

Definition at line 216 of file ai.h.

float ai_class::ai_ship_fire_delay_scale_hostile[NUM_SKILL_LEVELS]

Definition at line 217 of file ai.h.

float ai_class::ai_ship_fire_secondary_delay_scale_friendly[NUM_SKILL_LEVELS]

Definition at line 218 of file ai.h.

float ai_class::ai_ship_fire_secondary_delay_scale_hostile[NUM_SKILL_LEVELS]

Definition at line 219 of file ai.h.

float ai_class::ai_shockwave_evade_chance[NUM_SKILL_LEVELS]

Definition at line 237 of file ai.h.

float ai_class::ai_stalemate_dist_thresh[NUM_SKILL_LEVELS]

Definition at line 226 of file ai.h.

float ai_class::ai_stalemate_time_thresh[NUM_SKILL_LEVELS]

Definition at line 225 of file ai.h.

float ai_class::ai_turn_time_scale[NUM_SKILL_LEVELS]

Definition at line 220 of file ai.h.

float ai_class::ai_turret_max_aim_update_delay[NUM_SKILL_LEVELS]

Definition at line 229 of file ai.h.

char ai_class::name[NAME_LENGTH]

Definition at line 199 of file ai.h.


The documentation for this struct was generated from the following file: