diff --git a/worldsrv/action_server.go b/worldsrv/action_server.go index 645d084..dc7769c 100644 --- a/worldsrv/action_server.go +++ b/worldsrv/action_server.go @@ -171,6 +171,10 @@ func init() { items := msg.GetItems() if items != nil { for _, dbItem := range dbItemArr { + //todo 临时修复,正常应该道具需要使用事务同步 + if dbItem.GetId() == common.ItemIDPermit { + continue + } if itemNum, exist := items[dbItem.Id]; exist { oldItem := BagMgrSingleton.GetItem(p.SnId, dbItem.Id) diffNum := itemNum