arena_missions.go 1.3 KB

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