public static int UpgradeIspVac(Part part) { try { KRnDUpgrade store = null; if (!KRnD.upgrades.TryGetValue(part.name, out store)) { store = new KRnDUpgrade(); KRnD.upgrades.Add(part.name, store); } store.ispVac++; KRnD.updateGlobalParts(); KRnD.updateEditorVessel(); } catch (Exception e) { Debug.LogError("[KRnD] UpgradeIspVac(): " + e.ToString()); } return(0); }