lev2.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // package lev2 -- слой арен
  2. package lev2
  3. import (
  4. . "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
  5. . "wartank/app/lev0/types"
  6. "wartank/app/lev2/arena/arena_angar"
  7. "wartank/app/lev2/arena/arena_arsenal"
  8. "wartank/app/lev2/arena/arena_bank"
  9. "wartank/app/lev2/arena/arena_base"
  10. "wartank/app/lev2/arena/arena_fuel"
  11. "wartank/app/lev2/arena/arena_mine"
  12. "wartank/app/lev2/arena/arena_missions"
  13. "wartank/app/lev2/arena/arena_polygon"
  14. )
  15. // НовБанк -- возвращает новый банк бота
  16. func НовБанк(конт ILocalCtx) ИАренаБанк {
  17. банк := arena_bank.НовБанк(конт)
  18. return банк
  19. }
  20. // НовМиссииПростые -- возвращает арену новых простых миссий
  21. func НовМиссииПростые(конт ILocalCtx) ИАренаМиссииПростые {
  22. миссии := arena_missions.НовМиссии(конт)
  23. return миссии
  24. }
  25. // НовАренаТопливо -- возвращает арену боя за топливо
  26. func НовАренаТопливо(конт ILocalCtx) ИАрена {
  27. арена := arena_fuel.НовАренаТопливо(конт)
  28. return арена
  29. }
  30. // НовАнгар -- возвращает новый ангар
  31. func НовАнгар(конт ILocalCtx) ИАренаАнгар {
  32. ангар := arena_angar.НовАнгар(конт)
  33. return ангар
  34. }
  35. // НовПолигон -- возвращает новый полигон
  36. func НовПолигон(конт ILocalCtx) ИАренаПолигон {
  37. полигон := arena_polygon.НовПолигон(конт)
  38. return полигон
  39. }
  40. // НовАрсенал -- возвращает новый арсенал
  41. func НовАрсенал(конт ILocalCtx) ИАренаАрсенал {
  42. арсенал := arena_arsenal.НовАрсенал(конт)
  43. return арсенал
  44. }
  45. // НовБаза -- возвращает новую базу
  46. func НовБаза(конт ILocalCtx) ИАренаБаза {
  47. база := arena_base.НовБаза(конт)
  48. return база
  49. }
  50. // НовШахта -- возвращает новую шахту
  51. func НовШахта(конт ILocalCtx) ИАренаШахта {
  52. шахта := arena_mine.НовШахта(конт)
  53. return шахта
  54. }