void register_agent(const struct agent *agent)
static struct ai_type * self
struct unit struct city struct unit struct tile struct extra_type const struct act_prob *act_probs int actor_unit_id struct unit struct unit * punit
struct unit * game_unit_by_number(int id)
#define fc_assert_ret(condition)
#define log_debug(message,...)
void simple_historian_init(void)
static void sha_unit_remove(int id)
static struct unit_list * previous_units
struct unit * sha_unit_recall(int id)
static struct tile * previous_tiles
static void sha_unit_change(int id)
struct tile * sha_tile_recall(struct tile *ptile)
void simple_historian_done(void)
static void sha_unit_new(int id)
static void sha_tile_update(struct tile *ptile)
#define sz_strlcpy(dest, src)
struct unit * unit_virtual_create(struct player *pplayer, struct city *pcity, const struct unit_type *punittype, int veteran_level)
struct unit * unit_list_find(const struct unit_list *punitlist, int unit_id)