Index: common/city.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/common/city.c,v retrieving revision 1.200 diff -u -r1.200 city.c --- common/city.c 2003/12/06 20:37:59 1.200 +++ common/city.c 2003/12/24 00:16:37 @@ -675,6 +675,12 @@ if (contains_special(spec_t, S_ROAD)) { t += (get_tile_type(tile_t))->road_trade_incr; } + + /* Apply city population bonus */ + if (is_city_center(x, y)) { + t += city_population(pcity) / 50; /* +1 trade per 50k citizens. */ + } + if (t > 0) { int before_penalty = (is_celebrating ? g->celeb_trade_before_penalty : g->trade_before_penalty);