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

#include <ai_profiles.h>

Public Attributes

char profile_name [NAME_LENGTH]
 
int flags
 
int flags2
 
int max_incoming_asteroids [NUM_SKILL_LEVELS]
 
int max_allowed_player_homers [NUM_SKILL_LEVELS]
 
int max_attackers [NUM_SKILL_LEVELS]
 
fix predict_position_delay [NUM_SKILL_LEVELS]
 
float in_range_time [NUM_SKILL_LEVELS]
 
float shield_manage_delay [NUM_SKILL_LEVELS]
 
float link_energy_levels_always [NUM_SKILL_LEVELS]
 
float link_energy_levels_maybe [NUM_SKILL_LEVELS]
 
float link_ammo_levels_always [NUM_SKILL_LEVELS]
 
float link_ammo_levels_maybe [NUM_SKILL_LEVELS]
 
float primary_ammo_burst_mult [NUM_SKILL_LEVELS]
 
float cmeasure_life_scale [NUM_SKILL_LEVELS]
 
float cmeasure_fire_chance [NUM_SKILL_LEVELS]
 
float weapon_energy_scale [NUM_SKILL_LEVELS]
 
float shield_energy_scale [NUM_SKILL_LEVELS]
 
float afterburner_recharge_scale [NUM_SKILL_LEVELS]
 
float player_damage_scale [NUM_SKILL_LEVELS]
 
float subsys_damage_scale [NUM_SKILL_LEVELS]
 
float beam_friendly_damage_cap [NUM_SKILL_LEVELS]
 
float turn_time_scale [NUM_SKILL_LEVELS]
 
float glide_attack_percent [NUM_SKILL_LEVELS]
 
float circle_strafe_percent [NUM_SKILL_LEVELS]
 
float glide_strafe_percent [NUM_SKILL_LEVELS]
 
float random_sidethrust_percent [NUM_SKILL_LEVELS]
 
float stalemate_time_thresh [NUM_SKILL_LEVELS]
 
float stalemate_dist_thresh [NUM_SKILL_LEVELS]
 
float max_aim_update_delay [NUM_SKILL_LEVELS]
 
float turret_max_aim_update_delay [NUM_SKILL_LEVELS]
 
float ship_fire_delay_scale_hostile [NUM_SKILL_LEVELS]
 
float ship_fire_delay_scale_friendly [NUM_SKILL_LEVELS]
 
float ship_fire_secondary_delay_scale_hostile [NUM_SKILL_LEVELS]
 
float ship_fire_secondary_delay_scale_friendly [NUM_SKILL_LEVELS]
 
int max_turret_ownage_target [NUM_SKILL_LEVELS]
 
int max_turret_ownage_player [NUM_SKILL_LEVELS]
 
float kill_percentage_scale [NUM_SKILL_LEVELS]
 
float assist_percentage_scale [NUM_SKILL_LEVELS]
 
float assist_award_percentage_scale [NUM_SKILL_LEVELS]
 
int repair_penalty [NUM_SKILL_LEVELS]
 
float delay_bomb_arm_timer [NUM_SKILL_LEVELS]
 
int chance_to_use_missiles_on_plr [NUM_SKILL_LEVELS]
 
float player_autoaim_fov [NUM_SKILL_LEVELS]
 
float detail_distance_mult [MAX_DETAIL_LEVEL+1]
 
int ai_path_mode
 
float bay_arrive_speed_mult
 
float bay_depart_speed_mult
 

Detailed Description

Definition at line 78 of file ai_profiles.h.

Member Data Documentation

float ai_profile_t::afterburner_recharge_scale[NUM_SKILL_LEVELS]

Definition at line 107 of file ai_profiles.h.

int ai_profile_t::ai_path_mode

Definition at line 154 of file ai_profiles.h.

float ai_profile_t::assist_award_percentage_scale[NUM_SKILL_LEVELS]

Definition at line 139 of file ai_profiles.h.

float ai_profile_t::assist_percentage_scale[NUM_SKILL_LEVELS]

Definition at line 136 of file ai_profiles.h.

float ai_profile_t::bay_arrive_speed_mult

Definition at line 158 of file ai_profiles.h.

float ai_profile_t::bay_depart_speed_mult

Definition at line 159 of file ai_profiles.h.

float ai_profile_t::beam_friendly_damage_cap[NUM_SKILL_LEVELS]

Definition at line 111 of file ai_profiles.h.

int ai_profile_t::chance_to_use_missiles_on_plr[NUM_SKILL_LEVELS]

Definition at line 147 of file ai_profiles.h.

float ai_profile_t::circle_strafe_percent[NUM_SKILL_LEVELS]

Definition at line 114 of file ai_profiles.h.

float ai_profile_t::cmeasure_fire_chance[NUM_SKILL_LEVELS]

Definition at line 104 of file ai_profiles.h.

float ai_profile_t::cmeasure_life_scale[NUM_SKILL_LEVELS]

Definition at line 103 of file ai_profiles.h.

float ai_profile_t::delay_bomb_arm_timer[NUM_SKILL_LEVELS]

Definition at line 144 of file ai_profiles.h.

float ai_profile_t::detail_distance_mult[MAX_DETAIL_LEVEL+1]

Definition at line 152 of file ai_profiles.h.

int ai_profile_t::flags

Definition at line 82 of file ai_profiles.h.

int ai_profile_t::flags2

Definition at line 83 of file ai_profiles.h.

float ai_profile_t::glide_attack_percent[NUM_SKILL_LEVELS]

Definition at line 113 of file ai_profiles.h.

float ai_profile_t::glide_strafe_percent[NUM_SKILL_LEVELS]

Definition at line 115 of file ai_profiles.h.

float ai_profile_t::in_range_time[NUM_SKILL_LEVELS]

Definition at line 90 of file ai_profiles.h.

float ai_profile_t::kill_percentage_scale[NUM_SKILL_LEVELS]

Definition at line 135 of file ai_profiles.h.

float ai_profile_t::link_ammo_levels_always[NUM_SKILL_LEVELS]

Definition at line 98 of file ai_profiles.h.

float ai_profile_t::link_ammo_levels_maybe[NUM_SKILL_LEVELS]

Definition at line 99 of file ai_profiles.h.

float ai_profile_t::link_energy_levels_always[NUM_SKILL_LEVELS]

Definition at line 94 of file ai_profiles.h.

float ai_profile_t::link_energy_levels_maybe[NUM_SKILL_LEVELS]

Definition at line 95 of file ai_profiles.h.

float ai_profile_t::max_aim_update_delay[NUM_SKILL_LEVELS]

Definition at line 119 of file ai_profiles.h.

int ai_profile_t::max_allowed_player_homers[NUM_SKILL_LEVELS]

Definition at line 87 of file ai_profiles.h.

int ai_profile_t::max_attackers[NUM_SKILL_LEVELS]

Definition at line 88 of file ai_profiles.h.

int ai_profile_t::max_incoming_asteroids[NUM_SKILL_LEVELS]

Definition at line 86 of file ai_profiles.h.

int ai_profile_t::max_turret_ownage_player[NUM_SKILL_LEVELS]

Definition at line 132 of file ai_profiles.h.

int ai_profile_t::max_turret_ownage_target[NUM_SKILL_LEVELS]

Definition at line 131 of file ai_profiles.h.

float ai_profile_t::player_autoaim_fov[NUM_SKILL_LEVELS]

Definition at line 150 of file ai_profiles.h.

float ai_profile_t::player_damage_scale[NUM_SKILL_LEVELS]

Definition at line 108 of file ai_profiles.h.

fix ai_profile_t::predict_position_delay[NUM_SKILL_LEVELS]

Definition at line 89 of file ai_profiles.h.

float ai_profile_t::primary_ammo_burst_mult[NUM_SKILL_LEVELS]

Definition at line 100 of file ai_profiles.h.

char ai_profile_t::profile_name[NAME_LENGTH]

Definition at line 80 of file ai_profiles.h.

float ai_profile_t::random_sidethrust_percent[NUM_SKILL_LEVELS]

Definition at line 116 of file ai_profiles.h.

int ai_profile_t::repair_penalty[NUM_SKILL_LEVELS]

Definition at line 142 of file ai_profiles.h.

float ai_profile_t::shield_energy_scale[NUM_SKILL_LEVELS]

Definition at line 106 of file ai_profiles.h.

float ai_profile_t::shield_manage_delay[NUM_SKILL_LEVELS]

Definition at line 91 of file ai_profiles.h.

float ai_profile_t::ship_fire_delay_scale_friendly[NUM_SKILL_LEVELS]

Definition at line 124 of file ai_profiles.h.

float ai_profile_t::ship_fire_delay_scale_hostile[NUM_SKILL_LEVELS]

Definition at line 123 of file ai_profiles.h.

float ai_profile_t::ship_fire_secondary_delay_scale_friendly[NUM_SKILL_LEVELS]

Definition at line 128 of file ai_profiles.h.

float ai_profile_t::ship_fire_secondary_delay_scale_hostile[NUM_SKILL_LEVELS]

Definition at line 127 of file ai_profiles.h.

float ai_profile_t::stalemate_dist_thresh[NUM_SKILL_LEVELS]

Definition at line 118 of file ai_profiles.h.

float ai_profile_t::stalemate_time_thresh[NUM_SKILL_LEVELS]

Definition at line 117 of file ai_profiles.h.

float ai_profile_t::subsys_damage_scale[NUM_SKILL_LEVELS]

Definition at line 110 of file ai_profiles.h.

float ai_profile_t::turn_time_scale[NUM_SKILL_LEVELS]

Definition at line 112 of file ai_profiles.h.

float ai_profile_t::turret_max_aim_update_delay[NUM_SKILL_LEVELS]

Definition at line 120 of file ai_profiles.h.

float ai_profile_t::weapon_energy_scale[NUM_SKILL_LEVELS]

Definition at line 105 of file ai_profiles.h.


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