FS2_Open
Open source remastering of the Freespace 2 engine
|
#include "globalincs/linklist.h"
#include "io/timer.h"
#include "object/object.h"
#include "ship/ship.h"
#include "weapon/swarm.h"
#include "weapon/weapon.h"
Go to the source code of this file.
Macros | |
#define | SWARM_DIST_OFFSET 2.0f |
#define | SWARM_CONE_LENGTH 10000.0f |
#define | SWARM_CHANGE_DIR_TIME 400 |
#define | SWARM_ANGLE_CHANGE (4*PI/180) |
#define | SWARM_TIME_VARIANCE 100 |
#define | SWARM_DIST_STOP_SWARMING 300 |
#define | TURRET_SWARM_VALIDITY_CHECKTIME 5000 |
#define | SWARM_USED (1<<0) |
#define | SWARM_POSITIVE_PATH (1<<1) |
Functions | |
void | swarm_level_init () |
void | swarm_maybe_fire_missile (int shipnum) |
int | swarm_create () |
void | swarm_delete (int i) |
void | swarm_update_direction (object *objp, float frametime) |
int | turret_swarm_create () |
void | turret_swarm_delete (int i) |
void | turret_swarm_set_up_info (int parent_objnum, ship_subsys *turret, weapon_info *wip, int weapon_num) |
void | turret_swarm_fire_from_turret (turret_swarm_info *tsi) |
void | turret_swarm_maybe_fire_missile (int shipnum) |
void | turret_swarm_check_validity () |
Variables | |
swarm_info | Swarm_missiles [MAX_SWARM_MISSILES] |
turret_swarm_info | Turret_swarm_info [MAX_TURRET_SWARM_INFO] |
int | Turret_swarm_validity_next_check_time |
void turret_swarm_fire_from_turret | ( | turret_swarm_info * | tsi | ) |
Definition at line 2137 of file aiturret.cpp.
void turret_swarm_set_up_info | ( | int | parent_objnum, |
ship_subsys * | turret, | ||
weapon_info * | wip, | ||
int | weapon_num | ||
) |
swarm_info Swarm_missiles[MAX_SWARM_MISSILES] |
turret_swarm_info Turret_swarm_info[MAX_TURRET_SWARM_INFO] |