| 12345678910111213141516171819202122232425262728293031 |
- package types
- import (
- "context"
- "wartank/pkg/components/safebool"
- )
- /*
- Интерфейс к сражению
- */
- // IDivWarOn -- интерфейс к непосредственному сражению
- type IDivWarOn interface {
- ISection
- // Net -- возвращает сетевой компонент сражения
- Net() ISectionNet
- // IsEnd -- признак окончания сражения
- // IsEnd() *isdivwar.IsDivWar
- // Manevr -- выполняет манёвр по требованию
- Manevr()
- // Masking -- признак запрета на стрельбу
- // Masking() *isrepair.IsRepair
- // Ctx -- возвращает контекст битвы
- Ctx() context.Context
- // CancelBattle -- вызывает контекст отмены битвы
- CancelBattle()
- // IsEnd -- признак окончания битвы дивизий
- IsEnd() *safebool.SafeBool
- // Masking -- объект маскировки
- Masking() *safebool.SafeBool
- }
|