private void updateGimbalOffsetFromEditor(float newOffset, bool updateSymmetry)
{
if (newOffset < -currentNozzleModule.gimbalAdjustmentRange)
{
newOffset = -currentNozzleModule.gimbalAdjustmentRange;
}
if (newOffset > currentNozzleModule.gimbalAdjustmentRange)
{
newOffset = currentNozzleModule.gimbalAdjustmentRange;
}
currentGimbalOffset = newOffset;
currentNozzleModule.updateGimbalRotation(part.transform.forward, currentGimbalOffset);
if (updateSymmetry)
{
foreach (Part p in part.symmetryCounterparts)
{
p.GetComponent<SSTUModularBooster>().updateGimbalOffsetFromEditor(newOffset, false);
}
}
SSTUStockInterop.fireEditorUpdate();
SSTUModInterop.onPartGeometryUpdate(part, true);
}