flatland-client-lib 0.2.3

Flatland3 remote game client library (TCP session, bots, game state)
Documentation
//! Shared gameplay session state for TUI, bots, and third-party clients.

mod bot;
mod connect;
pub mod currency;
mod game;
pub mod navigation;
pub mod harvest_debug;
mod remote;
mod session;
mod settings;

pub use bot::{BotClient, BotConfig, BotStats};
pub use connect::{connect, connect_tcp, default_server_addr, ConnectOptions};
pub use flatland_protocol::AuthCredential;
pub use game::{
    body_slot_label, ContextLine, GameClient, GameState, InventoryRow, InventorySection,
    MoveOption, MoveOptionKind, MovePicker, NearbyContainer, RotationEditorMode,
    RotationEditorState, ShopTab, CONTAINER_RANGE_M,
};
pub use navigation::AutoNavigator;
pub use harvest_debug::{verbose as harvest_debug_verbose, TARGET as HARVEST_LOG_TARGET};
pub use remote::RemoteSession;
pub use session::{PlayConnection, SessionEvent};
pub use settings::{load_client_settings, ClientKeyBindings, ClientSettings};