public void moveTo(ExperimentStorage exp) { if (state == ExperimentState.INSTALLED) { state = ExperimentState.STORED; } store.removeExperimentData(); exp.part.mass += getMass(); exp.storeExperiment(this); }
private void onMouseClick(Part p) { if (destinationParts.Contains(p)) { ExperimentStorage es = getTargetForPart(p); if (es != null) { exp.moveTo(es); closeGui(); } } else if (p == sourcePart) { showError("#ne_This_is_the_source_part"); } else { showError("#ne_This_is_an_invalid_part"); } }