remove angles from the submodel instance

This commit is contained in:
Goober5000 committed 2021-01-13 14:01:34 -05:00
1 parent 020f14fb51
commit 554bbb884d
6 files changed
+49 -37

No files matched your search

+8 -5
View File
@@ -537,7 +537,6 @@ void model_anim_submodel_trigger_rotate(model_subsystem *psub, ship_subsys *ss)
else if (angs.b < 0.0f)
angs.b += PI2;
smi->canonical_angs = angs;
vm_angles_2_matrix(&smi->canonical_orient, &angs);
}
@@ -599,8 +598,10 @@ bool model_anim_start_type(ship_subsys *pss, AnimationTriggerType animation_type
// rotate instantly; don't use the queue
if (instant) {
trigger->set_to_final(&psub->triggers[i]);
trigger->apply_trigger_angles(&pss->submodel_instance_1->canonical_angs);
vm_angles_2_matrix(&pss->submodel_instance_1->canonical_orient, &pss->submodel_instance_1->canonical_angs);
angles angs;
trigger->apply_trigger_angles(&angs);
vm_angles_2_matrix(&pss->submodel_instance_1->canonical_orient, &angs);
retval = true;
}
@@ -892,8 +893,10 @@ void model_anim_set_initial_states(ship *shipp)
triggered_rotation *tr = &Triggered_rotations[pss->triggered_rotation_index];
tr->set_to_initial(&psub->triggers[i]);
tr->apply_trigger_angles(&pss->submodel_instance_1->canonical_angs);
vm_angles_2_matrix(&pss->submodel_instance_1->canonical_orient, &pss->submodel_instance_1->canonical_angs);
angles angs;
tr->apply_trigger_angles(&angs);
vm_angles_2_matrix(&pss->submodel_instance_1->canonical_orient, &angs);
}
}
}