Author: cazfi
Date: Wed Sep  9 05:33:15 2015
New Revision: 29826

URL: http://svn.gna.org/viewcvs/freeciv?rev=29826&view=rev
Log:
Make also the danger side quadratic in comparison to quadratic defense power.

See patch #5470

Modified:
    trunk/ai/default/advmilitary.c

Modified: trunk/ai/default/advmilitary.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/ai/default/advmilitary.c?rev=29826&r1=29825&r2=29826&view=diff
==============================================================================
--- trunk/ai/default/advmilitary.c      (original)
+++ trunk/ai/default/advmilitary.c      Wed Sep  9 05:33:15 2015
@@ -1437,20 +1437,21 @@
     int num_defenders = unit_list_size(ptile->units);
     int wall_id, danger;
     bool build_walls = TRUE;
+    int qdanger = city_data->danger * city_data->danger;
 
     /* First determine the danger.  It is measured in percents of our 
      * defensive strength, capped at 200 + urgency */
-    if (city_data->danger >= our_def) {
+    if (qdanger >= our_def) {
       if (urgency == 0) {
         /* don't waste money */
         danger = 100;
       } else if (our_def == 0) {
         danger = 200 + urgency;
       } else {
-        danger = MIN(200, 100 * city_data->danger / our_def) + urgency;
+        danger = MIN(200, 100 * qdanger / our_def) + urgency;
       }
     } else { 
-      danger = 100 * city_data->danger / our_def;
+      danger = 100 * qdanger / our_def;
     }
     if (pcity->surplus[O_SHIELD] <= 0 && our_def != 0) {
       /* Won't be able to support anything */


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

Reply via email to