diff --git a/cmd/gameserver/action/GmAction.go b/cmd/gameserver/action/GmAction.go index 7916905..3d681c2 100644 --- a/cmd/gameserver/action/GmAction.go +++ b/cmd/gameserver/action/GmAction.go @@ -26,6 +26,12 @@ func (gm *GmAction) AddEquip(role *models.RoleModel, properties map[string]inter } //TODO 验证装备是否存在 - role.AddEquip(equip) + if role.GetConn() != nil { + role.GetConn().CustomChan() <- func() { + role.AddEquip(equip) + } + } else { + role.AddEquip(equip) + } return 0 } diff --git a/protos b/protos index 8ff03d7..a5d2773 160000 --- a/protos +++ b/protos @@ -1 +1 @@ -Subproject commit 8ff03d764abd9edccb75c9e21ca5ee9c8981c5e1 +Subproject commit a5d277364ded61191ac3359490a95fd86940cb15 -- libgit2 0.21.2