package types

import (
	"context"

	"wartank/server/serv_bots/warbot/angar/battle/battle_worker/battleon/shot/isshot"
)

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

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