Home
last modified time | relevance | path

Searched refs:fire_info (Results 1 – 15 of 15) sorted by relevance

/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/hud/
H A Dhudartillery.cpp417 beam_fire_info fire_info; in ssm_process() local
418 memset(&fire_info, 0, sizeof(beam_fire_info)); in ssm_process()
421 fire_info.shooter = nullptr; in ssm_process()
422 fire_info.turret = nullptr; in ssm_process()
423 fire_info.target = moveup->sinfo.target; in ssm_process()
424 fire_info.target_subsys = nullptr; in ssm_process()
425 fire_info.bfi_flags |= BFIF_FLOATING_BEAM; in ssm_process()
429 fire_info.fire_method = BFM_SUBSPACE_STRIKE; in ssm_process()
430 fire_info.burst_index = i; in ssm_process()
434 fire_info.target_pos1 = orient.vec.fvec + fire_info.starting_pos; in ssm_process()
[all …]
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/weapon/
H A Dbeam.cpp290 if(fire_info == NULL){ in beam_fire()
303 ((fire_info->target == NULL) && !(fire_info->bfi_flags & BFIF_TARGETING_COORDS)) || in beam_fire()
304fire_info->target != NULL) && (fire_info->target->type != OBJ_SHIP) && (fire_info->target->type !=… in beam_fire()
318 …Assert((fire_info->shooter->type == OBJ_SHIP) && (fire_info->shooter->instance >= 0) && (fire_info in beam_fire()
319 …if ( (fire_info->shooter->type != OBJ_SHIP) || (fire_info->shooter->instance < 0) || (fire_info->s… in beam_fire()
407 …if((fire_info->target != NULL) && (fire_info->target->type == OBJ_SHIP) && (fire_info->target->ins… in beam_fire()
456 bank_point = (fire_info->point * 10) + fire_info->bank; in beam_fire()
459 …d_beam_fired_packet(fire_info->shooter, fire_info->turret, fire_info->target, fire_info->beam_info… in beam_fire()
481 if(fire_info == NULL){ in beam_fire_targeting()
499 …Assert((fire_info->shooter->type == OBJ_SHIP) && (fire_info->shooter->instance >= 0) && (fire_info in beam_fire_targeting()
[all …]
H A Dbeam.h184 int beam_fire(beam_fire_info *fire_info);
191 int beam_fire_targeting(fighter_beam_fire_info *fire_info);
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/weapon/
H A Dbeam.cpp301 … if (fire_info->shooter == nullptr || fire_info->turret == nullptr || fire_info->target == nullptr) in beam_has_valid_params()
305 …if (fire_info->shooter == nullptr || fire_info->turret == nullptr || (fire_info->target == nullptr… in beam_has_valid_params()
309 if (fire_info->shooter == nullptr || fire_info->turret == nullptr) in beam_has_valid_params()
314 …if (!(fire_info->bfi_flags & BFIF_FLOATING_BEAM) || (fire_info->target == nullptr && !(fire_info->… in beam_has_valid_params()
328 …if ((fire_info->target->type != OBJ_SHIP) && (fire_info->target->type != OBJ_ASTEROID) && (fire_in… in beam_has_valid_params()
344 if(fire_info == NULL){ in beam_fire()
429 new_item->sig = (fire_info->shooter != NULL) ? fire_info->shooter->signature : 0; in beam_fire()
497 …if((fire_info->target != NULL) && (fire_info->target->type == OBJ_SHIP) && (fire_info->target->ins… in beam_fire()
572 if(fire_info == NULL){ in beam_fire_targeting()
590 …Assert((fire_info->shooter->type == OBJ_SHIP) && (fire_info->shooter->instance >= 0) && (fire_info in beam_fire_targeting()
[all …]
H A Dbeam.h209 int beam_fire(beam_fire_info *fire_info);
216 int beam_fire_targeting(fighter_beam_fire_info *fire_info);
H A Dweapons.cpp6392 beam_fire_info fire_info; in spawn_child_weapons() local
6397 fire_info.turret = NULL; in spawn_child_weapons()
6399 fire_info.target = wp->homing_object; in spawn_child_weapons()
6401 fire_info.target = nullptr; in spawn_child_weapons()
6402 fire_info.target_subsys = NULL; in spawn_child_weapons()
6403 fire_info.target_pos1 = fire_info.target_pos2 = pos; in spawn_child_weapons()
6405 fire_info.starting_pos = *opos; in spawn_child_weapons()
6406 fire_info.beam_info_index = child_id; in spawn_child_weapons()
6408 fire_info.fire_method = BFM_SPAWNED; in spawn_child_weapons()
6409 fire_info.burst_index = j; in spawn_child_weapons()
[all …]
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/network/
H A Dmultimsgs.cpp8120 if ( (fire_info->bank < 0) || (fire_info->point < 0) ) { in send_beam_fired_packet()
8123 } else if (fire_info->shooter && fire_info->turret) { in send_beam_fired_packet()
8134 shooter_sig = (fire_info->shooter) ? fire_info->shooter->net_signature : 0; in send_beam_fired_packet()
8135 target_sig = (fire_info->target) ? fire_info->target->net_signature : 0; in send_beam_fired_packet()
8137 if (fire_info->target && fire_info->target_subsys) { in send_beam_fired_packet()
8212 beam_fire_info fire_info; in process_beam_fired_packet() local
8283 GET_DATA(fire_info.team); in process_beam_fired_packet()
8291 fire_info.burst_index = 0; in process_beam_fired_packet()
8298 if ( fire_info.shooter && (fire_info.shooter->type == OBJ_SHIP) ) { in process_beam_fired_packet()
8331 fire_info.bank = bank; in process_beam_fired_packet()
[all …]
H A Dmultimsgs.h505 void send_beam_fired_packet(const beam_fire_info *fire_info, const beam_info *override);
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/ai/
H A Daiturret.cpp1815 beam_fire_info fire_info; in turret_fire_weapon() local
1818 memset(&fire_info, 0, sizeof(beam_fire_info)); in turret_fire_weapon()
1819 fire_info.accuracy = 1.0f; in turret_fire_weapon()
1821 fire_info.beam_info_override = NULL; in turret_fire_weapon()
1822 fire_info.shooter = &Objects[parent_objnum]; in turret_fire_weapon()
1827 fire_info.target_subsys = NULL; in turret_fire_weapon()
1828 fire_info.turret = turret; in turret_fire_weapon()
1829 fire_info.burst_seed = old_burst_seed; in turret_fire_weapon()
1830 fire_info.fire_method = BFM_TURRET_FIRED; in turret_fire_weapon()
1832 fire_info.burst_index = old_burst_counter; in turret_fire_weapon()
[all …]
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/network/
H A Dmultimsgs.cpp7909 beam_fire_info fire_info; in process_beam_fired_packet() local
7944 fire_info.shooter = NULL; in process_beam_fired_packet()
7945 fire_info.target = NULL; in process_beam_fired_packet()
7946 fire_info.turret = NULL; in process_beam_fired_packet()
7947 fire_info.target_subsys = NULL; in process_beam_fired_packet()
7952 fire_info.accuracy = 1.0f; in process_beam_fired_packet()
7954 …if((fire_info.shooter == NULL) || (fire_info.shooter->type != OBJ_SHIP) || (fire_info.shooter->ins… in process_beam_fired_packet()
7971 if ( !(fire_info.bfi_flags & BFIF_IS_FIGHTER_BEAM) && (fire_info.target == NULL) ) { in process_beam_fired_packet()
8001 fire_info.bank = bank; in process_beam_fired_packet()
8005 if (fire_info.turret == NULL) { in process_beam_fired_packet()
[all …]
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/ai/
H A Daiturret.cpp1793 beam_fire_info fire_info; in turret_fire_weapon() local
1796 memset(&fire_info, 0, sizeof(beam_fire_info)); in turret_fire_weapon()
1797 fire_info.accuracy = 1.0f; in turret_fire_weapon()
1798 fire_info.beam_info_index = turret_weapon_class; in turret_fire_weapon()
1799 fire_info.beam_info_override = NULL; in turret_fire_weapon()
1800 fire_info.shooter = &Objects[parent_objnum]; in turret_fire_weapon()
1801 fire_info.target = &Objects[turret->turret_enemy_objnum]; in turret_fire_weapon()
1803 fire_info.target_subsys = turret->targeted_subsys; in turret_fire_weapon()
1805 fire_info.target_subsys = NULL; in turret_fire_weapon()
1806 fire_info.turret = turret; in turret_fire_weapon()
[all …]
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/parse/
H A Dsexp.cpp18271 beam_fire_info fire_info; in sexp_beam_fire() local
18277 fire_info.burst_index = 0; in sexp_beam_fire()
18302 fire_info.target = nullptr; in sexp_beam_fire()
18335 fire_info.target_pos2 = fire_info.target_pos1; in sexp_beam_fire()
18359 fire_info.beam_info_index = fire_info.turret->weapons.primary_bank_weapons[idx]; in sexp_beam_fire()
18367 beam_fire(&fire_info); in sexp_beam_fire()
18377 beam_fire_info fire_info; in sexp_beam_floating_fire() local
18382 fire_info.burst_index = 0; in sexp_beam_floating_fire()
18415 fire_info.target = nullptr; in sexp_beam_floating_fire()
18452 fire_info.target_pos2 = fire_info.target_pos1; in sexp_beam_floating_fire()
[all …]
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/parse/
H A Dsexp.cpp16598 beam_fire_info fire_info; in sexp_beam_fire() local
16619 if (fire_info.turret == NULL) { in sexp_beam_fire()
16625 fire_info.target_pos1.xyz.x = fire_info.target_pos2.xyz.x = static_cast<float>(eval_num(n)); in sexp_beam_fire()
16627 fire_info.target_pos1.xyz.y = fire_info.target_pos2.xyz.y = static_cast<float>(eval_num(n)); in sexp_beam_fire()
16629 fire_info.target_pos1.xyz.z = fire_info.target_pos2.xyz.z = static_cast<float>(eval_num(n)); in sexp_beam_fire()
16632 fire_info.target = NULL; in sexp_beam_fire()
16633 fire_info.target_subsys = NULL; in sexp_beam_fire()
16647 fire_info.target_subsys = NULL; in sexp_beam_fire()
16685 if (!(fire_info.bfi_flags & BFIF_FORCE_FIRING) && fire_info.turret->current_hits <= 0.0f) { in sexp_beam_fire()
16694 fire_info.beam_info_index = fire_info.turret->weapons.primary_bank_weapons[idx]; in sexp_beam_fire()
[all …]
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/ship/
H A Dship.cpp10835 fighter_beam_fire_info fire_info; in ship_process_targeting_lasers() local
10869 fire_info.life_left = 0.0; //for fighter beams in ship_process_targeting_lasers()
10870 fire_info.life_total = 0.0f; //for fighter beams in ship_process_targeting_lasers()
10871 fire_info.warmdown_stamp = -1; //for fighter beams in ship_process_targeting_lasers()
10872 fire_info.warmup_stamp = -1; //for fighter beams in ship_process_targeting_lasers()
10873 fire_info.accuracy = 0.0f; in ship_process_targeting_lasers()
10875 fire_info.beam_info_override = NULL; in ship_process_targeting_lasers()
10876 fire_info.shooter = &Objects[shipp->objnum]; in ship_process_targeting_lasers()
10877 fire_info.target = NULL; in ship_process_targeting_lasers()
10878 fire_info.target_subsys = NULL; in ship_process_targeting_lasers()
[all …]
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/ship/
H A Dship.cpp12172 fighter_beam_fire_info fire_info; in ship_process_targeting_lasers() local
12206 fire_info.life_left = 0.0; //for fighter beams in ship_process_targeting_lasers()
12207 fire_info.life_total = 0.0f; //for fighter beams in ship_process_targeting_lasers()
12208 fire_info.warmdown_stamp = -1; //for fighter beams in ship_process_targeting_lasers()
12209 fire_info.warmup_stamp = -1; //for fighter beams in ship_process_targeting_lasers()
12210 fire_info.accuracy = 0.0f; in ship_process_targeting_lasers()
12212 fire_info.beam_info_override = NULL; in ship_process_targeting_lasers()
12213 fire_info.shooter = &Objects[shipp->objnum]; in ship_process_targeting_lasers()
12214 fire_info.target = NULL; in ship_process_targeting_lasers()
12215 fire_info.target_subsys = NULL; in ship_process_targeting_lasers()
[all …]