--- freeciv/server/unithand.c Fri Apr 14 12:52:41 2000 +++ smarter_settlers/server/unithand.c Fri Apr 14 21:35:32 2000 @@ -1311,6 +1311,15 @@ set_unit_activity_targeted(punit, new_activity, new_target); send_unit_info(0, punit); handle_unit_activity_dependencies(punit, old_activity, old_target); + if (new_activity == ACTIVITY_EXPLORE) { + int id = punit->id; + ai_manage_explorer(pplayer, punit); + /* ai_manage_explorer sets the activity to idle, so we reset it */ + if ((punit = find_unit_by_id(id))) { + set_unit_activity_targeted(punit, new_activity, new_target); + send_unit_info(pplayer, punit); + } + } } }