Author: cazfi
Date: Sat Aug 15 23:45:17 2015
New Revision: 29538

URL: http://svn.gna.org/viewcvs/freeciv?rev=29538&view=rev
Log:
Made AI to value Have_Embassies effect based on how many new contacts it 
provides, to meet and trade techs etc. with.

See patch #5844

Modified:
    branches/S2_5/ai/default/aicity.c

Modified: branches/S2_5/ai/default/aicity.c
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_5/ai/default/aicity.c?rev=29538&r1=29537&r2=29538&view=diff
==============================================================================
--- branches/S2_5/ai/default/aicity.c   (original)
+++ branches/S2_5/ai/default/aicity.c   Sat Aug 15 23:45:17 2015
@@ -1305,7 +1305,17 @@
     }
     break;
   case EFT_HAVE_EMBASSIES:
-    v += 5 * nplayers;
+    {
+      int new_contacts = 0;
+      
+      players_iterate_alive(theother) {
+        if (player_diplstate_get(pplayer, theother)->contact_turns_left <= 0) {
+          new_contacts++;
+        }
+      } players_iterate_alive_end;
+
+      v += 32 * new_contacts;
+    }
     break;
   case EFT_REVEAL_CITIES:
   case EFT_NO_ANARCHY:


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to