ibot.go 1.1 KB

12345678910111213141516171819202122232425262728
  1. package types
  2. import (
  3. . "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
  4. . "wartank/app/lev0/alias"
  5. )
  6. // ИБот -- серверный бот с реальным состоянием
  7. type ИБот interface {
  8. // Имя -- возвращает им бота
  9. Имя() string
  10. // Пароль -- возвращает пароль бота
  11. Пароль() string
  12. // Номер -- возвращает номер бота
  13. Номер() АБотНомер
  14. // Стата -- возвращает статистику танка
  15. Стата() ИТанкСтат
  16. // Сеть -- возвращает объект сети
  17. Сеть() ИБотСеть
  18. // Пуск -- запускает бота в работу
  19. Пуск()
  20. // Автозапуск -- возвращает признак автоматического начала игры
  21. Автозапуск() ISafeBoolReact
  22. // ЕслиРабота -- признак, что бот работает
  23. ЕслиРабота() bool
  24. // КонтБот -- возвращает контекст бота
  25. КонтБот() ILocalCtx
  26. }