diff --git a/src/game/ant/morphogenesis.cpp b/src/game/ant/morphogenesis.cpp index 1ee644f..ed262d3 100644 --- a/src/game/ant/morphogenesis.cpp +++ b/src/game/ant/morphogenesis.cpp @@ -750,7 +750,7 @@ render::model* morphogenesis(const phenome& phenome) if (sting_present) { // Calculate transform from sting space to body space - math::transform sting_to_body = bind_pose_ss.at(gaster_bone) * gaster_skeleton.bind_pose.at(gaster_skeleton.bone_map.at("sting")); + math::transform sting_to_body = gaster_to_body * gaster_skeleton.bind_pose.at(gaster_skeleton.bone_map.at("sting")); // Reskin sting bones std::unordered_set old_sting_bone_indices;