ibattle_action.go 928 B

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