diff --git a/modules/robot/modulerobot_wtask.go b/modules/robot/modulerobot_wtask.go index 4f0df2ec4..33d635e61 100644 --- a/modules/robot/modulerobot_wtask.go +++ b/modules/robot/modulerobot_wtask.go @@ -136,6 +136,8 @@ locp: module = comm.ModuleArena case comm.Rtype168: module = comm.ModulePagoda + case comm.Rtype73: + module = comm.ModuleViking default: log.Error("[Robot DoTask]", log.Field{Key: "ctype", Value: cconf.Type}, log.Field{Key: "conld", Value: cconf.Id}, log.Field{Key: "err", Value: "Not Achieved !"}) break locp diff --git a/modules/robot/robot.go b/modules/robot/robot.go index 3bc6be58b..a48ba7189 100644 --- a/modules/robot/robot.go +++ b/modules/robot/robot.go @@ -53,6 +53,8 @@ func (this *Robot) Init(addr string, client IClient) (err error) { this.modules[comm.ModuleMainline] = new(ModuleRobot_MainLine) this.modules[comm.ModuleArena] = new(ModuleRobot_Arena) this.modules[comm.ModulePagoda] = new(ModuleRobot_Pagoda) + this.modules[comm.ModuleViking] = new(ModuleRobot_Viking) + for _, v := range this.modules { v.Init() }