private static void UpdateVesselResources(Vessel vessel, VesselResourceMsgData msgData) { for (var i = 0; i < msgData.ResourcesCount; i++) { var resource = msgData.Resources[i]; var part = VesselCommon.FindPartInVessel(vessel, resource.PartFlightId); var partResource = VesselCommon.FindResourceInPart(part, resource.ResourceName); if (partResource != null) { partResource.amount = resource.Amount; } } }