|
@@ -218,10 +218,10 @@ func (сам *База) проверитьШахту() {
|
|
|
// Проверяет время ожидания шахты
|
|
// Проверяет время ожидания шахты
|
|
|
func (сам *База) checkMineTime() {
|
|
func (сам *База) checkMineTime() {
|
|
|
var (
|
|
var (
|
|
|
- lstBase = сам.СписПолучить()
|
|
|
|
|
- strOut string
|
|
|
|
|
- iсамind bool
|
|
|
|
|
- ind int
|
|
|
|
|
|
|
+ lstBase = сам.СписПолучить()
|
|
|
|
|
+ strOut string
|
|
|
|
|
+ еслиНайдено bool
|
|
|
|
|
+ ind int
|
|
|
)
|
|
)
|
|
|
for ind, strOut = range lstBase {
|
|
for ind, strOut = range lstBase {
|
|
|
if !strings.Contains(strOut, `<span class="green2">Шахта - `) {
|
|
if !strings.Contains(strOut, `<span class="green2">Шахта - `) {
|
|
@@ -229,10 +229,10 @@ func (сам *База) checkMineTime() {
|
|
|
}
|
|
}
|
|
|
ind += 11
|
|
ind += 11
|
|
|
strOut = lstBase[ind]
|
|
strOut = lstBase[ind]
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
- if !iсамind {
|
|
|
|
|
|
|
+ if !еслиНайдено {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
if !strings.Contains(strOut, `<td><div class="value-block lh1"><span><span>`) {
|
|
if !strings.Contains(strOut, `<td><div class="value-block lh1"><span><span>`) {
|
|
@@ -250,19 +250,19 @@ func (сам *База) checkMineTime() {
|
|
|
// Проверка статистики шахты
|
|
// Проверка статистики шахты
|
|
|
func (сам *База) шахтаСтатаОбновить() {
|
|
func (сам *База) шахтаСтатаОбновить() {
|
|
|
var (
|
|
var (
|
|
|
- lstMine = сам.СписПолучить()
|
|
|
|
|
- strOut string
|
|
|
|
|
- iсамind bool
|
|
|
|
|
- ind int
|
|
|
|
|
|
|
+ lstMine = сам.СписПолучить()
|
|
|
|
|
+ strOut string
|
|
|
|
|
+ еслиНайдено bool
|
|
|
|
|
+ ind int
|
|
|
)
|
|
)
|
|
|
{ // Ищем руду
|
|
{ // Ищем руду
|
|
|
for _, strOut = range lstMine {
|
|
for _, strOut = range lstMine {
|
|
|
if strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/ore.png?2" alt="Руда" title="Руда"/>`) {
|
|
if strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/ore.png?2" alt="Руда" title="Руда"/>`) {
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if iсамind && strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/ore.png?2" alt="Руда" title="Руда"/> `) {
|
|
|
|
|
|
|
+ if еслиНайдено && strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/ore.png?2" alt="Руда" title="Руда"/> `) {
|
|
|
lstRuda := strings.Split(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/ore.png?2" alt="Руда" title="Руда"/> `)
|
|
lstRuda := strings.Split(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/ore.png?2" alt="Руда" title="Руда"/> `)
|
|
|
strRuda := lstRuda[1]
|
|
strRuda := lstRuda[1]
|
|
|
lstRuda = strings.Split(strRuda, ` </span>`)
|
|
lstRuda = strings.Split(strRuda, ` </span>`)
|
|
@@ -278,11 +278,11 @@ func (сам *База) шахтаСтатаОбновить() {
|
|
|
{ // Ищем железо
|
|
{ // Ищем железо
|
|
|
for _, strOut = range lstMine {
|
|
for _, strOut = range lstMine {
|
|
|
if strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/iron.png?2" alt="Железо" title="Железо"/> `) {
|
|
if strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/iron.png?2" alt="Железо" title="Железо"/> `) {
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if iсамind && strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/iron.png?2" alt="Железо" title="Железо"/> `) {
|
|
|
|
|
|
|
+ if еслиНайдено && strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/iron.png?2" alt="Железо" title="Железо"/> `) {
|
|
|
lstFerrum := strings.Split(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/iron.png?2" alt="Железо" title="Железо"/> `)
|
|
lstFerrum := strings.Split(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/iron.png?2" alt="Железо" title="Железо"/> `)
|
|
|
strFerrum := lstFerrum[1]
|
|
strFerrum := lstFerrum[1]
|
|
|
lstFerrum = strings.Split(strFerrum, ` </span>`)
|
|
lstFerrum = strings.Split(strFerrum, ` </span>`)
|
|
@@ -298,11 +298,11 @@ func (сам *База) шахтаСтатаОбновить() {
|
|
|
{ // Ищем сталь
|
|
{ // Ищем сталь
|
|
|
for _, strOut = range lstMine {
|
|
for _, strOut = range lstMine {
|
|
|
if strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/steel.png?2" alt="Сталь" title="Сталь"/> `) {
|
|
if strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/steel.png?2" alt="Сталь" title="Сталь"/> `) {
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if iсамind && strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/steel.png?2" alt="Сталь" title="Сталь"/> `) {
|
|
|
|
|
|
|
+ if еслиНайдено && strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/steel.png?2" alt="Сталь" title="Сталь"/> `) {
|
|
|
lstSteel := strings.Split(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/steel.png?2" alt="Сталь" title="Сталь"/> `)
|
|
lstSteel := strings.Split(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/steel.png?2" alt="Сталь" title="Сталь"/> `)
|
|
|
strSteel := lstSteel[1]
|
|
strSteel := lstSteel[1]
|
|
|
lstSteel = strings.Split(strSteel, ` </span>`)
|
|
lstSteel = strings.Split(strSteel, ` </span>`)
|
|
@@ -318,11 +318,11 @@ func (сам *База) шахтаСтатаОбновить() {
|
|
|
{ // Ищем свинец
|
|
{ // Ищем свинец
|
|
|
for _, strOut = range lstMine {
|
|
for _, strOut = range lstMine {
|
|
|
if strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/plumbum.png?2" alt="Свинец" title="Свинец"/> `) {
|
|
if strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/plumbum.png?2" alt="Свинец" title="Свинец"/> `) {
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if iсамind && strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/plumbum.png?2" alt="Свинец" title="Свинец"/> `) {
|
|
|
|
|
|
|
+ if еслиНайдено && strings.Contains(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/plumbum.png?2" alt="Свинец" title="Свинец"/> `) {
|
|
|
lstPlumbum := strings.Split(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/plumbum.png?2" alt="Свинец" title="Свинец"/> `)
|
|
lstPlumbum := strings.Split(strOut, `<span class="nwr"><img class="rico vm" src="/images/icons/plumbum.png?2" alt="Свинец" title="Свинец"/> `)
|
|
|
strPlumbum := lstPlumbum[1]
|
|
strPlumbum := lstPlumbum[1]
|
|
|
lstPlumbum = strings.Split(strPlumbum, ` </span>`)
|
|
lstPlumbum = strings.Split(strPlumbum, ` </span>`)
|
|
@@ -339,13 +339,13 @@ func (сам *База) шахтаСтатаОбновить() {
|
|
|
lstBase := сам.СписПолучить()
|
|
lstBase := сам.СписПолучить()
|
|
|
for ind, strOut = range lstBase {
|
|
for ind, strOut = range lstBase {
|
|
|
if strings.Contains(strOut, `<span class="green2">Шахта - `) {
|
|
if strings.Contains(strOut, `<span class="green2">Шахта - `) {
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
ind += 11
|
|
ind += 11
|
|
|
strOut = lstBase[ind]
|
|
strOut = lstBase[ind]
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if iсамind && strings.Contains(strOut, `<td><div class="value-block lh1"><span><span>`) {
|
|
|
|
|
|
|
+ if еслиНайдено && strings.Contains(strOut, `<td><div class="value-block lh1"><span><span>`) {
|
|
|
lstTime := strings.Split(strOut, `<td><div class="value-block lh1"><span><span>`)
|
|
lstTime := strings.Split(strOut, `<td><div class="value-block lh1"><span><span>`)
|
|
|
strTime := lstTime[1]
|
|
strTime := lstTime[1]
|
|
|
lstTime = strings.Split(strTime, `</span></span></div></td>`)
|
|
lstTime = strings.Split(strTime, `</span></span></div></td>`)
|
|
@@ -411,10 +411,10 @@ func (сам *База) проверитьАрсенал() {
|
|
|
// Проверяет время готовности арсенала
|
|
// Проверяет время готовности арсенала
|
|
|
func (сам *База) проверитьАрсеналВремя() {
|
|
func (сам *База) проверитьАрсеналВремя() {
|
|
|
var (
|
|
var (
|
|
|
- lstBase = сам.СписПолучить()
|
|
|
|
|
- ind int
|
|
|
|
|
- strOut string
|
|
|
|
|
- iсамind bool
|
|
|
|
|
|
|
+ lstBase = сам.СписПолучить()
|
|
|
|
|
+ ind int
|
|
|
|
|
+ strOut string
|
|
|
|
|
+ еслиНайдено bool
|
|
|
)
|
|
)
|
|
|
for ind, strOut = range lstBase {
|
|
for ind, strOut = range lstBase {
|
|
|
if !strings.Contains(strOut, `Производит снаряды, ремкомплекты<br/>`) {
|
|
if !strings.Contains(strOut, `Производит снаряды, ремкомплекты<br/>`) {
|
|
@@ -422,10 +422,10 @@ func (сам *База) проверитьАрсеналВремя() {
|
|
|
}
|
|
}
|
|
|
ind += 10
|
|
ind += 10
|
|
|
strOut = lstBase[ind]
|
|
strOut = lstBase[ind]
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
- if !iсамind {
|
|
|
|
|
|
|
+ if !еслиНайдено {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
if !strings.Contains(strOut, ":") {
|
|
if !strings.Contains(strOut, ":") {
|
|
@@ -472,22 +472,22 @@ func (сам *База) проверитьАрсеналРежим() {
|
|
|
// Проверяет на ускорение апгрейда арсенала
|
|
// Проверяет на ускорение апгрейда арсенала
|
|
|
func (сам *База) проверитьАрсеналУскорение() {
|
|
func (сам *База) проверитьАрсеналУскорение() {
|
|
|
var (
|
|
var (
|
|
|
- ind int
|
|
|
|
|
- strOut = ""
|
|
|
|
|
- iсамind bool
|
|
|
|
|
- lstBase = сам.СписПолучить()
|
|
|
|
|
|
|
+ ind int
|
|
|
|
|
+ strOut = ""
|
|
|
|
|
+ еслиНайдено bool
|
|
|
|
|
+ lstBase = сам.СписПолучить()
|
|
|
)
|
|
)
|
|
|
{ // Проверка на платное ускорение апгрейда + время
|
|
{ // Проверка на платное ускорение апгрейда + время
|
|
|
for ind, strOut = range lstBase {
|
|
for ind, strOut = range lstBase {
|
|
|
if strings.Contains(strOut, `Производит снаряды, ремкомплекты<br/>`) {
|
|
if strings.Contains(strOut, `Производит снаряды, ремкомплекты<br/>`) {
|
|
|
// Убедиться что есть строка платного ускорения
|
|
// Убедиться что есть строка платного ускорения
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
ind += 29
|
|
ind += 29
|
|
|
strOut = lstBase[ind]
|
|
strOut = lstBase[ind]
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if !iсамind {
|
|
|
|
|
|
|
+ if !еслиНайдено {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
{ // Платное ускорение
|
|
{ // Платное ускорение
|
|
@@ -502,17 +502,17 @@ func (сам *База) проверитьАрсеналУскорение() {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
{ // Проверка на бесплатное ускорение апгрейда
|
|
{ // Проверка на бесплатное ускорение апгрейда
|
|
|
- iсамind = false
|
|
|
|
|
|
|
+ еслиНайдено = false
|
|
|
for ind, strOut = range lstBase {
|
|
for ind, strOut = range lstBase {
|
|
|
if strings.Contains(strOut, `Производит снаряды, ремкомплекты<br/>`) {
|
|
if strings.Contains(strOut, `Производит снаряды, ремкомплекты<br/>`) {
|
|
|
// Убедиться что есть строка платного ускорения
|
|
// Убедиться что есть строка платного ускорения
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
ind += 26
|
|
ind += 26
|
|
|
strOut = lstBase[ind]
|
|
strOut = lstBase[ind]
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if !iсамind {
|
|
|
|
|
|
|
+ if !еслиНайдено {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
if !strings.Contains(strOut, `>Ускорение<`) {
|
|
if !strings.Contains(strOut, `>Ускорение<`) {
|
|
@@ -564,17 +564,17 @@ func (сам *База) проверитьБанк() error {
|
|
|
// Проверяет режим работы банка
|
|
// Проверяет режим работы банка
|
|
|
func (сам *База) checkBankMode() {
|
|
func (сам *База) checkBankMode() {
|
|
|
var (
|
|
var (
|
|
|
- strOut string
|
|
|
|
|
- iсамind bool
|
|
|
|
|
- lstBase = сам.СписПолучить()
|
|
|
|
|
|
|
+ strOut string
|
|
|
|
|
+ еслиНайдено bool
|
|
|
|
|
+ lstBase = сам.СписПолучить()
|
|
|
)
|
|
)
|
|
|
for _, strOut = range lstBase {
|
|
for _, strOut = range lstBase {
|
|
|
if strings.Contains(strOut, `<td class="vam"><div class="nwr pr5 gray1"><img class="rico vm" src="/images/icons/silver.png?2" alt="silver"/> `) {
|
|
if strings.Contains(strOut, `<td class="vam"><div class="nwr pr5 gray1"><img class="rico vm" src="/images/icons/silver.png?2" alt="silver"/> `) {
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if !iсамind {
|
|
|
|
|
|
|
+ if !еслиНайдено {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
lstSilver := strings.Split(strOut, `<td class="vam"><div class="nwr pr5 gray1"><img class="rico vm" src="/images/icons/silver.png?2" alt="silver"/> `)
|
|
lstSilver := strings.Split(strOut, `<td class="vam"><div class="nwr pr5 gray1"><img class="rico vm" src="/images/icons/silver.png?2" alt="silver"/> `)
|
|
@@ -589,20 +589,20 @@ func (сам *База) checkBankMode() {
|
|
|
// Проверяет на время ожидания банка
|
|
// Проверяет на время ожидания банка
|
|
|
func (сам *База) checkBankTime() {
|
|
func (сам *База) checkBankTime() {
|
|
|
var (
|
|
var (
|
|
|
- strOut string
|
|
|
|
|
- ind int
|
|
|
|
|
- iсамind bool
|
|
|
|
|
- lstBase = сам.СписПолучить()
|
|
|
|
|
|
|
+ strOut string
|
|
|
|
|
+ ind int
|
|
|
|
|
+ еслиНайдено bool
|
|
|
|
|
+ lstBase = сам.СписПолучить()
|
|
|
)
|
|
)
|
|
|
for ind, strOut = range lstBase {
|
|
for ind, strOut = range lstBase {
|
|
|
if strings.Contains(strOut, `Производит серебро<br/>`) {
|
|
if strings.Contains(strOut, `Производит серебро<br/>`) {
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
ind += 10
|
|
ind += 10
|
|
|
strOut = lstBase[ind]
|
|
strOut = lstBase[ind]
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if !iсамind {
|
|
|
|
|
|
|
+ if !еслиНайдено {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
if !strings.Contains(strOut, `<td><div class="value-block lh1"><span><span>`) {
|
|
if !strings.Contains(strOut, `<td><div class="value-block lh1"><span><span>`) {
|
|
@@ -620,20 +620,20 @@ func (сам *База) checkBankTime() {
|
|
|
// Проверяет на произвести в банке
|
|
// Проверяет на произвести в банке
|
|
|
func (сам *База) checkBankProduct() {
|
|
func (сам *База) checkBankProduct() {
|
|
|
var (
|
|
var (
|
|
|
- strOut string
|
|
|
|
|
- ind int
|
|
|
|
|
- iсамind bool
|
|
|
|
|
- lstBase = сам.СписПолучить()
|
|
|
|
|
|
|
+ strOut string
|
|
|
|
|
+ ind int
|
|
|
|
|
+ еслиНайдено bool
|
|
|
|
|
+ lstBase = сам.СписПолучить()
|
|
|
)
|
|
)
|
|
|
for ind, strOut = range lstBase {
|
|
for ind, strOut = range lstBase {
|
|
|
if strings.Contains(strOut, `Производит серебро<br/>`) {
|
|
if strings.Contains(strOut, `Производит серебро<br/>`) {
|
|
|
- iсамind = true
|
|
|
|
|
|
|
+ еслиНайдено = true
|
|
|
ind += 11
|
|
ind += 11
|
|
|
strOut = lstBase[ind]
|
|
strOut = lstBase[ind]
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- if !iсамind {
|
|
|
|
|
|
|
+ if !еслиНайдено {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
if !strings.Contains(strOut, `>Производство</span>`) {
|
|
if !strings.Contains(strOut, `>Производство</span>`) {
|