ibattle_action.go 875 B

123456789101112131415161718192021222324
  1. package types
  2. import (
  3. "context"
  4. )
  5. /*
  6. Интерфейс к сражению
  7. */
  8. // ИСражеиеДействие -- интерфейс к непосредственному сражению
  9. type ИСражениеДействие interface {
  10. ИСценаСтр
  11. // Сеть -- возвращает сетевой компонент сражения
  12. Сеть() ИСценаСеть
  13. // МанёврНадоУст -- устанавливает признак необходимости манёвра
  14. МанёврНадоУст()
  15. // ВыстрелБлок -- признак запрета на стрельбу
  16. ВыстрелБлок() ИЕслиВыстрел
  17. // Кнт -- возвращает контекст битвы
  18. Контекст() context.Context
  19. // Отменить -- вызывает контекст отмены битвы
  20. Отменить()
  21. }