diff -u -r freeciv/common/unit.c gtk-menu/common/unit.c --- freeciv/common/unit.c Thu Feb 24 23:28:10 2000 +++ gtk-menu/common/unit.c Sun Feb 27 21:12:39 2000 @@ -927,9 +927,6 @@ if (activity == ACTIVITY_EXPLORE) /* added 980803 by Syela */ return (is_ground_unit(punit) || is_sailing_unit(punit)); - /* can't go directly from non-idle to non-idle activity */ - if(punit->activity!=ACTIVITY_IDLE && punit->activity != activity) return 0; - switch(activity) { case ACTIVITY_POLLUTION: return unit_flag(punit->type, F_SETTLERS) && punit->moves_left &&