| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- // package bot_resurs -- статистика ресурсов
- package bot_resurs
- import (
- "gitp78su.ipnodns.ru/svi/kern"
- . "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
- . "wartank/app/lev0/types"
- "wartank/app/lev1"
- )
- // БотРесурсы -- статистика ресурсов
- type БотРесурсы struct {
- лог ILogBuf
- золото ИСтатПарам
- сереброВсего ИСтатПарам
- топливо ИСтатПарам
- }
- // НовБотРесурсы -- новая статистика ресурсов
- func НовБотРесурсы(конт ILocalCtx, ангар ИАренаАнгар) ИБотРесурсы {
- лог := kern.NewLogBuf()
- лог.Debug("НовБотРесурсы")
- сам := &БотРесурсы{
- лог: лог,
- золото: lev1.НовСтатПарам("золото"),
- сереброВсего: lev1.НовСтатПарам("серебро"),
- топливо: lev1.НовСтатПарам("топливо"),
- }
- return сам
- }
- // Топливо -- возвращает топливо
- func (сам *БотРесурсы) Топливо() ИСтатПарам {
- сам.лог.Debug("БотРесурсы.Топливо(): знач=%v", сам.топливо.ЗначСтр())
- return сам.топливо
- }
- // Серебро -- возвращает общее количество серебро
- func (сам *БотРесурсы) Серебро() ИСтатПарам {
- return сам.сереброВсего
- }
- // Золото -- возвращает количество золотых ресурсов
- func (сам *БотРесурсы) Золото() ИСтатПарам {
- return сам.золото
- }
|