iarena_ctx.go 834 B

12345678910111213141516171819202122
  1. package types
  2. import (
  3. "context"
  4. "wartank/pkg/alias"
  5. )
  6. // ИСцИАренаКонтекстена -- контекст игровой арены (ангар, база, битва и т.п.)
  7. type ИАренаКонтекст interface {
  8. // Бот -- возвращает бота игровой арены
  9. Бот() ИБот
  10. // Контекст -- контекст игровой врены
  11. Контекст() context.Context
  12. // Отмена -- отмена контекста игровой арены
  13. Отмена()
  14. // Имя -- имя игровой арены
  15. Имя() alias.АренаИмя
  16. // АренаСостояние -- состояние арены
  17. АренаСостояние() ИАренаСостояние
  18. // ВебЛог -- возвращает веб-лог арены
  19. ВебЛог() ИВебЛог
  20. }