iarena.go 1.2 KB

123456789101112131415161718192021222324
  1. package types
  2. import "wartank/app/lev0/alias"
  3. // ИАрена -- интерфейс арены
  4. type ИАрена interface {
  5. ИАренаКонтекст
  6. // ВремяОстат -- возвращает остаток времени до окончания работы
  7. ВремяОстат() ИВремяОстат
  8. // СписПолучить -- возвращает список строк арены
  9. СписПолучить() []string
  10. // СтрОбновить -- обновляет список строк арены
  11. СтрОбновить(lstString []string) error
  12. // ОбратВремяУст -- устанавливает новое значение обратного счётчика времени
  13. ОбратВремяУст(времяСек alias.АВремя) error
  14. // Обновить -- обновляет список строк арены
  15. Обновить()
  16. // Пуск -- запускает арену в обработку на текущий шаг
  17. Пуск()
  18. // Сеть -- возвращает ссылку на сеть арены
  19. Сеть() ИАренаСеть
  20. // Уровень -- возвращает уровень арены
  21. Уровень() ИСтатПарам
  22. }