/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/hud/ |
H A D | hudartillery.cpp | 417 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 D | beam.cpp | 290 if(fire_info == NULL){ in beam_fire() 303 ((fire_info->target == NULL) && !(fire_info->bfi_flags & BFIF_TARGETING_COORDS)) || in beam_fire() 304 …fire_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 D | beam.h | 184 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 D | beam.cpp | 301 … 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 D | beam.h | 209 int beam_fire(beam_fire_info *fire_info); 216 int beam_fire_targeting(fighter_beam_fire_info *fire_info);
|
H A D | weapons.cpp | 6392 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 D | multimsgs.cpp | 8120 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 D | multimsgs.h | 505 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 D | aiturret.cpp | 1815 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 D | multimsgs.cpp | 7909 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 D | aiturret.cpp | 1793 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 D | sexp.cpp | 18271 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 D | sexp.cpp | 16598 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 D | ship.cpp | 10835 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 D | ship.cpp | 12172 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 …]
|