package wrag import ( "strconv" "strings" "wartank/pkg/types" "github.com/sirupsen/logrus" ) /* Танк враг на битве, сражении, дуэли, войне */ // Wrag -- объект врага type Wrag struct { app types.ИСервер health int // здоровье вражины } // NewWrag -- возвращает новый объект врага func NewWrag(app types.ИСервер, lstBattle []string) *Wrag { сам := &Wrag{ app: app, } сам.update(lstBattle) return сам } // Обновляет вражину func (сам *Wrag) update(lstBattleOn []string) { // Тень Брата var ( ind int strOut string еслиНайдено bool ) for ind, strOut = range lstBattleOn { if strings.Contains(strOut, ``) strHealth := lstHealth[1] lstHealth = strings.Split(strHealth, ``) strHealth = lstHealth[0] iHealth, err := strconv.Atoi(strHealth) if err != nil { logrus.WithError(err).Errorf("Wrag.update(): здоровье(%v) не число", strHealth) сам.health = 800 return } сам.health = iHealth }