public override void DesignateSingleCell(IntVec3 loc) {
if (!addToSelection) Find.Selector.ClearSelection();
if (mode == OperationMode.AllOfDef) {
var target = TryGetItemOrPawnUnderCursor();
if(target == null) return;
var numHits = SelectAllOfDef(target.def);
if (numHits > 0) Messages.Message("Mass_Select_success".Translate(numHits, target.def.label.CapitalizeFirst()), MessageSound.Silent);
} else {
base.DesignateSingleCell(loc);
}
TryCloseArchitectMenu();
constraintsNeedReindexing = true;
}