Update of patch #1785 (project freeciv):

                 Summary: [Metaticket] cleanup usage of ai files by the
server => [Metaticket] cleanup usage of ai header files by the server

    _______________________________________________________

Follow-up Comment #2:

Cleanup the usage of AI header files by the server. If possible the include
command is removed else the dependency is marked. See below for the remaining
header files:


server/advisors/advbuilding.c:#include "aitools.h" /* struct definitions */
server/advisors/advbuilding.c:#include "defaultai.h" /* def_ai_city_data()
*/
server/advisors/advdata.c:#include "advdiplomacy.h" /*
ai_diplomacy_begin_new_phase() */
server/advisors/advdata.c:#include "aihand.h" /* ai_best_government() */
server/advisors/advdata.c:#include "aitools.h" /* is_player_dangerous(),
ai_wants_no_science() */
server/advisors/advdata.c:#include "aiunit.h" /* unit_data in
ai_data_phase_init(() */
server/advisors/advdata.c:#include "defaultai.h" /* def_ai_unit_data() to get
unit_data */
server/advisors/advgoto.c:#include "aiunit.h" /* enemies_at() */
server/advisors/autoexplorer.c:#include "aitools.h" /* struct risk_cost,
ai_fill_unit_param(), ai_unit_goto_constrained() */
server/advisors/autosettlers.c:#include "aisettler.h" /* struct cityresult
*/
server/advisors/autosettlers.c:#include "aitools.h" /* ai_unit_new_role() */
server/advisors/autosettlers.c:#include "aiunit.h" /* unit_data in
ai_manage_settler() */
server/advisors/autosettlers.c:#include "defaultai.h" /* def_ai_unit_data()
to get unit_data */
server/citytools.c:#include "aiunit.h" /* could_unit_move_to_tile() */
server/cityturn.c:#include "aitools.h" /* ai_advisor_choose_building() */
server/srv_log.c:#include "aicity.h" /* struct definitions */
server/srv_log.c:#include "aiunit.h" /* struct definitions */
server/srv_log.c:#include "defaultai.h"  /* def_ai_city_data(),
def_ai_unit_data() */
server/unithand.c:#include "aitools.h" /* ai_unit_new_role() */
server/unittools.c:#include "aitools.h" /* ai_unit_new_role() */


Only the following include should be used at the end:


server/aiiface.c:#include "defaultai.h"



    _______________________________________________________

Reply to this item at:

  <http://gna.org/patch/?1785>

_______________________________________________
  Nachricht geschickt von/durch Gna!
  http://gna.org/


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

Reply via email to