diff --git a/src/server/game/Gm.go b/src/server/game/Gm.go index 3bdcd637..fd734615 100644 --- a/src/server/game/Gm.go +++ b/src/server/game/Gm.go @@ -196,6 +196,7 @@ func ReqGmCommand_(player *Player, Command string) error { case "playroomCollect": CollectList := playroomCfg.GetDecorateList() PlayroomMod := player.PlayMod.getPlayroomMod() + PlayroomMod.Collect = make(map[int]int) for _, v := range CollectList { PlayroomMod.AddCollect(v) } diff --git a/src/server/game/mod/playroom/playroom.go b/src/server/game/mod/playroom/playroom.go index 02912c02..278e2e7a 100644 --- a/src/server/game/mod/playroom/playroom.go +++ b/src/server/game/mod/playroom/playroom.go @@ -85,10 +85,10 @@ type Info struct { func (p *PlayroomMod) InitData() { if p.Collect == nil { p.Collect = make(map[int]int) - InitCollect := playroomCfg.GetInitDecorate() - for _, v := range InitCollect { - p.Collect[v] = 1 - } + } + InitCollect := playroomCfg.GetInitDecorate() + for _, v := range InitCollect { + p.Collect[v] = 1 } if p.Room == nil { p.Room = make(map[int]int)