package types import ( "context" . "wartank/app/lev0/alias" . "wartank/kernel/kernel_types" ) // ИБот -- серверный бот с реальным состоянием type ИБот interface { // Имя -- возвращает им бота Имя() string // Пароль -- возвращает пароль бота Пароль() string // Номер -- возвращает номер бота Номер() АБотНомер // Ангар -- возвращает ангар бота Ангар() ИАренаАнгар // Стата -- возвращает статистику танка Стата() ИТанкСтат // Сеть -- возвращает объект сети Сеть() ИБотСеть // Пуск -- запускает бота в работу Пуск() // Автозапуск -- возвращает признак автоматического начала игры Автозапуск() ИБезопБулНаблюд // ЕслиРабота -- признак, что бот работает ЕслиРабота() bool // Контекст -- возвращает контекст бота Контекст() context.Context // Закончить -- отменяет контекст бота Закончить() // КонтБот -- возвращает контекст бота КонтБот() ИБотКонтекст }