| 1234567891011121314151617181920212223242526272829303132333435 |
- package types
- import "context"
- // IBot -- серверный бот среальным состоянием
- type IBot interface {
- // Name -- возвращает им бота
- Name() string
- // Pass -- возвращает пароль бота
- Pass() string
- // Angar -- возвращает ангар бота
- Angar() IAngar
- // Tank -- возврщает параметры танка
- Tank() ITank
- // BotNet -- возвращает объект сети
- BotNet() IBotNet
- // Run -- запускает бота в работу
- Run() error
- // SetAutoGame -- устанавливает признак автоматического начала игры
- SetAutoGame()
- // ResetAutoGame -- сбрасывает признак автоматического начала игры
- ResetAutoGame()
- // IsAutoGame -- возвращает признак автоматического начала игры
- IsAutoGame() bool
- // IsRun -- признак, что бот работает
- IsRun() bool
- // Make -- создаёт компоненты бота
- Make() error
- // Server -- возвращает ссылку на объект сервера
- Server() IServer
- // Ctx -- возвращает контекст бота
- Ctx() context.Context
- // CancelBot -- отменяет контекст бота
- CancelBot()
- }
|