diff -Nur -Xpatches/no.freeciv freeciv/common/city.c my_freeciv/common/city.c --- freeciv/common/city.c Wed Jan 24 22:00:18 2001 +++ my_freeciv/common/city.c Fri Feb 9 17:23:08 2001 @@ -744,7 +744,7 @@ int bonus=0; if (pc2 && pc1) { - bonus=(pc1->tile_trade+pc2->tile_trade+4)/8; + bonus=(pc1->tile_trade+pc2->tile_trade+4)/4; if (map_get_continent(pc1->x, pc1->y) == map_get_continent(pc2->x, pc2->y)) bonus/=2; diff -Nur -Xpatches/no.freeciv freeciv/server/cityhand.c my_freeciv/server/cityhand.c --- freeciv/server/cityhand.c Wed Jan 24 22:00:32 2001 +++ my_freeciv/server/cityhand.c Fri Feb 9 17:21:25 2001 @@ -82,7 +82,7 @@ tb=(map_distance(pc1->x, pc1->y, pc2->x, pc2->y)+10); /* should this be real_map_distance? Leaving for now -- Syela */ - tb=(tb*(pc1->trade_prod+pc2->trade_prod))/24; + tb=(tb*(pc1->trade_prod+pc2->trade_prod))/6; if (map_get_continent(pc1->x, pc1->y) == map_get_continent(pc2->x, pc2->y)) tb/=2; if (pc1->owner==pc2->owner)