ibot.go 1.1 KB

1234567891011121314151617181920212223242526272829
  1. package types
  2. // IBot -- серверный бот среальным состоянием
  3. type IBot interface {
  4. // Name -- возвращает им бота
  5. Name() string
  6. // Pass -- возвращает пароль бота
  7. Pass() string
  8. // Angar -- возвращает ангар бота
  9. Angar() IAngar
  10. // Tank -- возврщает параметры танка
  11. Tank() ITank
  12. // BotNet -- возвращает объект сети
  13. BotNet() IBotNet
  14. // Run -- запускает бота в работу
  15. Run() error
  16. // SetAutoGame -- устанавливает признак автоматического начала игры
  17. SetAutoGame()
  18. // ResetAutoGame -- сбрасывает признак автоматического начала игры
  19. ResetAutoGame()
  20. // IsAutoGame -- возвращает признак автоматического начала игры
  21. IsAutoGame() bool
  22. // IsRun -- признак, что бот работает
  23. IsRun() bool
  24. // Make -- создаёт компоненты бота
  25. Make() error
  26. // Server -- возвращает ссылку на объект сервера
  27. Server()IServer
  28. }