tank.go 682 B

1234567891011121314151617181920212223242526272829
  1. package tank
  2. import (
  3. "wartank/pkg/types"
  4. "wartank/server/serv_bots/warbot/tank/tankstat"
  5. )
  6. /*
  7. Исходник предоставляет тип со свойствами танка.
  8. Глобальный объект.
  9. */
  10. // Tank -- описатель танка
  11. type Tank struct {
  12. statTank types.ITankStat // Глобальная статистика танка и сервера
  13. }
  14. // NewTank -- возвращает новый *Tank
  15. func NewTank() *Tank {
  16. sf := &Tank{
  17. statTank: tankstat.NewTankStat(),
  18. }
  19. return sf
  20. }
  21. // TankStat -- возвращает объект статистики танка
  22. func (sf *Tank) TankStat() types.ITankStat {
  23. return sf.statTank
  24. }