|
@@ -54,18 +54,13 @@ type Angar struct {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// NewAngar -- возвращает новый *Angar
|
|
// NewAngar -- возвращает новый *Angar
|
|
|
-func NewAngar(server types.IServer, bot types.IBot) (*Angar, error) {
|
|
|
|
|
- { // Предусловия
|
|
|
|
|
- if server == nil {
|
|
|
|
|
- return nil, fmt.Errorf("NewAngar(): IServer == nil")
|
|
|
|
|
- }
|
|
|
|
|
|
|
+func NewAngar(bot types.IBot) (*Angar, error) {
|
|
|
if bot == nil {
|
|
if bot == nil {
|
|
|
- return nil, fmt.Errorf("NewAngar(): IServBot == nil")
|
|
|
|
|
|
|
+ return nil, fmt.Errorf("NewAngar(): IBot == nil")
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
sf := &Angar{
|
|
sf := &Angar{
|
|
|
- server: server,
|
|
|
|
|
|
|
+ server: bot.Server(),
|
|
|
bot: bot,
|
|
bot: bot,
|
|
|
gold: static_param.NewStaticParam("gold"),
|
|
gold: static_param.NewStaticParam("gold"),
|
|
|
level: static_param.NewStaticParam("level"),
|
|
level: static_param.NewStaticParam("level"),
|
|
@@ -90,7 +85,7 @@ func (sf *Angar) Make() error {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
{ // Сеть
|
|
{ // Сеть
|
|
|
- sf.net, err = angarnet.NewAngarNet(sf.server, sf.bot)
|
|
|
|
|
|
|
+ sf.net, err = angarnet.NewAngarNet(sf.bot)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return fmt.Errorf("Angar.make(): in create <AngarNet>, err=\n\t%w", err)
|
|
return fmt.Errorf("Angar.make(): in create <AngarNet>, err=\n\t%w", err)
|
|
|
}
|
|
}
|
|
@@ -120,26 +115,26 @@ func (sf *Angar) Make() error {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
{ // Битва мастеров
|
|
{ // Битва мастеров
|
|
|
- sf.batMas, err = batmas.NewBatMas(sf.server, sf.bot)
|
|
|
|
|
|
|
+ sf.batMas, err = batmas.NewBatMas(sf.bot)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return fmt.Errorf("Angar.make(): in create *BatMas, err=\n\t%w", err)
|
|
return fmt.Errorf("Angar.make(): in create *BatMas, err=\n\t%w", err)
|
|
|
}
|
|
}
|
|
|
// go sf.batMas.Run()
|
|
// go sf.batMas.Run()
|
|
|
}
|
|
}
|
|
|
{ // База
|
|
{ // База
|
|
|
- sf.base, err = base.NewBase(sf.server, sf.bot)
|
|
|
|
|
|
|
+ sf.base, err = base.NewBase(sf.bot)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return fmt.Errorf("Angar.make(): in make IBase, err=\n\t%w", err)
|
|
return fmt.Errorf("Angar.make(): in make IBase, err=\n\t%w", err)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
{ // Миссии
|
|
{ // Миссии
|
|
|
- sf.award, err = missions.NewMissions(sf.server, sf.bot)
|
|
|
|
|
|
|
+ sf.award, err = missions.NewMissions(sf.bot)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return fmt.Errorf("Angar.make(): in make *Missions, err=\n\t%w", err)
|
|
return fmt.Errorf("Angar.make(): in make *Missions, err=\n\t%w", err)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
{ // Топливо
|
|
{ // Топливо
|
|
|
- sf.fuel, err = fuel.NewFuel(sf.server, sf.bot)
|
|
|
|
|
|
|
+ sf.fuel, err = fuel.NewFuel(sf.bot)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
return fmt.Errorf("Angar.make(): in make *Missions, err=\n\t%w", err)
|
|
return fmt.Errorf("Angar.make(): in make *Missions, err=\n\t%w", err)
|
|
|
}
|
|
}
|