package types

import (
	"context"
)

/*
	Интерфейс к сражению
*/

// ИСражеиеДействие -- интерфейс к непосредственному сражению
type ИСражениеДействие interface {
	ИСценаСтр
	// Сеть -- возвращает сетевой компонент сражения
	Сеть() ИАренаСеть
	// МанёврНадоУст -- устанавливает признак необходимости манёвра
	МанёврНадоУст()
	// ВыстрелБлок -- признак запрета на стрельбу
	ВыстрелБлок() ИЕслиВыстрел
	// Кнт -- возвращает контекст битвы
	Контекст() context.Context
	// Отменить -- вызывает контекст отмены битвы
	Отменить()
}
