Author: cazfi Date: Wed Sep 9 05:33:24 2015 New Revision: 29827 URL: http://svn.gna.org/viewcvs/freeciv?rev=29827&view=rev Log: Make also the danger side quadratic in comparison to quadratic defense power.
See patch #5470 Modified: branches/S2_6/ai/default/advmilitary.c Modified: branches/S2_6/ai/default/advmilitary.c URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/ai/default/advmilitary.c?rev=29827&r1=29826&r2=29827&view=diff ============================================================================== --- branches/S2_6/ai/default/advmilitary.c (original) +++ branches/S2_6/ai/default/advmilitary.c Wed Sep 9 05:33:24 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