diff --git a/src/server/game/mod/face/Face.go b/src/server/game/mod/face/Face.go index 8101741c..bde96eb3 100644 --- a/src/server/game/mod/face/Face.go +++ b/src/server/game/mod/face/Face.go @@ -30,14 +30,19 @@ func (f *FaceMod) InitData() { now := GoUtil.Now() if f.List == nil { f.List = make(map[int]*Face) - InitId := faceCfg.GetInitList() - for _, v := range InitId { - f.List[v] = &Face{ - AddTime: now, - } - } + f.SetId = 1 } + InitId := faceCfg.GetInitList() + for _, v := range InitId { + if _, ok := f.List[v]; ok { + continue + } + // 初始化表情 + f.List[v] = &Face{ + AddTime: now, + } + } } func (f *FaceMod) GetFaceNum() int {