[][src]Crate epicinium_lib

Modules

error
log
logic

Structs

AllocatedAi

Represents an AI allocated by allocate_ai. Automatically deallocates itself when dropped. Passed as the first argument of all functions starting with ai.

AllocatedAutomaton

Represents an Automaton allocated by allocate_automaton. Automatically deallocates itself when dropped. Passed as the first argument of all functions starting with automaton.

ChallengeId

Returned by current_challenge_id, passed to automaton_set_challenge and as the first argument of all functions starting with challenge.

Functions

ai_descriptive_metadata
ai_descriptive_name
ai_exists
ai_pool
ai_prepare_orders
ai_receive
ai_retrieve_orders
allocate_ai
allocate_automaton
automaton_act
automaton_awake
automaton_award
automaton_current_round
automaton_global_score
automaton_grant_global_vision
automaton_hibernate
automaton_is_active
automaton_is_defeated
automaton_is_gameover
automaton_is_replay_active
automaton_load_map
automaton_load_replay
automaton_prepare
automaton_receive
automaton_rejoin
automaton_resign
automaton_restore
automaton_score
automaton_set_challenge
automaton_start_recording
challenge_bot_difficulty
challenge_bot_name
challenge_discord_image_key
challenge_display_name
challenge_key
challenge_map_name
challenge_mission_briefing
challenge_num_bots
challenge_panel_picture_name
challenge_ruleset_name
challenge_steam_short_key
current_challenge_id
initialize_ruleset_collection
log_initialize
map_custom_pool
map_pool
map_user_pool
name_current_ruleset
ruleset_exists