68 struct unit *passenger,
struct tile *ptile);
72 struct unit *passenger,
int aiferry_find_boat(struct ai_type *ait, struct unit *punit, int cap, struct pf_path **path)
void dai_manage_ferryboat(struct ai_type *ait, struct player *pplayer, struct unit *punit)
bool is_boat_free(struct ai_type *ait, struct unit *boat, struct unit *punit, int cap)
bool dai_is_ferry_type(const struct unit_type *pferry, struct ai_type *ait)
void aiferry_init_stats(struct ai_type *ait, struct player *pplayer)
void dai_ferry_lost(struct ai_type *ait, struct unit *punit)
void dai_ferry_transformed(struct ai_type *ait, struct unit *ferry, const struct unit_type *old)
bool aiferry_goto_amphibious(struct ai_type *ait, struct unit *ferry, struct unit *passenger, struct tile *ptile)
bool is_boss_of_boat(struct ai_type *ait, struct unit *punit)
int aiferry_avail_boats(struct ai_type *ait, struct player *pplayer)
bool dai_amphibious_goto_constrained(struct ai_type *ait, struct unit *ferry, struct unit *passenger, struct tile *ptile, struct pft_amphibious *parameter)
bool dai_is_ferry(struct unit *pferry, struct ai_type *ait)
void dai_ferry_init_ferry(struct ai_type *ait, struct unit *ferry)
void aiferry_clear_boat(struct ai_type *ait, struct unit *punit)
bool aiferry_gobyboat(struct ai_type *ait, struct player *pplayer, struct unit *punit, struct tile *dst_tile, bool with_bodyguard)
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