? city_incite_cost-2.1.diff ? city_incite_cost-2.2.0.diff ? city_incite_cost-2.2.1.diff ? city_incite_cost-2.2.diff ? city_incite_cost-2.diff ? city_incite_cost.diff ? city_incite_cost3.diff ? city_incite_cost4.diff ? dipl1.diff ? dipl2.diff ? test-prize-2.gz ? test-the-price.gz Index: server/diplomats.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/server/diplomats.c,v retrieving revision 1.30 diff -u -r1.30 diplomats.c --- server/diplomats.c 2002/08/07 11:21:51 1.30 +++ server/diplomats.c 2002/10/03 14:19:05 @@ -1117,8 +1117,14 @@ _("Game: Your %s has been eliminated defending" " against a %s in %s."), unit_name(punit->type), unit_name(pdiplomat->type), pcity->name); - + notify_player_ex(pplayer, pcity->x, pcity->y, E_ENEMY_DIPLOMAT_FAILED, + _("Game: An enemy %s has been eliminated defending" + " %s."), unit_name(punit->type), pcity->name); + pdiplomat->moves_left--; + maybe_make_veteran (pdiplomat); + send_unit_info (pplayer, pdiplomat); wipe_unit_safe(punit, &myiter); + return FALSE; } else { /* Attacking Spy/Diplomat dies. */ @@ -1132,7 +1138,8 @@ _("Game: Eliminated %s %s while infiltrating %s."), get_nation_name(pplayer->nation), unit_name(pdiplomat->type), pcity->name); - + maybe_make_veteran (punit); + send_unit_info (cplayer, punit); wipe_unit_safe(pdiplomat, &myiter); return FALSE; }