Author: sveinung
Date: Mon Sep 14 12:28:46 2015
New Revision: 29880

URL: http://svn.gna.org/viewcvs/freeciv?rev=29880&view=rev
Log:
Meta knowledge for BuildingGenus requirements

See patch #6345

Modified:
    trunk/common/metaknowledge.c

Modified: trunk/common/metaknowledge.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/common/metaknowledge.c?rev=29880&r1=29879&r2=29880&view=diff
==============================================================================
--- trunk/common/metaknowledge.c        (original)
+++ trunk/common/metaknowledge.c        Mon Sep 14 12:28:46 2015
@@ -364,6 +364,14 @@
       /* Invalid range */
       return FALSE;
     }
+  }
+
+  if (req->source.kind == VUT_IMPR_GENUS) {
+    /* The only legal range when this was written was local. */
+    fc_assert(req->range == REQ_RANGE_LOCAL);
+
+    /* Local BuildingGenus could be about city production. */
+    return can_player_see_city_internals(pow_player, target_city);
   }
 
   if (req->source.kind == VUT_IMPROVEMENT) {


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

Reply via email to