Skip to content

Commit da812f9

Browse files
author
Goober5000
committed
modify the actual function calls
1 parent 471c898 commit da812f9

File tree

9 files changed

+28
-30
lines changed

9 files changed

+28
-30
lines changed

code/ai/aicode.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2668,7 +2668,7 @@ void copy_xlate_model_path_points(object *objp, model_path *mp, int dir, int cou
26682668
{
26692669
// movement... find location of point like with docking code and spark generation
26702670
vm_vec_sub(&local_vert, &mp->verts[i].pos, &submodel_offset);
2671-
model_instance_find_world_point(&v1, &local_vert, modelnum, model_instance_num, mp->parent_submodel, &objp->orient, &objp->pos);
2671+
model_instance_find_world_point(&v1, &local_vert, model_instance_num, mp->parent_submodel, &objp->orient, &objp->pos);
26722672
}
26732673
else
26742674
{
@@ -6247,7 +6247,7 @@ void render_path_points(object *objp)
62476247

62486248
if (pm->n_docks) {
62496249
dock_point = pm->docking_bays[0].pnt[0];
6250-
model_instance_find_world_point(&global_dock_point, &dock_point, pm->id, shipp->model_instance_num, 0, &dobjp->orient, &dobjp->pos );
6250+
model_instance_find_world_point(&global_dock_point, &dock_point, shipp->model_instance_num, 0, &dobjp->orient, &dobjp->pos );
62516251
g3_rotate_vertex(&v, &global_dock_point);
62526252
gr_set_color(255, 255, 255);
62536253
g3_draw_sphere( &v, 1.5f);
@@ -9039,11 +9039,11 @@ void find_adjusted_dockpoint_info(vec3d *global_p0, vec3d *global_p1, vec3d *glo
90399039
vm_vec_sub(&local_p1, &pm->docking_bays[dock_index].pnt[1], &submodel_offset);
90409040

90419041
// find the dynamic positions of the dockpoints
9042-
model_instance_find_world_point(global_p0, &local_p0, modelnum, shipp->model_instance_num, submodel, &objp->orient, &objp->pos);
9043-
model_instance_find_world_point(global_p1, &local_p1, modelnum, shipp->model_instance_num, submodel, &objp->orient, &objp->pos);
9042+
model_instance_find_world_point(global_p0, &local_p0, shipp->model_instance_num, submodel, &objp->orient, &objp->pos);
9043+
model_instance_find_world_point(global_p1, &local_p1, shipp->model_instance_num, submodel, &objp->orient, &objp->pos);
90449044

90459045
// find the normal of the first dockpoint
9046-
model_instance_find_world_dir(global_p0_norm, &pm->docking_bays[dock_index].norm[0], modelnum, shipp->model_instance_num, submodel, &objp->orient, &objp->pos);
9046+
model_instance_find_world_dir(global_p0_norm, &pm->docking_bays[dock_index].norm[0], shipp->model_instance_num, submodel, &objp->orient, &objp->pos);
90479047
}
90489048
// use the static dockpoints
90499049
else

code/ai/aiturret.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1332,15 +1332,15 @@ void ship_get_global_turret_gun_info(object *objp, ship_subsys *ssp, vec3d *gpos
13321332
gun_pos = &tp->turret_firing_point[ssp->turret_next_fire_pos % tp->turret_num_firing_points];
13331333

13341334
//model_find_world_point(gpos, gun_pos, tp->model_num, tp->turret_gun_sobj, &objp->orient, &objp->pos );
1335-
model_instance_find_world_point(gpos, gun_pos, tp->model_num, Ships[objp->instance].model_instance_num, tp->turret_gun_sobj, &objp->orient, &objp->pos);
1335+
model_instance_find_world_point(gpos, gun_pos, Ships[objp->instance].model_instance_num, tp->turret_gun_sobj, &objp->orient, &objp->pos);
13361336

13371337
if (use_angles) {
1338-
model_instance_find_world_dir(gvec, &tp->turret_norm, tp->model_num, Ships[objp->instance].model_instance_num, tp->turret_gun_sobj, &objp->orient, &objp->pos);
1338+
model_instance_find_world_dir(gvec, &tp->turret_norm, Ships[objp->instance].model_instance_num, tp->turret_gun_sobj, &objp->orient, &objp->pos);
13391339
} else if (tp->flags2 & MSS_FLAG2_SHARE_FIRE_DIRECTION) {
13401340
vec3d shared_dir, avg, tmp_pos, tmp_target, enemy_point;
13411341
vm_vec_avg_n(&avg, tp->turret_num_firing_points, tp->turret_firing_point);
13421342

1343-
model_instance_find_world_point(&tmp_pos, &avg, tp->model_num, Ships[objp->instance].model_instance_num, tp->turret_gun_sobj, &objp->orient, &objp->pos);
1343+
model_instance_find_world_point(&tmp_pos, &avg, Ships[objp->instance].model_instance_num, tp->turret_gun_sobj, &objp->orient, &objp->pos);
13441344

13451345
if (targetp == nullptr) {
13461346
Assertion(ssp->turret_enemy_objnum >= 0, "The turret enemy object number %d for %s on ship number %d is invalid.", ssp->turret_enemy_objnum, ssp->sub_name, ssp->parent_objnum);
@@ -1382,7 +1382,7 @@ void ship_get_global_turret_gun_info(object *objp, ship_subsys *ssp, vec3d *gpos
13821382

13831383
vm_vec_normalized_dir(&shared_dir, &tmp_target, &tmp_pos);
13841384

1385-
model_instance_find_world_dir(gvec, &shared_dir, tp->model_num, Ships[objp->instance].model_instance_num, tp->turret_gun_sobj, &objp->orient, &objp->pos);
1385+
model_instance_find_world_dir(gvec, &shared_dir, Ships[objp->instance].model_instance_num, tp->turret_gun_sobj, &objp->orient, &objp->pos);
13861386
} else {
13871387
//vector gun_pos2;
13881388
//vm_vec_add(&gun_pos2, gpos, gun_pos);

code/asteroid/asteroid.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1075,7 +1075,7 @@ int asteroid_check_collision(object *pasteroid, object *other_obj, vec3d *hitpos
10751075
vec3d int_light_pos, diff;
10761076
vm_vec_sub(&diff, mc.p1, mc.p0);
10771077
vm_vec_scale_add(&int_light_pos, mc.p0, &diff, mc.hit_dist);
1078-
model_instance_find_world_point(&asteroid_hit_info->light_collision_cm_pos, &int_light_pos, mc.model_num, mc.model_instance_num, mc.hit_submodel, &heavy_obj->orient, &zero);
1078+
model_instance_find_world_point(&asteroid_hit_info->light_collision_cm_pos, &int_light_pos, mc.model_instance_num, mc.hit_submodel, &heavy_obj->orient, &zero);
10791079
}
10801080
}
10811081
// Don't look at this submodel again

code/debris/debris.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -956,7 +956,7 @@ int debris_check_collision(object *pdebris, object *other_obj, vec3d *hitpos, co
956956

957957
// set up debris_hit_info common
958958
set_hit_struct_info(debris_hit_info, &mc, SUBMODEL_ROT_HIT);
959-
model_instance_find_world_point(&debris_hit_info->hit_pos, &mc.hit_point, mc.model_num, mc.model_instance_num, mc.hit_submodel, &heavy_obj->orient, &zero);
959+
model_instance_find_world_point(&debris_hit_info->hit_pos, &mc.hit_point, mc.model_instance_num, mc.hit_submodel, &heavy_obj->orient, &zero);
960960

961961
// set up debris_hit_info for rotating submodel
962962
if (debris_hit_info->edge_hit == 0) {
@@ -967,7 +967,7 @@ int debris_check_collision(object *pdebris, object *other_obj, vec3d *hitpos, co
967967
vec3d int_light_pos, diff;
968968
vm_vec_sub(&diff, mc.p1, mc.p0);
969969
vm_vec_scale_add(&int_light_pos, mc.p0, &diff, mc.hit_dist);
970-
model_instance_find_world_point(&debris_hit_info->light_collision_cm_pos, &int_light_pos, mc.model_num, mc.model_instance_num, mc.hit_submodel, &heavy_obj->orient, &zero);
970+
model_instance_find_world_point(&debris_hit_info->light_collision_cm_pos, &int_light_pos, mc.model_instance_num, mc.hit_submodel, &heavy_obj->orient, &zero);
971971
}
972972
}
973973
// Don't look at this submodel again

code/model/modelcollide.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1338,7 +1338,7 @@ int model_collide(mc_info *mc_info_obj)
13381338
vm_vec_add2(&Mc->hit_point_world, Mc->pos);
13391339
} else {
13401340
if ( Mc_pmi ) {
1341-
model_instance_find_world_point(&Mc->hit_point_world, &Mc->hit_point, Mc->model_num, Mc->model_instance_num, Mc->hit_submodel, Mc->orient, Mc->pos);
1341+
model_instance_find_world_point(&Mc->hit_point_world, &Mc->hit_point, Mc->model_instance_num, Mc->hit_submodel, Mc->orient, Mc->pos);
13421342
} else {
13431343
model_find_world_point(&Mc->hit_point_world, &Mc->hit_point, Mc->model_num, Mc->hit_submodel, Mc->orient, Mc->pos);
13441344
}

code/object/collideshipship.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ int ship_ship_check_collision(collision_info_struct *ship_ship_hit_info, vec3d *
306306

307307
// set up ship_ship_hit_info common
308308
set_hit_struct_info(ship_ship_hit_info, &mc, SUBMODEL_ROT_HIT);
309-
model_instance_find_world_point(&ship_ship_hit_info->hit_pos, &mc.hit_point, mc.model_num, mc.model_instance_num, mc.hit_submodel, &heavy_obj->orient, &zero);
309+
model_instance_find_world_point(&ship_ship_hit_info->hit_pos, &mc.hit_point, mc.model_instance_num, mc.hit_submodel, &heavy_obj->orient, &zero);
310310

311311
// set up ship_ship_hit_info for rotating submodel
312312
if (ship_ship_hit_info->edge_hit == 0) {
@@ -317,7 +317,7 @@ int ship_ship_check_collision(collision_info_struct *ship_ship_hit_info, vec3d *
317317
vec3d int_light_pos, diff;
318318
vm_vec_sub(&diff, mc.p1, mc.p0);
319319
vm_vec_scale_add(&int_light_pos, mc.p0, &diff, mc.hit_dist);
320-
model_instance_find_world_point(&ship_ship_hit_info->light_collision_cm_pos, &int_light_pos, mc.model_num, mc.model_instance_num, mc.hit_submodel, &heavy_obj->orient, &zero);
320+
model_instance_find_world_point(&ship_ship_hit_info->light_collision_cm_pos, &int_light_pos, mc.model_instance_num, mc.hit_submodel, &heavy_obj->orient, &zero);
321321
}
322322
}
323323
}

code/parse/lua.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7461,7 +7461,7 @@ ADE_FUNC(rotateTurret, l_Subsystem, "vector Pos[, boolean reset=false", "Rotates
74617461
vm_vec_add2(&gpos, &sso->objp->pos);
74627462

74637463
// Find direction of turret
7464-
model_instance_find_world_dir(&gvec, &tp->turret_norm, tp->model_num, Ships[objp->instance].model_instance_num, tp->turret_gun_sobj, &objp->orient, &objp->pos );
7464+
model_instance_find_world_dir(&gvec, &tp->turret_norm, Ships[objp->instance].model_instance_num, tp->turret_gun_sobj, &objp->orient, &objp->pos);
74657465

74667466
int ret_val = model_rotate_gun(Ship_info[(&Ships[sso->objp->instance])->ship_info_index].model_num, tp, &Objects[sso->objp->instance].orient, &sso->ss->submodel_info_1.angs, &sso->ss->submodel_info_2.angs, &Objects[sso->objp->instance].pos, &pos, (&Ships[sso->objp->instance])->objnum, reset);
74677467

@@ -7483,7 +7483,7 @@ ADE_FUNC(getTurretHeading, l_Subsystem, NULL, "Returns the turrets forward vecto
74837483
vec3d gvec;
74847484
object *objp = sso->objp;
74857485

7486-
model_instance_find_world_dir(&gvec, &sso->ss->system_info->turret_norm, sso->ss->system_info->model_num, Ships[objp->instance].model_instance_num, sso->ss->system_info->turret_gun_sobj, &objp->orient, &objp->pos );
7486+
model_instance_find_world_dir(&gvec, &sso->ss->system_info->turret_norm, Ships[objp->instance].model_instance_num, sso->ss->system_info->turret_gun_sobj, &objp->orient, &objp->pos );
74877487

74887488
vec3d out;
74897489
vm_vec_rotate(&out, &gvec, &sso->objp->orient);

code/ship/shipfx.cpp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ void shipfx_subsystem_maybe_create_live_debris(object *ship_objp, ship *ship_p,
114114
model_get_rotating_submodel_axis(&model_axis, &world_axis, pm->id, submodel_num, ship_objp);
115115
vm_vec_copy_scale(&rotvel, &world_axis, sii->cur_turn_rate);
116116

117-
model_instance_find_world_point(&world_axis_pt, &sii->pt_on_axis, pm->id, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
117+
model_instance_find_world_point(&world_axis_pt, &sii->pt_on_axis, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
118118

119119
vm_quaternion_rotate(&m_rot, vm_vec_mag((vec3d*)&sii->angs), &model_axis);
120120
} else {
@@ -131,7 +131,7 @@ void shipfx_subsystem_maybe_create_live_debris(object *ship_objp, ship *ship_p,
131131

132132
// get start world pos
133133
vm_vec_zero(&start_world_pos);
134-
model_instance_find_world_point(&start_world_pos, &pm->submodel[live_debris_submodel].offset, pm->id, shipp->model_instance_num, live_debris_submodel, &ship_objp->orient, &ship_objp->pos );
134+
model_instance_find_world_point(&start_world_pos, &pm->submodel[live_debris_submodel].offset, shipp->model_instance_num, live_debris_submodel, &ship_objp->orient, &ship_objp->pos );
135135

136136
// convert to model coord of underlying submodel
137137
// set angle to zero
@@ -141,7 +141,7 @@ void shipfx_subsystem_maybe_create_live_debris(object *ship_objp, ship *ship_p,
141141
// rotate from submodel coord to world coords
142142
// reset angle to current angle
143143
pm->submodel[submodel_num].angs = copy_angs;
144-
model_instance_find_world_point(&end_world_pos, &start_model_pos, pm->id, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
144+
model_instance_find_world_point(&end_world_pos, &start_model_pos, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
145145

146146
int fireball_type = fireball_ship_explosion_type(&Ship_info[ship_p->ship_info_index]);
147147
if(fireball_type < 0) {
@@ -277,7 +277,7 @@ void shipfx_maybe_create_live_debris_at_ship_death( object *ship_objp )
277277
if (pss != NULL) {
278278
if (pss->system_info != NULL) {
279279
vec3d exp_center, tmp = ZERO_VECTOR;
280-
model_instance_find_world_point(&exp_center, &tmp, pm->id, shipp->model_instance_num, parent, &ship_objp->orient, &ship_objp->pos );
280+
model_instance_find_world_point(&exp_center, &tmp, shipp->model_instance_num, parent, &ship_objp->orient, &ship_objp->pos );
281281

282282
// if not blown off, blow it off
283283
shipfx_subsystem_maybe_create_live_debris(ship_objp, shipp, pss, &exp_center, 3.0f);
@@ -1449,7 +1449,6 @@ void shipfx_emit_spark( int n, int sn )
14491449
float spark_num_scale = 1.0f + spark_scale_factor * (Particle_number - 1.0f);
14501450

14511451
obj = &Objects[shipp->objnum];
1452-
ship_info* si = &Ship_info[shipp->ship_info_index];
14531452

14541453
float hull_percent = get_hull_pct(obj);
14551454
if (hull_percent < 0.001) {
@@ -1474,7 +1473,7 @@ void shipfx_emit_spark( int n, int sn )
14741473

14751474
// get spark position
14761475
if (shipp->sparks[spark_num].submodel_num != -1) {
1477-
model_instance_find_world_point(&outpnt, &shipp->sparks[spark_num].pos, sip->model_num, shipp->model_instance_num, shipp->sparks[spark_num].submodel_num, &obj->orient, &obj->pos);
1476+
model_instance_find_world_point(&outpnt, &shipp->sparks[spark_num].pos, shipp->model_instance_num, shipp->sparks[spark_num].submodel_num, &obj->orient, &obj->pos);
14781477
} else {
14791478
// rotate sparks correctly with current ship orient
14801479
vm_vec_unrotate(&outpnt, &shipp->sparks[spark_num].pos, &obj->orient);
@@ -1559,7 +1558,7 @@ void shipfx_emit_spark( int n, int sn )
15591558
// first time through - set up end time and make heavier initially
15601559
if ( sn > -1 ) {
15611560
// Sparks for first time at this spot
1562-
if (si->flags & SIF_FIGHTER) {
1561+
if (sip->flags & SIF_FIGHTER) {
15631562
if (hull_percent > 0.6f) {
15641563
// sparks only once when hull > 60%
15651564
float spark_duration = (float)pow(2.0f, -5.0f*(hull_percent-1.3f)) * (1.0f + 0.6f*(frand()-0.5f)); // +- 30%

code/ship/shiphit.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1103,7 +1103,6 @@ int choose_next_spark(object *ship_objp, vec3d *hitpos)
11031103
vec3d world_hitpos[MAX_SHIP_HITS];
11041104
spark_pair spark_pairs[MAX_SPARK_PAIRS];
11051105
ship *shipp = &Ships[ship_objp->instance];
1106-
ship_info *sip = &Ship_info[shipp->ship_info_index];
11071106

11081107
// only choose next spark when all slots are full
11091108
Assert(get_max_sparks(ship_objp) == Ships[ship_objp->instance].num_hits);
@@ -1118,7 +1117,7 @@ int choose_next_spark(object *ship_objp, vec3d *hitpos)
11181117
// get the world hitpos for all sparks
11191118
for (spark_num=0; spark_num<num_sparks; spark_num++) {
11201119
if (shipp->sparks[spark_num].submodel_num != -1) {
1121-
model_instance_find_world_point(&world_hitpos[spark_num], &shipp->sparks[spark_num].pos, sip->model_num, shipp->model_instance_num, shipp->sparks[spark_num].submodel_num, &ship_objp->orient, &ship_objp->pos);
1120+
model_instance_find_world_point(&world_hitpos[spark_num], &shipp->sparks[spark_num].pos, shipp->model_instance_num, shipp->sparks[spark_num].submodel_num, &ship_objp->orient, &ship_objp->pos);
11221121
} else {
11231122
// rotate sparks correctly with current ship orient
11241123
vm_vec_unrotate(&world_hitpos[spark_num], &shipp->sparks[spark_num].pos, &ship_objp->orient);
@@ -1229,10 +1228,10 @@ void ship_hit_create_sparks(object *ship_objp, vec3d *hitpos, int submodel_num)
12291228
if (instancing) {
12301229
// get the hit position in the subobject RF
12311230
vec3d temp_zero, temp_x, temp_y, temp_z;
1232-
model_instance_find_world_point(&temp_zero, &vmd_zero_vector, sip->model_num, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
1233-
model_instance_find_world_point(&temp_x, &vmd_x_vector, sip->model_num, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
1234-
model_instance_find_world_point(&temp_y, &vmd_y_vector, sip->model_num, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
1235-
model_instance_find_world_point(&temp_z, &vmd_z_vector, sip->model_num, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
1231+
model_instance_find_world_point(&temp_zero, &vmd_zero_vector, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
1232+
model_instance_find_world_point(&temp_x, &vmd_x_vector, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
1233+
model_instance_find_world_point(&temp_y, &vmd_y_vector, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
1234+
model_instance_find_world_point(&temp_z, &vmd_z_vector, shipp->model_instance_num, submodel_num, &ship_objp->orient, &ship_objp->pos);
12361235

12371236
// find submodel x,y,z axes
12381237
vm_vec_sub2(&temp_x, &temp_zero);

0 commit comments

Comments
 (0)