修改service
This commit is contained in:
@@ -61,10 +61,10 @@ func (h *Controller) Login(data *user.MAIN_LOGIN_IN, c *player.Conn) (result *us
|
||||
t.Info.DailyResArr[i] = 0 //重置每日任务
|
||||
|
||||
}
|
||||
t.Service.Talk(func(m *map[uint32]uint32) {
|
||||
t.Service.Talk(func(m *map[uint32]uint32) bool {
|
||||
m1 := map[uint32]uint32{}
|
||||
m = &m1
|
||||
|
||||
return true
|
||||
})
|
||||
}()
|
||||
|
||||
|
||||
@@ -6,13 +6,16 @@ import (
|
||||
|
||||
// TalkCheck 获取玩家当前的Talk数据
|
||||
// todo 待实现xml解析判断是否溢出
|
||||
func (s *UserService) Talk(t func(*map[uint32]uint32)) {
|
||||
func (s *UserService) Talk(t func(*map[uint32]uint32) bool) {
|
||||
|
||||
m1 := s.Model(s.talk.Model)
|
||||
|
||||
var talks model.TalkEX
|
||||
m1.Scan(&talks)
|
||||
|
||||
t(&talks.Data)
|
||||
m1.Update(talks)
|
||||
ok := t(&talks.Data)
|
||||
if ok {
|
||||
m1.Update(talks)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ import (
|
||||
|
||||
type UserService struct {
|
||||
userid uint32
|
||||
//感觉可以给每个server重新继承?
|
||||
talk *cool.Service //挖矿
|
||||
task *cool.Service //任务
|
||||
info *cool.Service //信息
|
||||
|
||||
Reference in New Issue
Block a user