bot_resurs.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // package bot_resurs -- статистика ресурсов
  2. package bot_resurs
  3. import (
  4. . "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
  5. . "wartank/app/lev0/types"
  6. "wartank/app/lev1"
  7. )
  8. // БотРесурсы -- статистика ресурсов
  9. type БотРесурсы struct {
  10. золото ИСтатПарам
  11. сереброВсего ИСтатПарам
  12. топливо ИСтатПарам
  13. }
  14. // НовБотРесурсы -- новая статистика ресурсов
  15. func НовБотРесурсы(конт ILocalCtx, ангар ИАренаАнгар) ИБотРесурсы {
  16. сам := &БотРесурсы{
  17. золото: lev1.НовСтатПарам("золото"),
  18. сереброВсего: lev1.НовСтатПарам("серебро"),
  19. топливо: lev1.НовСтатПарам("топливо"),
  20. }
  21. return сам
  22. }
  23. // Топливо -- возвращает топливо
  24. func (сам *БотРесурсы) Топливо() ИСтатПарам {
  25. return сам.топливо
  26. }
  27. // Серебро -- возвращает общее количество серебро
  28. func (сам *БотРесурсы) Серебро() ИСтатПарам {
  29. return сам.сереброВсего
  30. }
  31. // Золото -- возвращает количество золотых ресурсов
  32. func (сам *БотРесурсы) Золото() ИСтатПарам {
  33. return сам.золото
  34. }