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