Home
last modified time | relevance | path

Searched refs:ship_objp (Results 1 – 25 of 44) sorted by relevance

12

/dports/games/fs2open/fs2open.github.com-release_21_4_1/code/object/
H A Dcollidedebrisship.cpp36 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 Dcollideshipweapon.cpp152 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 Dshiphit.cpp109 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 Dshiphit.cpp124 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 Dshipfx.cpp93 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 Dcollideshipweapon.cpp124 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 Dscoring.cpp635 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 Dscoring.cpp551 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 Dlab_manager.cpp344 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 Dredalert.cpp725 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 Dredalert.cpp712 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 Dasteroid.cpp694 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 Dasteroid.cpp723 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 Dhudwingmanstatus.cpp156 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 Dhudwingmanstatus.cpp180 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 Demp.cpp264 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 Dswarm.cpp525 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 Dbeam.cpp2847 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 Demp.cpp263 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 Dbeam.cpp2204 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 Dswarm.cpp629 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 Daibig.h26 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 Daibig.h27 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 Ddebris.h85 void create_generic_debris(object* ship_objp, vec3d* hitpos, float min_num_debris, float max_num_de…
H A Ddebris.cpp1130 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()

12