Freeciv21
Develop your civilization from humble roots to a global empire
aisettler.h File Reference
#include "support.h"
#include "ai.h"
#include "city.h"
#include "fc_types.h"
+ Include dependency graph for aisettler.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void dai_auto_settler_init (struct ai_plr *ai)
 Initialize ai settler engine. More...
 
void dai_auto_settler_free (struct ai_plr *ai)
 Deinitialize ai settler engine. More...
 
void dai_auto_settler_reset (struct ai_type *ait, struct player *pplayer)
 Reset ai settler engine. More...
 
void dai_auto_settler_run (struct ai_type *ait, struct player *pplayer, struct unit *punit, struct settlermap *state)
 Auto settler that can also build cities. More...
 
void dai_auto_settler_cont (struct ai_type *ait, struct player *pplayer, struct unit *punit, struct settlermap *state)
 Auto settler continuing its work. More...
 
void contemplate_new_city (struct ai_type *ait, struct city *pcity)
 Return want for city settler. More...
 

Function Documentation

◆ contemplate_new_city()

void contemplate_new_city ( struct ai_type ait,
struct city pcity 
)

Return want for city settler.

Note that we rely here on the fact that ai_settler_init() has been run while doing autosettlers.

Definition at line 1228 of file aisettler.cpp.

Referenced by dai_manage_cities().

◆ dai_auto_settler_cont()

void dai_auto_settler_cont ( struct ai_type ait,
struct player pplayer,
struct unit punit,
struct settlermap state 
)

Auto settler continuing its work.

Definition at line 1113 of file aisettler.cpp.

Referenced by cai_auto_settler_cont(), texwai_auto_settler_cont(), and twai_auto_settler_cont().

◆ dai_auto_settler_free()

void dai_auto_settler_free ( struct ai_plr ai)

Deinitialize ai settler engine.

Definition at line 1158 of file aisettler.cpp.

Referenced by dai_data_close().

◆ dai_auto_settler_init()

void dai_auto_settler_init ( struct ai_plr ai)

Initialize ai settler engine.

Definition at line 945 of file aisettler.cpp.

Referenced by dai_data_init().

◆ dai_auto_settler_reset()

void dai_auto_settler_reset ( struct ai_type ait,
struct player pplayer 
)

Reset ai settler engine.

Definition at line 1124 of file aisettler.cpp.

Referenced by cai_auto_settler_reset(), dai_manage_cities(), texwai_auto_settler_reset(), and twai_auto_settler_reset().

◆ dai_auto_settler_run()

void dai_auto_settler_run ( struct ai_type ait,
struct player pplayer,
struct unit punit,
struct settlermap state 
)

Auto settler that can also build cities.

Definition at line 964 of file aisettler.cpp.

Referenced by cai_auto_settler_run(), texwai_auto_settler_run(), and twai_auto_settler_run().