/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/object/ |
H A D | collidedebrisship.cpp | 36 object *ship_objp = pair->b; in collide_debris_ship() local 40 if ( ship_objp == Player_obj ) in collide_debris_ship() 45 Assert( ship_objp->type == OBJ_SHIP ); in collide_debris_ship() 50 ship* shipp = &Ships[ship_objp->instance]; in collide_debris_ship() 65 debris_hit_info.light = ship_objp; in collide_debris_ship() 67 debris_hit_info.heavy = ship_objp; in collide_debris_ship() 132 …(ship_objp->flags[Object::Object_Flags::No_shields]) || !ship_is_shield_up(ship_objp, quadrant_num… in collide_debris_ship() 150 collide_ship_ship_do_sound(&hitpos, ship_objp, debris_objp, ship_objp==Player_obj); in collide_debris_ship() 210 object *ship_objp = pair->b; in collide_asteroid_ship() local 221 Assert( ship_objp->type == OBJ_SHIP ); in collide_asteroid_ship() [all …]
|
H A D | collideshipweapon.cpp | 152 Assert( ship_objp != nullptr ); in ship_weapon_check_collision() 153 Assert( ship_objp->type == OBJ_SHIP ); in ship_weapon_check_collision() 154 Assert( ship_objp->instance >= 0 ); in ship_weapon_check_collision() 156 shipp = &Ships[ship_objp->instance]; in ship_weapon_check_collision() 201 mc.orient = &ship_objp->orient; in ship_weapon_check_collision() 202 mc.pos = &ship_objp->pos; in ship_weapon_check_collision() 452 …Script_system.SetHookObjects(4, "Self", ship_objp, "Object", weapon_objp, "Ship", ship_objp, "Weap… in ship_weapon_check_collision() 459 …Script_system.SetHookObjects(4, "Self", weapon_objp, "Object", ship_objp, "Ship", ship_objp, "Weap… in ship_weapon_check_collision() 476 …Script_system.SetHookObjects(4, "Self", ship_objp, "Object", weapon_objp, "Ship", ship_objp, "Weap… in ship_weapon_check_collision() 484 …Script_system.SetHookObjects(4, "Self", weapon_objp, "Object", ship_objp, "Ship", ship_objp, "Weap… in ship_weapon_check_collision() [all …]
|
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/ship/ |
H A D | shiphit.cpp | 109 object *ship_objp; in do_subobj_destroyed_stuff() local 1043 Assert((ship_objp->instance >= 0) && (ship_objp->instance < MAX_SHIPS)); in get_max_sparks() 1047 if((ship_objp->instance < 0) || (ship_objp->instance >= MAX_SHIPS)){ in get_max_sparks() 1102 Assert(get_max_sparks(ship_objp) == Ships[ship_objp->instance].num_hits); in choose_next_spark() 1128 ship_model_stop(ship_objp); in choose_next_spark() 1239 ship_model_stop(ship_objp); in ship_hit_create_sparks() 1529 object *ship_objp; in ship_vaporize() local 1543 create_vaporize_debris(ship_objp, &ship_objp->pos); in ship_vaporize() 2198 ship_objp->sim_hull_strength = MAX( 0, ship_objp->sim_hull_strength ); in ship_do_damage() 2494 vm_vec_scale_add( &world_hitpos, &ship_objp->pos, &tmp, ship_objp->radius ); in ship_apply_global_damage() [all …]
|
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/ship/ |
H A D | shiphit.cpp | 124 object *ship_objp; in do_subobj_destroyed_stuff() local 265 if ( ship_objp == Player_obj ) in do_subobj_destroyed_stuff() 688 if (ship_objp == Player_obj){ in do_subobj_hit_stuff() 1292 Assert((ship_objp->instance >= 0) && (ship_objp->instance < MAX_SHIPS)); in get_max_sparks() 1296 if((ship_objp->instance < 0) || (ship_objp->instance >= MAX_SHIPS)){ in get_max_sparks() 1345 Assert(get_max_sparks(ship_objp) == Ships[ship_objp->instance].num_hits); in choose_next_spark() 1766 object *ship_objp; in ship_vaporize() local 2441 ship_objp->sim_hull_strength = MAX( 0, ship_objp->sim_hull_strength ); in ship_do_damage() 2861 vm_vec_scale_add( &world_hitpos, &ship_objp->pos, &tmp, ship_objp->radius ); in ship_apply_global_damage() 2884 …vm_vec_scale_add( &world_hitpos, &ship_objp->pos, &ship_objp->orient.vec.fvec, ship_objp->radius ); in ship_apply_global_damage() [all …]
|
H A D | shipfx.cpp | 93 ship *shipp = &Ships[ship_objp->instance]; in shipfx_subsystem_maybe_create_live_debris() 121 …t(&world_axis_pt, &smi->point_on_axis, pm, pmi, submodel_num, &ship_objp->orient, &ship_objp->pos); in shipfx_subsystem_maybe_create_live_debris() 138 …live_debris_submodel].offset, pm, pmi, live_debris_submodel, &ship_objp->orient, &ship_objp->pos ); in shipfx_subsystem_maybe_create_live_debris() 141 …nt(&start_model_pos, &start_world_pos, pm, pmi, submodel_num, &ship_objp->orient, &ship_objp->pos); in shipfx_subsystem_maybe_create_live_debris() 144 …oint(&end_world_pos, &start_model_pos, pm, pmi, submodel_num, &ship_objp->orient, &ship_objp->pos); in shipfx_subsystem_maybe_create_live_debris() 206 vm_vec_scale(&live_debris_obj->phys_info.vel, ship_objp->radius/250.0f); in shipfx_subsystem_maybe_create_live_debris() 224 ship *shipp = &Ships[ship_objp->instance]; in shipfx_maybe_create_live_debris_at_ship_death() 259 …nstance_find_world_point(&exp_center, &tmp, pm, pmi, parent, &ship_objp->orient, &ship_objp->pos ); in shipfx_maybe_create_live_debris_at_ship_death() 279 get_subsystem_world_pos(ship_objp, subsys, &subobj_pos); in shipfx_blow_off_subsystem() 286 shipfx_blow_up_model(ship_objp, psub->subobj_num, 50, &subobj_pos ); in shipfx_blow_off_subsystem() [all …]
|
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/object/ |
H A D | collideshipweapon.cpp | 124 Assert( ship_objp != NULL ); in ship_weapon_check_collision() 125 Assert( ship_objp->type == OBJ_SHIP ); in ship_weapon_check_collision() 126 Assert( ship_objp->instance >= 0 ); in ship_weapon_check_collision() 128 shipp = &Ships[ship_objp->instance]; in ship_weapon_check_collision() 139 Assert( shipp->objnum == OBJ_INDEX(ship_objp)); in ship_weapon_check_collision() 152 update_danger_weapon(ship_objp, weapon_objp); in ship_weapon_check_collision() 171 mc.orient = &ship_objp->orient; in ship_weapon_check_collision() 172 mc.pos = &ship_objp->pos; in ship_weapon_check_collision() 202 if (!(ship_objp->flags & OF_NO_SHIELDS)) { in ship_weapon_check_collision() 398 …Script_system.SetHookObjects(4, "Ship", ship_objp, "Weapon", weapon_objp, "Self",ship_objp, "Objec… in ship_weapon_check_collision() [all …]
|
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/stats/ |
H A D | scoring.cpp | 635 if(use_obj == ship_objp){ in scoring_add_damage() 641 sp = &Ships[ship_objp->instance]; in scoring_add_damage() 643 if(ship_objp->hull_strength < 0.0f){ in scoring_add_damage() 644 actual_damage = damage + ship_objp->hull_strength; in scoring_add_damage() 699 int scoring_eval_kill(object *ship_objp) in scoring_eval_kill() argument 720 if(ship_objp->type != OBJ_SHIP){ in scoring_eval_kill() 723 if((ship_objp->instance < 0) || (ship_objp->instance >= MAX_SHIPS)){ in scoring_eval_kill() 728 dead_ship = &Ships[ship_objp->instance]; in scoring_eval_kill() 732 net_player_num = multi_find_player_by_object(ship_objp); in scoring_eval_kill() 740 if(ship_objp == Player_obj){ in scoring_eval_kill() [all …]
|
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/stats/ |
H A D | scoring.cpp | 551 if(use_obj == ship_objp){ in scoring_add_damage() 557 sp = &Ships[ship_objp->instance]; in scoring_add_damage() 559 if(ship_objp->hull_strength < 0.0f){ in scoring_add_damage() 560 actual_damage = damage + ship_objp->hull_strength; in scoring_add_damage() 615 int scoring_eval_kill(object *ship_objp) in scoring_eval_kill() argument 636 if(ship_objp->type != OBJ_SHIP){ in scoring_eval_kill() 639 if((ship_objp->instance < 0) || (ship_objp->instance >= MAX_SHIPS)){ in scoring_eval_kill() 644 dead_ship = &Ships[ship_objp->instance]; in scoring_eval_kill() 648 net_player_num = multi_find_player_by_object(ship_objp); in scoring_eval_kill() 656 if(ship_objp == Player_obj){ in scoring_eval_kill() [all …]
|
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/lab/manager/ |
H A D | lab_manager.cpp | 344 auto ship_objp = &Ships[Objects[CurrentObject].instance]; in changeShipInternal() local 345 auto ship_infop = &Ship_info[ship_objp->ship_info_index]; in changeShipInternal() 348 ship_objp->special_exp_damage = -1; in changeShipInternal() 367 ship_objp->apply_replacement_textures(replacements); in changeShipInternal() 368 ship_page_in_textures(ship_objp->ship_info_index); in changeShipInternal()
|
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/missionui/ |
H A D | redalert.cpp | 725 object *ship_objp; in red_alert_store_wingman_status() local 736 ship_objp = &Objects[so->objnum]; in red_alert_store_wingman_status() 737 Assert(ship_objp->type == OBJ_SHIP); in red_alert_store_wingman_status() 738 shipp = &Ships[ship_objp->instance]; in red_alert_store_wingman_status() 857 object *ship_objp = &Objects[so->objnum]; in red_alert_bash_wingman_status() local 858 Assert(ship_objp->type == OBJ_SHIP); in red_alert_bash_wingman_status() 859 ship *shipp = &Ships[ship_objp->instance]; in red_alert_bash_wingman_status() 889 if (ras->hull >= 0.0f && ras->hull <= ship_objp->hull_strength) in red_alert_bash_wingman_status() 890 ship_objp->hull_strength = ras->hull; in red_alert_bash_wingman_status() 915 red_alert_delete_ship(ship_objp->instance, ship_state); in red_alert_bash_wingman_status()
|
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/missionui/ |
H A D | redalert.cpp | 712 object *ship_objp; in red_alert_store_wingman_status() local 723 ship_objp = &Objects[so->objnum]; in red_alert_store_wingman_status() 724 Assert(ship_objp->type == OBJ_SHIP); in red_alert_store_wingman_status() 725 shipp = &Ships[ship_objp->instance]; in red_alert_store_wingman_status() 840 object *ship_objp = &Objects[so->objnum]; in red_alert_bash_wingman_status() local 841 Assert(ship_objp->type == OBJ_SHIP); in red_alert_bash_wingman_status() 842 ship *shipp = &Ships[ship_objp->instance]; in red_alert_bash_wingman_status() 872 if (ras->hull >= 0.0f && ras->hull <= ship_objp->hull_strength) in red_alert_bash_wingman_status() 873 ship_objp->hull_strength = ras->hull; in red_alert_bash_wingman_status()
|
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/asteroid/ |
H A D | asteroid.cpp | 694 object *ship_objp; in asteroid_is_targeted() local 700 ship_objp = &Objects[so->objnum]; in asteroid_is_targeted() 1303 object *ship_objp; in asteroid_do_area_effect() local 1317 ship_objp = &Objects[so->objnum]; in asteroid_do_area_effect() 1320 if ( ship_get_SIF(ship_objp->instance)[Ship::Info_Flags::Navbuoy] ) { in asteroid_do_area_effect() local 2048 object *ship_objp; in set_asteroid_throw_objnum() local 2051 ship_objp = &Objects[so->objnum]; in set_asteroid_throw_objnum() 2052 float radius = ship_objp->radius*2.0f; in set_asteroid_throw_objnum() 2055 if (ship_objp->pos.xyz.x + radius > Asteroid_field.min_bound.xyz.x) in set_asteroid_throw_objnum() 2056 if (ship_objp->pos.xyz.y + radius > Asteroid_field.min_bound.xyz.y) in set_asteroid_throw_objnum() [all …]
|
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/asteroid/ |
H A D | asteroid.cpp | 723 object *ship_objp; in asteroid_is_targeted() local 729 ship_objp = &Objects[so->objnum]; in asteroid_is_targeted() 1300 object *ship_objp; in asteroid_do_area_effect() local 1314 ship_objp = &Objects[so->objnum]; in asteroid_do_area_effect() 1317 if ( ship_get_SIF(ship_objp->instance) & SIF_NAVBUOY ) { in asteroid_do_area_effect() 2084 object *ship_objp; in set_asteroid_throw_objnum() local 2087 ship_objp = &Objects[so->objnum]; in set_asteroid_throw_objnum() 2088 float radius = ship_objp->radius*2.0f; in set_asteroid_throw_objnum() 2091 if (ship_objp->pos.xyz.x + radius > Asteroid_field.min_bound.xyz.x) in set_asteroid_throw_objnum() 2092 if (ship_objp->pos.xyz.y + radius > Asteroid_field.min_bound.xyz.y) in set_asteroid_throw_objnum() [all …]
|
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/hud/ |
H A D | hudwingmanstatus.cpp | 156 object *ship_objp; in hud_wingman_status_update() local 162 ship_objp = &Objects[so->objnum]; in hud_wingman_status_update() 163 shipp = &Ships[ship_objp->instance]; in hud_wingman_status_update() 168 …if ( (wing_index >= 0) && (wing_pos >= 0) && !(ship_objp->flags[Object::Object_Flags::Should_be_de… in hud_wingman_status_update() 174 HUD_wingman_status[wing_index].hull[wing_pos] = get_hull_pct(ship_objp); in hud_wingman_status_update()
|
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/hud/ |
H A D | hudwingmanstatus.cpp | 180 object *ship_objp; in hud_wingman_status_update() local 186 ship_objp = &Objects[so->objnum]; in hud_wingman_status_update() 187 shipp = &Ships[ship_objp->instance]; in hud_wingman_status_update() 192 if ( (wing_index >= 0) && (wing_pos >= 0) && !(ship_objp->flags & OF_SHOULD_BE_DEAD) ) { in hud_wingman_status_update() 198 HUD_wingman_status[wing_index].hull[wing_pos] = get_hull_pct(ship_objp); in hud_wingman_status_update()
|
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/weapon/ |
H A D | emp.cpp | 264 void emp_start_ship(object *ship_objp, float intensity, float time) in emp_start_ship() argument 271 Assert(ship_objp->type == OBJ_SHIP); in emp_start_ship() 272 Assert(ship_objp->instance >= 0); in emp_start_ship() 273 shipp = &Ships[ship_objp->instance]; in emp_start_ship()
|
H A D | swarm.cpp | 525 object *ship_objp; in turret_swarm_check_validity() local 537 ship_objp = &Objects[tswarmp->parent_objnum]; in turret_swarm_check_validity() 538 if (ship_objp->type == OBJ_SHIP) { in turret_swarm_check_validity() 539 if (ship_objp->signature == tswarmp->parent_sig) { in turret_swarm_check_validity()
|
H A D | beam.cpp | 2847 object *ship_objp; in beam_collide_ship() local 2908 ship_objp = pair->b; in beam_collide_ship() 2909 shipp = &Ships[ship_objp->instance]; in beam_collide_ship() 2932 mc.orient = &ship_objp->orient; in beam_collide_ship() 2933 mc.pos = &ship_objp->pos; in beam_collide_ship() 2938 if (width > ship_objp->radius * BEAM_AREA_PERCENT) { in beam_collide_ship() 3014 if (!(ship_objp->flags[Object::Object_Flags::No_shields])) in beam_collide_ship() 3077 …Script_system.SetHookObjects(4, "Self", ship_objp, "Object", weapon_objp, "Ship", ship_objp, "Beam… in beam_collide_ship() 3084 …Script_system.SetHookObjects(4, "Self", weapon_objp, "Object", ship_objp, "Ship", ship_objp, "Beam… in beam_collide_ship() 3099 …Script_system.SetHookObjects(4, "Self", ship_objp, "Object", weapon_objp, "Ship", ship_objp, "Beam… in beam_collide_ship() [all …]
|
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/weapon/ |
H A D | emp.cpp | 263 void emp_start_ship(object *ship_objp, float intensity, float time) in emp_start_ship() argument 270 Assert(ship_objp->type == OBJ_SHIP); in emp_start_ship() 271 Assert(ship_objp->instance >= 0); in emp_start_ship() 272 shipp = &Ships[ship_objp->instance]; in emp_start_ship()
|
H A D | beam.cpp | 2204 object *ship_objp; in beam_collide_ship() local 2262 ship_objp = pair->b; in beam_collide_ship() 2263 shipp = &Ships[ship_objp->instance]; in beam_collide_ship() 2283 mc.orient = &ship_objp->orient; in beam_collide_ship() 2284 mc.pos = &ship_objp->pos; in beam_collide_ship() 2289 if (widest > ship_objp->radius * BEAM_AREA_PERCENT) { in beam_collide_ship() 2318 if (!(ship_objp->flags & OF_NO_SHIELDS)) in beam_collide_ship() 2322 quadrant_num = get_quadrant(&mc_shield.hit_point, ship_objp); in beam_collide_ship() 2367 …Script_system.SetHookObjects(4, "Ship", ship_objp, "Beam", weapon_objp, "Self",ship_objp, "Object"… in beam_collide_ship() 2374 beam_add_collision(b, ship_objp, &mc, quadrant_num); in beam_collide_ship() [all …]
|
H A D | swarm.cpp | 629 object *ship_objp; in turret_swarm_check_validity() local 641 ship_objp = &Objects[tswarmp->parent_objnum]; in turret_swarm_check_validity() 642 if (ship_objp->type == OBJ_SHIP) { in turret_swarm_check_validity() 643 if (ship_objp->signature == tswarmp->parent_sig) { in turret_swarm_check_validity()
|
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/ai/ |
H A D | aibig.h | 26 void ai_big_strafe_maybe_attack_turret(const object *ship_objp, const object *weapon_objp);
|
/dports/games/diaspora/Diaspora_R1_Linux/Diaspora/fs2_open/code/ai/ |
H A D | aibig.h | 27 void ai_big_strafe_maybe_attack_turret(object *ship_objp, object *weapon_objp);
|
/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/debris/ |
H A D | debris.h | 85 void create_generic_debris(object* ship_objp, vec3d* hitpos, float min_num_debris, float max_num_de…
|
H A D | debris.cpp | 1130 void create_generic_debris(object* ship_objp, vec3d* pos, float min_num_debris, float max_num_debri… in create_generic_debris() argument 1131 …Assertion(ship_objp->type == OBJ_SHIP, "create_generic_debris called for a non-ship, only ships ca… in create_generic_debris() 1132 if (ship_objp->type != OBJ_SHIP) in create_generic_debris() 1141 …int model_num = use_ship_debris ? Ship_info[Ships[ship_objp->instance].ship_info_index].generic_de… in create_generic_debris() 1142 debris_create(ship_objp, model_num, -1, &create_pos, pos, 0, speed_mult); in create_generic_debris()
|