Follow-up Comment #1, patch #1352 (project freeciv):
I don't like saving enum as integers, it makes big compatibility problems for
save games. They should be saved as strings with function accessors. Maybe
it's time to apply patch #1309 to simplify that?
"target_type" and "target" could be merged into:
* "All"
* "Global observers"
* "011000010" _A suite of players able to see that, got with_:
char target[256];
char *p = target;
players_iterate(pplayer) {
*p++ = (BV_ISSET(pdata->target), player_index(pplayer))
? '1' : '0');
} players_iterate_end;
*p = '\0'
To learn how use bit vectors, you can look at utility/shared.h.
_______________________________________________________
Reply to this item at:
<http://gna.org/patch/?1352>
_______________________________________________
Message posté via/par Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev