package tank import ( "fmt" "wartank/pkg/types" "wartank/server/serv_bots/warbot/tank/tankstat" ) /* Исходник предоставляет тип со свойствами танка. Глобальный объект. */ // Танк -- описатель танка type Танк struct { параметры types.ИТанкСтат // Глобальная статистика танка и сервера } // NewTank -- возвращает новый *Tank func NewTank() (*Танк, error) { стата, ош := tankstat.NewTankStat() if ош != nil { return nil, fmt.Errorf("NewTank(): при создании статы, ош=\n\t%w", ош) } сам := &Танк{ параметры: стата, } return сам, nil } // ТанкСтат -- возвращает объект статистики танка func (сам *Танк) ТанкСтат() types.ИТанкСтат { return сам.параметры }