浏览代码

d04 Изменение конвоя, оружейки

SVI 2 年之前
父节点
当前提交
51a28575a9

+ 3 - 2
server/serv_bots/warbot/angar/base/arsenal/arsenal.go

@@ -90,9 +90,10 @@ func (sf *Арсенал) пуск() {
 		// 	return fmt.Errorf("ArsenalNet.Run(): in update arsenal, err=\n\t%w", err)
 		// }
 		default:
-			if sf.РежимТекущ().Получ() != "upgrade" {
-				sf.сделать()
+			if sf.РежимТекущ().Получ() == "upgrade" {
+				continue
 			}
+			sf.сделать()
 			time.Sleep(time.Second * 305) // Интервал 5 минут и ещё 5 секунд (кратно интервалу производства -- от 40 минут до 1 часа)
 		}
 	}

+ 1 - 1
server/serv_bots/warbot/angar/base/base.go

@@ -567,7 +567,7 @@ func (sf *База) проверитьАрсеналЗабрать() {
 	}
 }
 
-// Проверяетрежим производства арсенала
+// Проверяет режим производства арсенала
 func (sf *База) проверитьАрсеналРежим() {
 	var (
 		strOut  string

+ 2 - 2
server/serv_bots/warbot/angar/convoy/convoy.go

@@ -193,7 +193,7 @@ func (сам *Конвой) найтиВбой() string {
 	if сам.бот.Имя() == "prospero tank" {
 		log.Printf("")
 	}
-	if len(lstConvoy) == 0 {
+	for len(lstConvoy) == 0 {
 		ош := сам.net.UpdateLst()
 		if ош != nil {
 			log.Printf("Конвой.атакаНачать(): при обновлении lstConvoy, ош=\n\t%v\n", ош)
@@ -202,7 +202,7 @@ func (сам *Конвой) найтиВбой() string {
 		lstConvoy = сам.СписПолучить()
 	}
 	for _, strLink := range lstConvoy {
-		если1 := strings.Contains(strLink, `>Начать разведку<`)
+		если1 := strings.Contains(strLink, `<span>Начать разведку</span>`)
 		если2 := strings.Contains(strLink, `<span>В БОЙ!</span>`)
 		if если1 {
 			strOut = strLink