bankmode.go 939 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package bankmode
  2. import (
  3. "wartank/pkg/types"
  4. "wartank/server/serv_bots/warbot/tank/tankstat/static_param"
  5. )
  6. /*
  7. Объект допустимого режима банка.
  8. */
  9. // BankMode -- объект допустимого режима банка
  10. type BankMode struct {
  11. silver types.IStatParam
  12. timeCount string
  13. }
  14. // NewBankMode -- возвращает новый *BankMode
  15. func NewBankMode() *BankMode {
  16. return &BankMode{
  17. silver: static_param.NewStaticParam("silver"),
  18. }
  19. }
  20. // Silver -- возвращает объект серебра режима
  21. func (sf *BankMode) Silver() types.IStatParam {
  22. return sf.silver
  23. }
  24. // Time -- возвращает временя производства режима
  25. func (sf *BankMode) Time() string {
  26. return sf.timeCount
  27. }
  28. // TimeSet -- устанавливает времея производства режима
  29. func (sf *BankMode) TimeSet(val string) {
  30. sf.timeCount = val
  31. }