lev2.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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_base"
  9. "wartank/app/lev2/arena/arena_fuel"
  10. "wartank/app/lev2/arena/arena_mine"
  11. "wartank/app/lev2/arena/arena_polygon"
  12. )
  13. // НовАренаТопливо -- возвращает арену боя за топливо
  14. func НовАренаТопливо(конт ILocalCtx) ИАрена {
  15. арена := arena_fuel.НовАренаТопливо(конт)
  16. return арена
  17. }
  18. // НовАнгар -- возвращает новый ангар
  19. func НовАнгар(конт ILocalCtx) ИАренаАнгар {
  20. ангар := arena_angar.НовАнгар(конт)
  21. return ангар
  22. }
  23. // НовПолигон -- возвращает новый полигон
  24. func НовПолигон(конт ILocalCtx) ИАренаПолигон {
  25. полигон := arena_polygon.НовПолигон(конт)
  26. return полигон
  27. }
  28. // НовАрсенал -- возвращает новый арсенал
  29. func НовАрсенал(конт ILocalCtx) ИАренаАрсенал {
  30. арсенал := arena_arsenal.НовАрсенал(конт)
  31. return арсенал
  32. }
  33. // НовБаза -- возвращает новую базу
  34. func НовБаза(конт ILocalCtx) ИАренаБаза {
  35. база := arena_base.НовБаза(конт)
  36. return база
  37. }
  38. // НовШахта -- возвращает новую шахту
  39. func НовШахта(конт ILocalCtx) ИАренаШахта {
  40. шахта := arena_mine.НовШахта(конт)
  41. return шахта
  42. }