diff -Nur -Xpatches/no.freeciv freeciv/server/citytools.c my_freeciv/server/citytools.c --- freeciv/server/citytools.c Mon Jan 15 01:47:03 2001 +++ my_freeciv/server/citytools.c Fri Jan 26 17:20:50 2001 @@ -1033,14 +1033,16 @@ /************************************************************************** called when a player conquers a city, remove buildings (not wonders and - always palace) with game.razechance% chance, barbarians destroy more - set the city's shield stock to 0 - FIXME: this should be in citytools + always palace, temple and cethedral) with game.razechance% chance. + land barbarians destroy more. + also set the city's shield stock to 0. **************************************************************************/ static void raze_city(struct city *pcity) { int i, razechance = game.razechance; pcity->improvements[B_PALACE]=0; + pcity->improvements[B_TEMPLE]=0; + pcity->improvements[B_CATHEDRAL]=0; /* land barbarians are more likely to destroy city improvements */ if( is_land_barbarian(&game.players[pcity->owner]) ) diff -Nur -Xpatches/no.freeciv freeciv/server/stdinhand.c my_freeciv/server/stdinhand.c --- freeciv/server/stdinhand.c Wed Jan 24 22:00:32 2001 +++ my_freeciv/server/stdinhand.c Fri Jan 26 17:31:18 2001 @@ -473,7 +473,9 @@ GAME_MIN_RAZECHANCE, GAME_MAX_RAZECHANCE, GAME_DEFAULT_RAZECHANCE, N_("Chance for conquered building destruction"), N_("When a player conquers a city, each City Improvement has this " - "percentage chance to be destroyed.") }, + "percentage chance to be destroyed. Exceptions: Wonders are never " + "destroyed unless the city itself is completely destroyed; " + "Palace, Temple and Cathedral are always destroyed.") }, { "civstyle", &game.civstyle, NULL, NULL, SSET_RULES, SSET_TO_CLIENT,