|
|
@@ -1,8 +1,7 @@
|
|
|
package arena_missions
|
|
|
|
|
|
import (
|
|
|
- "strings"
|
|
|
- "time"
|
|
|
+ . "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
|
|
|
|
|
|
. "wartank/app/lev0/types"
|
|
|
"wartank/app/lev2/arena"
|
|
|
@@ -15,481 +14,28 @@ import (
|
|
|
// АренаМиссии -- забирает золотишко
|
|
|
type АренаМиссии struct {
|
|
|
ИАрена
|
|
|
- бот ИБот
|
|
|
+ конт ILocalCtx
|
|
|
+ бот ИБот
|
|
|
}
|
|
|
|
|
|
// НовМиссии -- возвращает новый *Миссии
|
|
|
-func НовМиссии(бот ИБот) (*АренаМиссии, error) {
|
|
|
+func НовМиссии(конт ILocalCtx) *АренаМиссии {
|
|
|
сам := &АренаМиссии{
|
|
|
- бот: бот,
|
|
|
+ конт: конт,
|
|
|
+ бот: конт.Get("бот").Val().(ИБот),
|
|
|
}
|
|
|
аренаКонфиг := arena.АренаКонфиг{
|
|
|
- Бот_: бот,
|
|
|
+ Бот_: сам.бот,
|
|
|
АренаИмя_: "Миссии",
|
|
|
СтрКонтроль_: "<title>Миссии</title>",
|
|
|
ФнПуск_: сам.пуск,
|
|
|
СтрУрл_: "https://wartank.ru/missions/", // https://wartank.ru/missions/
|
|
|
}
|
|
|
- сам.ИАрена = arena.НовАрена(бот.КонтБот(), аренаКонфиг)
|
|
|
- _ = ИМиссии(сам)
|
|
|
- return сам, nil
|
|
|
-}
|
|
|
-
|
|
|
-// // Бот -- возвращает бота
|
|
|
-// func (сам *Миссии) Бот() types.ИБот {
|
|
|
-// return сам.бот
|
|
|
-// }
|
|
|
-
|
|
|
-// Пуск -- запускает в работу сбор миссий
|
|
|
-func (сам *АренаМиссии) Пуск() {
|
|
|
- go сам.пуск()
|
|
|
+ сам.ИАрена = arena.НовАрена(конт, аренаКонфиг)
|
|
|
+ конт.Set("миссии_простые", сам, "Арена простых миссий")
|
|
|
+ _ = ИАренаМиссииПростые(сам)
|
|
|
+ return сам
|
|
|
}
|
|
|
|
|
|
// обрабатывает конвой
|
|
|
-func (сам *АренаМиссии) пуск() {
|
|
|
- time.Sleep(time.Second * 5)
|
|
|
- for { // Время истекло
|
|
|
- // time.Sleep(time.Minute * 1)
|
|
|
- select {
|
|
|
- case <-сам.бот.КонтБот().Ctx().Done():
|
|
|
- return
|
|
|
- default:
|
|
|
- сам.проверНаграда()
|
|
|
- time.Sleep(time.Minute * 1)
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-// Забирает всё самое вкусное
|
|
|
-func (сам *АренаМиссии) проверНаграда() {
|
|
|
- сам.сражениеЗащита()
|
|
|
- сам.сражениеНаступление()
|
|
|
- сам.проведиВойну()
|
|
|
- сам.battle5Fiting()
|
|
|
- сам.battle6win()
|
|
|
- сам.battle10Fiting()
|
|
|
- сам.battleDogFyting()
|
|
|
- сам.makeResource()
|
|
|
- сам.kill3tanks()
|
|
|
- сам.топливоДив()
|
|
|
- сам.upMan()
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду за уничтожить 3 танка в бою
|
|
|
-func (сам *АренаМиссии) kill3tanks() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- еслиНайдено bool
|
|
|
- ind int
|
|
|
- )
|
|
|
- for ind, strOut = range lstMissions {
|
|
|
- if strings.Contains(strOut, `Уничтожь в бою 3 танка<br/>`) {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?70-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- ind += 23
|
|
|
- strOut = lstMissions[ind]
|
|
|
- if !strings.Contains(strOut, `>Получить награду<`) {
|
|
|
- return
|
|
|
- }
|
|
|
- lstLink := strings.Split(strOut, `<a class="simple-but border" href="`)
|
|
|
- strLink := lstLink[1]
|
|
|
- lstLink = strings.Split(strLink, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink = "https://wartank.ru/missions/" + lstLink[0]
|
|
|
- lstMissions, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.kill3tanks(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(lstMissions); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.kill3tanks(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду оборонительного сражения
|
|
|
-func (сам *АренаМиссии) сражениеЗащита() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- еслиНайдено bool
|
|
|
- )
|
|
|
- сам.Обновить()
|
|
|
- списМиссия := сам.СписПолучить()
|
|
|
- // <a class="simple-but border" href="?23-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- for _, strOut = range списМиссия {
|
|
|
- if strings.Contains(strOut, `.ILinkListener-missions-cc-0-c-awardLink`) {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?70-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- _ссылка := strings.TrimPrefix(strOut, `<a class="simple-but border" href="`)
|
|
|
- _ссылка = strings.TrimSuffix(_ссылка, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink := "https://wartank.ru/missions/" + _ссылка
|
|
|
- списМиссия, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battleDefence(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(списМиссия); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battleDefence(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду за одну войну
|
|
|
-func (сам *АренаМиссии) проведиВойну() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- еслиНайдено bool
|
|
|
- ind int
|
|
|
- )
|
|
|
- for ind, strOut = range lstMissions {
|
|
|
- if strings.Contains(strOut, `Проведи одну войну<br/>`) {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?70-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- ind += 23
|
|
|
- strOut = lstMissions[ind]
|
|
|
- if !strings.Contains(strOut, `>Получить награду<`) {
|
|
|
- return
|
|
|
- }
|
|
|
- lstLink := strings.Split(strOut, `<a class="simple-but border" href="`)
|
|
|
- strLink := lstLink[1]
|
|
|
- lstLink = strings.Split(strLink, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink = "https://wartank.ru/missions/" + lstLink[0]
|
|
|
- lstMissions, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battleWar(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(lstMissions); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battleWar(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду наступательного сражения
|
|
|
-func (сам *АренаМиссии) сражениеНаступление() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- еслиНайдено bool
|
|
|
- ind int
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- )
|
|
|
- if len(lstMissions) == 0 {
|
|
|
- сам.Обновить()
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- }
|
|
|
- for ind, strOut = range lstMissions {
|
|
|
- if strings.Contains(strOut, "Проведи одно наступательное сражение<br/>") {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?70-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- ind += 23
|
|
|
- strOut = lstMissions[ind]
|
|
|
- if !strings.Contains(strOut, `>Получить награду<`) {
|
|
|
- return
|
|
|
- }
|
|
|
- lstLink := strings.Split(strOut, `<a class="simple-but border" href="`)
|
|
|
- strLink := lstLink[1]
|
|
|
- lstLink = strings.Split(strLink, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink = "https://wartank.ru/missions/" + lstLink[0]
|
|
|
- lstMissions, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battleAttack(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(lstMissions); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battleAttack(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду за схватку
|
|
|
-func (сам *АренаМиссии) battleDogFyting() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- еслиНайдено bool
|
|
|
- ind int
|
|
|
- )
|
|
|
- for ind, strOut = range lstMissions {
|
|
|
- if strings.Contains(strOut, `Проведи одну схватку<br/>`) {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?70-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- ind += 23
|
|
|
- strOut = lstMissions[ind]
|
|
|
- if !strings.Contains(strOut, `>Получить награду<`) {
|
|
|
- return
|
|
|
- }
|
|
|
- lstLink := strings.Split(strOut, `<a class="simple-but border" href="`)
|
|
|
- strLink := lstLink[1]
|
|
|
- lstLink = strings.Split(strLink, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink = "https://wartank.ru/missions/" + lstLink[0]
|
|
|
- lstMissions, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battleDogFyting(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(lstMissions); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battleDogFyting(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду за ресурсы
|
|
|
-func (сам *АренаМиссии) makeResource() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- еслиНайдено bool
|
|
|
- ind int
|
|
|
- )
|
|
|
- for ind, strOut = range lstMissions {
|
|
|
- if strings.Contains(strOut, `Произведи на базе 10 ресурсов<br/>`) {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?70-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- ind += 23
|
|
|
- strOut = lstMissions[ind]
|
|
|
- if !strings.Contains(strOut, `>Получить награду<`) {
|
|
|
- return
|
|
|
- }
|
|
|
- lstLink := strings.Split(strOut, `<a class="simple-but border" href="`)
|
|
|
- strLink := lstLink[1]
|
|
|
- lstLink = strings.Split(strLink, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink = "https://wartank.ru/missions/" + lstLink[0]
|
|
|
- lstMissions, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.makeResource(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(lstMissions); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.makeResource(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду за ресурсы
|
|
|
-func (сам *АренаМиссии) upMan() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- еслиНайдено bool
|
|
|
- ind int
|
|
|
- )
|
|
|
- for ind, strOut = range lstMissions {
|
|
|
- if strings.Contains(strOut, `Прокачай экипаж на 100 опыта экипажа<br/>`) {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?70-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- ind += 23
|
|
|
- strOut = lstMissions[ind]
|
|
|
- if !strings.Contains(strOut, `>Получить награду<`) {
|
|
|
- return
|
|
|
- }
|
|
|
- lstLink := strings.Split(strOut, `<a class="simple-but border" href="`)
|
|
|
- strLink := lstLink[1]
|
|
|
- lstLink = strings.Split(strLink, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink = "https://wartank.ru/missions/" + lstLink[0]
|
|
|
- lstMissions, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.upMan(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(lstMissions); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.upMan(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- // log._rintf("INFO Миссии.upMan(): награда получена\n")
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду за топливо
|
|
|
-func (сам *АренаМиссии) топливоДив() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- еслиНайдено bool
|
|
|
- ind int
|
|
|
- )
|
|
|
- for ind, strOut = range lstMissions {
|
|
|
- if strings.Contains(strOut, `Получи топливо в дивизии<br/>`) {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?157-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- ind += 19
|
|
|
- strOut = lstMissions[ind]
|
|
|
- if !strings.Contains(strOut, `>Получить награду</`) {
|
|
|
- return
|
|
|
- }
|
|
|
- lstLink := strings.Split(strOut, `<a class="simple-but border" href="`)
|
|
|
- strLink := lstLink[1]
|
|
|
- lstLink = strings.Split(strLink, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink = "https://wartank.ru/missions/" + lstLink[0]
|
|
|
- lstMissions, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.makeFuel(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(lstMissions); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.makeFuel(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- // log._rintf("INFO Миссии.makeFuel(): награда получена")
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду 5 боёв
|
|
|
-func (сам *АренаМиссии) battle5Fiting() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- еслиНайдено bool
|
|
|
- ind int
|
|
|
- )
|
|
|
- for ind, strOut = range lstMissions {
|
|
|
- if strings.Contains(strOut, `Проведи 5 боев<br/>`) {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?113-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- ind += 23
|
|
|
- strOut = lstMissions[ind]
|
|
|
- if !strings.Contains(strOut, `>Получить награду<`) {
|
|
|
- return
|
|
|
- }
|
|
|
- lstLink := strings.Split(strOut, `<a class="simple-but border" href="`)
|
|
|
- strLink := lstLink[1]
|
|
|
- lstLink = strings.Split(strLink, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink = "https://wartank.ru/missions/" + lstLink[0]
|
|
|
- lstMissions, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battle5Fiting(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(lstMissions); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battle5Fiting(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду 10 боёв
|
|
|
-func (сам *АренаМиссии) battle10Fiting() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- еслиНайдено bool
|
|
|
- ind int
|
|
|
- )
|
|
|
- for ind, strOut = range lstMissions {
|
|
|
- if strings.Contains(strOut, `Уничтожь в бою 10 танков<br/>`) {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?113-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- ind += 23
|
|
|
- strOut = lstMissions[ind]
|
|
|
- if !strings.Contains(strOut, `>Получить награду<`) {
|
|
|
- return
|
|
|
- }
|
|
|
- lstLink := strings.Split(strOut, `<a class="simple-but border" href="`)
|
|
|
- strLink := lstLink[1]
|
|
|
- lstLink = strings.Split(strLink, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink = "https://wartank.ru/missions/" + lstLink[0]
|
|
|
- lstMissions, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battle10Fiting(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(lstMissions); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battle10Fiting(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-// Проверяет награду за 6 побед подряд
|
|
|
-func (сам *АренаМиссии) battle6win() {
|
|
|
- var (
|
|
|
- strOut string
|
|
|
- lstMissions = сам.СписПолучить()
|
|
|
- еслиНайдено bool
|
|
|
- ind int
|
|
|
- )
|
|
|
- for ind, strOut = range lstMissions {
|
|
|
- if strings.Contains(strOut, `Победи 6 раз подряд<br/>`) {
|
|
|
- еслиНайдено = true
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- if !еслиНайдено {
|
|
|
- return
|
|
|
- }
|
|
|
- // <a class="simple-but border" href="?113-1.ILinkListener-missions-cc-0-c-awardLink"><span><span>Получить награду</span></span></a>
|
|
|
- ind += 25
|
|
|
- strOut = lstMissions[ind]
|
|
|
- if !strings.Contains(strOut, `>Получить награду<`) {
|
|
|
- return
|
|
|
- }
|
|
|
- lstLink := strings.Split(strOut, `<a class="simple-but border" href="`)
|
|
|
- strLink := lstLink[1]
|
|
|
- lstLink = strings.Split(strLink, `"><span><span>Получить награду</span></span></a>`)
|
|
|
- strLink = "https://wartank.ru/missions/" + lstLink[0]
|
|
|
- lstMissions, err := сам.Сеть().Get(strLink)
|
|
|
- if err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battle6win(): при выполнении GET-запроса, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
- if err := сам.СтрОбновить(lstMissions); err != nil {
|
|
|
- // log._rintf("ERRO Миссии.battle6win(): при обновлении lstMissions, err=\n\t%v\n", err)
|
|
|
- return
|
|
|
- }
|
|
|
-}
|
|
|
+func (сам *АренаМиссии) пуск() {}
|