arena_medal.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // package arena_medal -- арена получения медалей
  2. package arena_medal
  3. import (
  4. . "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
  5. . "wartank/app/lev0/types"
  6. "wartank/app/lev2/arena"
  7. "wartank/app/lev2/arena/arena_medal/bf_medal_find"
  8. )
  9. // Банк -- объект арены медалей в миссиях
  10. type АренаМедаль struct {
  11. ИАрена
  12. конт ILocalCtx
  13. }
  14. // НовБанк -- возвращает новую арену медалей в миссиях
  15. func НовАренаМедали(конт ILocalCtx) *АренаМедаль {
  16. сам := &АренаМедаль{
  17. конт: конт,
  18. }
  19. аренаКонфиг := arena.АренаКонфиг{
  20. Конт_: конт,
  21. АренаИмя_: "Банк",
  22. СтрКонтроль_: `<title>Медали</title>`,
  23. ФнПуск_: сам.пуск,
  24. СтрУрл_: "https://wartank.ru/medals/current",
  25. }
  26. сам.ИАрена = arena.НовАрена(конт, аренаКонфиг)
  27. конт.Set("арена_медали", сам, "Арена получения медалей")
  28. return сам
  29. }
  30. func (сам *АренаМедаль) Пуск() {
  31. сам.Обновить()
  32. bf_medal_find.МедалиНайти(сам.конт)
  33. }
  34. // запускает банк в опрос
  35. func (сам *АренаМедаль) пуск() {}