public bool CanExecute(Map map, Pawn organizer = null, bool ignoreGameConditions = false) { if (ignoreGameConditions || GatheringsUtility.AcceptableGameConditionsToStartGathering(map, this)) { return(Worker.CanExecute(map, organizer)); } return(false); }