iserv_bot.go 1.0 KB

123456789101112131415161718192021222324252627
  1. package types
  2. // IServBot -- серверный бот среальным состоянием
  3. type IServBot 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. }