|
static void | ai::push_attack_analysis (lua_State *L, const attack_analysis &) |
|
static ai::engine_lua & | ai::get_engine (lua_State *L) |
|
static ai::readonly_context & | ai::get_readonly_context (lua_State *L) |
|
static void | ai::push_location_key (lua_State *L, const map_location &loc) |
|
static int | ai::transform_ai_action (lua_State *L, ai::action_result_ptr action_result) |
|
static int | ai::cfun_ai_get_suitable_keep (lua_State *L) |
|
static int | ai::ai_move (lua_State *L, bool exec, bool remove_movement) |
|
static int | ai::cfun_ai_execute_move_full (lua_State *L) |
|
static int | ai::cfun_ai_execute_move_partial (lua_State *L) |
|
static int | ai::cfun_ai_check_move (lua_State *L) |
|
static int | ai::ai_attack (lua_State *L, bool exec) |
|
static int | ai::cfun_ai_execute_attack (lua_State *L) |
|
static int | ai::cfun_ai_check_attack (lua_State *L) |
|
static int | ai::ai_stopunit_select (lua_State *L, bool exec, bool remove_movement, bool remove_attacks) |
|
static int | ai::cfun_ai_execute_stopunit_moves (lua_State *L) |
|
static int | ai::cfun_ai_execute_stopunit_attacks (lua_State *L) |
|
static int | ai::cfun_ai_execute_stopunit_all (lua_State *L) |
|
static int | ai::cfun_ai_check_stopunit (lua_State *L) |
|
static int | ai::ai_synced_command (lua_State *L, bool exec) |
|
static int | ai::cfun_ai_execute_synced_command (lua_State *L) |
|
static int | ai::cfun_ai_check_synced_command (lua_State *L) |
|
static int | ai::ai_recruit (lua_State *L, bool exec) |
|
static int | ai::cfun_ai_execute_recruit (lua_State *L) |
|
static int | ai::cfun_ai_check_recruit (lua_State *L) |
|
static int | ai::ai_recall (lua_State *L, bool exec) |
|
static int | ai::cfun_ai_execute_recall (lua_State *L) |
|
static int | ai::cfun_ai_check_recall (lua_State *L) |
|
static int | ai::cfun_ai_get_targets (lua_State *L) |
|
static int | ai::cfun_ai_get_aggression (lua_State *L) |
|
static int | ai::cfun_ai_get_attack_depth (lua_State *L) |
|
static int | ai::cfun_ai_get_attacks (lua_State *L) |
|
static int | ai::cfun_ai_get_avoid (lua_State *L) |
|
static int | ai::cfun_ai_get_caution (lua_State *L) |
|
static int | ai::cfun_ai_get_grouping (lua_State *L) |
|
static int | ai::cfun_ai_get_leader_aggression (lua_State *L) |
|
static int | ai::cfun_ai_get_leader_goal (lua_State *L) |
|
static int | ai::cfun_ai_get_leader_ignores_keep (lua_State *L) |
|
static int | ai::cfun_ai_get_leader_value (lua_State *L) |
|
static int | ai::cfun_ai_get_passive_leader (lua_State *L) |
|
static int | ai::cfun_ai_get_passive_leader_shares_keep (lua_State *L) |
|
static int | ai::cfun_ai_get_recruitment_pattern (lua_State *L) |
|
static int | ai::cfun_ai_get_scout_village_targeting (lua_State *L) |
|
static int | ai::cfun_ai_get_simple_targeting (lua_State *L) |
|
static int | ai::cfun_ai_get_support_villages (lua_State *L) |
|
static int | ai::cfun_ai_get_village_value (lua_State *L) |
|
static int | ai::cfun_ai_get_villages_per_scout (lua_State *L) |
|
static int | ai::cfun_attack_rating (lua_State *L) |
|
static void | ai::push_movements (lua_State *L, const std::vector< std::pair< map_location, map_location > > &moves) |
|
static void | ai::push_move_map (lua_State *L, const move_map &m) |
|
static int | ai::cfun_ai_get_dstsrc (lua_State *L) |
|
static int | ai::cfun_ai_get_srcdst (lua_State *L) |
|
static int | ai::cfun_ai_get_enemy_dstsrc (lua_State *L) |
|
static int | ai::cfun_ai_get_enemy_srcdst (lua_State *L) |
|
static int | ai::cfun_ai_is_dst_src_valid (lua_State *L) |
|
static int | ai::cfun_ai_is_dst_src_enemy_valid (lua_State *L) |
|
static int | ai::cfun_ai_is_src_dst_valid (lua_State *L) |
|
static int | ai::cfun_ai_is_src_dst_enemy_valid (lua_State *L) |
|
static int | ai::cfun_ai_recalculate_move_maps (lua_State *L) |
|
static int | ai::cfun_ai_recalculate_move_maps_enemy (lua_State *L) |
|
template<typename T > |
typesafe_aspect< T > * | ai::try_aspect_as (aspect_ptr p) |
|
static int | ai::impl_ai_aspect_get (lua_State *L) |
|
static int | ai::impl_ai_aspect_set (lua_State *L) |
|
static int | ai::impl_ai_get (lua_State *L) |
|
static void | ai::generate_and_push_ai_table (lua_State *L, ai::engine_lua *engine) |
|
static size_t | ai::generate_and_push_ai_state (lua_State *L, ai::engine_lua *engine) |
|
Provides core classes for the Lua AI.
Definition in file core.cpp.