bot_resurs.go 1.4 KB

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