ソースを参照

d02 Исправления под нову

SVI 2 年 前
コミット
ee0f025b37

+ 9 - 9
server/serv_bots/warbot/angar/angar.go

@@ -33,12 +33,12 @@ type Angar struct {
 	net     *angarnet.AngarNet
 	netKill *angar_attack.AngarAttack
 
-	bot    types.IBot
-	convoy *convoy.Convoy
-	battle *battle.Battle
-	batMas *batmas.BatMas
-	base   *base.Base
-	award  *missions.Missions
+	bot      types.IBot
+	convoy   *convoy.Convoy
+	battle   *battle.Battle
+	batMas   *batmas.BatMas
+	base     *base.Base
+	missions *missions.Missions
 
 	gold     types.IStatParam
 	level    types.IStatParam
@@ -115,7 +115,7 @@ func NewAngar(bot types.IBot) (*Angar, error) {
 		}
 	}
 	{ // Миссии
-		sf.award, err = missions.NewMissions(sf.bot)
+		sf.missions, err = missions.NewMissions(sf.bot)
 		if err != nil {
 			return nil, fmt.Errorf("NewAngar(): in make *Missions, err=\n\t%w", err)
 		}
@@ -147,7 +147,7 @@ func (sf *Angar) Run() error {
 		if err := sf.base.Run(); err != nil {
 			return fmt.Errorf("Angar.Run(): при пуске базы, err=\n\t%w", err)
 		}
-		if err := sf.award.Run(); err != nil {
+		if err := sf.missions.Run(); err != nil {
 			return fmt.Errorf("Angar.Run(): при пуске наград, err=\n\t%w", err)
 		}
 		go sf.fuel.Run()
@@ -194,7 +194,7 @@ func (sf *Angar) updateResurs() {
 
 // IMissions -- возвращает ссылку на объект миссий
 func (sf *Angar) Missions() types.IMissions {
-	return sf.award
+	return sf.missions
 }
 
 // Battle -- возвращает объект сражения

+ 2 - 9
server/serv_bots/warbot/tank/tank.go

@@ -1,8 +1,6 @@
 package tank
 
 import (
-	"fmt"
-
 	"wartank/pkg/types"
 	"wartank/server/serv_bots/warbot/tank/tankstat"
 )
@@ -14,20 +12,15 @@ import (
 
 // Tank -- описатель танка
 type Tank struct {
-	app      types.IServer
 	statTank types.ITankStat // Глобальная статистика танка и сервера
 }
 
 // NewTank -- возвращает новый *Tank
-func NewTank(app types.IServer) (*Tank, error) {
-	if app == nil {
-		return nil, fmt.Errorf("NewTank(): IApp is nil")
-	}
+func NewTank() *Tank {
 	sf := &Tank{
-		app:      app,
 		statTank: tankstat.NewTankStat(),
 	}
-	return sf, nil
+	return sf
 }
 
 // TankStat -- возвращает объект статистики танка

+ 1 - 6
server/serv_bots/warbot/warbot.go

@@ -41,16 +41,11 @@ func NewWarBot(server types.IServer, name string) (*WarBot, error) {
 			return nil, fmt.Errorf("NewWarBot(): name is empty")
 		}
 	}
-
-	tank, err := tank.NewTank(server)
-	if err != nil {
-		return nil, fmt.Errorf("NewWarBot(): in create Tank, err=\n\t%w", err)
-	}
 	ctx, fnCancel := context.WithCancel(server.CtxApp())
 	sf := &WarBot{
 		server:    server,
 		store:     server.Store(),
-		tank:      tank,
+		tank:      tank.NewTank(),
 		name:      name,
 		isRun:     safebool.NewSafeBool(),
 		isAutoRun: safebool.NewSafeBool(),