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