void UnassignStaff() { //FIXME this should be in IProduction if (currentStaff < 2) { MiscUtils.HUDMessage(KKLocalization.StaffMustHaveCaretaker, 10, 3); } else { StaticInstance availableSpace = NearestBarracks(production.StaticInstance, false); if (availableSpace != null) { UnassignToBarracks(availableSpace); production.UnassignStaff(); UpdateUI(); } else { MiscUtils.HUDMessage(KKLocalization.StaffNoRoom, 10, 3); } } }