diff client/climisc.c client/climisc.c --- client/climisc.c Sat Aug 26 03:52:53 2000 +++ client/climisc.c Sat Aug 26 05:03:29 2000 @@ -373,13 +373,23 @@ my_snprintf(buf, bufsiz, _("The %s give %s"), get_nation_name_plural(pclause->from->nation), advances[pclause->value].name); + if (pclause->from->player_no == game.player_idx) { + if (get_invention(game.player_ptr, pclause->value) != TECH_KNOWN) + mystrlcat(buf, _(" (unknown!)"), bufsiz); + } break; case CLAUSE_CITY: pcity = find_city_by_id(pclause->value); if (pcity) { my_snprintf(buf, bufsiz, _("The %s give %s"), - get_nation_name_plural(pclause->from->nation), - pcity->name); + get_nation_name_plural(pclause->from->nation), + pcity->name); + if (pclause->from->player_no == game.player_idx) { + if (pcity->owner != game.player_idx) + mystrlcat(buf, _(" (not owned!)"), bufsiz); + else if (pcity->improvements[B_PALACE]) + mystrlcat(buf, _(" (capital!)"), bufsiz); + } } else { /* FIXME: We end in here when 1. Player A have seen city owned by player B. @@ -394,6 +404,10 @@ my_snprintf(buf, bufsiz, _("The %s give %d gold"), get_nation_name_plural(pclause->from->nation), pclause->value); + if (pclause->from->player_no == game.player_idx) { + if (game.player_ptr->economic.gold < pclause->value) + mystrlcat(buf, _(" (too much!)"), bufsiz); + } break; case CLAUSE_MAP: my_snprintf(buf, bufsiz, _("The %s give their worldmap"),