Author: cazfi Date: Thu Nov 20 22:08:13 2014 New Revision: 27089 URL: http://svn.gna.org/viewcvs/freeciv?rev=27089&view=rev Log: Set extras owner information correctly client side.
See bug #22947 Modified: trunk/client/packhand.c Modified: trunk/client/packhand.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/packhand.c?rev=27089&r1=27088&r2=27089&view=diff ============================================================================== --- trunk/client/packhand.c (original) +++ trunk/client/packhand.c Thu Nov 20 22:08:13 2014 @@ -2603,6 +2603,7 @@ bool known_changed = FALSE; bool tile_changed = FALSE; struct player *powner = player_by_number(packet->owner); + struct player *eowner = player_by_number(packet->extras_owner); struct resource *presource = resource_by_number(packet->resource); struct terrain *pterrain = terrain_by_number(packet->terrain); struct tile *ptile = index_to_tile(packet->tile); @@ -2641,6 +2642,10 @@ if (tile_owner(ptile) != powner) { tile_set_owner(ptile, powner, NULL); + tile_changed = TRUE; + } + if (base_owner(ptile) != eowner) { + ptile->extras_owner = eowner; tile_changed = TRUE; } _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits