From af43bd827a385d90236707da383d74063a596daf Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Mon, 13 Apr 2026 18:41:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E7=82=B9=E5=A2=9E=E5=8A=A0uid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/gm_handler.go | 2 +- src/server/game/mod/playroom/playroom.go | 8 ++++---- src/server/game/player_mod.go | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/server/game/gm_handler.go b/src/server/game/gm_handler.go index cf68bd13..bda7fa03 100644 --- a/src/server/game/gm_handler.go +++ b/src/server/game/gm_handler.go @@ -356,7 +356,7 @@ func ReqGmCommand_(player *Player, Command string) error { player.RaceBackData() case "playroomReset": PlayroomMod := playroom.PlayroomMod{} - PlayroomMod.InitData(player.PlayerBaseMod.GetRegisterTime()) + PlayroomMod.InitData(player.M_DwUin, player.PlayerBaseMod.GetRegisterTime()) player.PlayMod.mod_list.Playroom = PlayroomMod case "resetCollect": CollectMod := player.PlayMod.getCollectMod() diff --git a/src/server/game/mod/playroom/playroom.go b/src/server/game/mod/playroom/playroom.go index ef5c0731..fefed16b 100644 --- a/src/server/game/mod/playroom/playroom.go +++ b/src/server/game/mod/playroom/playroom.go @@ -164,7 +164,7 @@ type Info struct { Times int } -func (p *PlayroomMod) InitData(registerTime int64) { +func (p *PlayroomMod) InitData(uid, registerTime int64) { if p.Collect == nil { p.Collect = make(map[int]int) } @@ -290,10 +290,10 @@ func (p *PlayroomMod) InitData(registerTime int64) { if p.WeeklyDiscount == nil { p.WeeklyDiscount = make(map[int]int) } - p.version(registerTime) + p.version(uid, registerTime) } -func (p *PlayroomMod) version(registerTime int64) { +func (p *PlayroomMod) version(uid, registerTime int64) { if p.Version == 0 { p.Version = 1 for _, v := range p.NewCollect { @@ -307,7 +307,7 @@ func (p *PlayroomMod) version(registerTime int64) { } // 修复错误被初始化的服装 if v.Label == "" && GoUtil.InArray(v.Id, []int{51, 52, 53, 54, 55}) { - log.Debug("version fix dress id %d", v.Id) + log.Debug("version fix dress id %d for uid %d", v.Id, uid) delete(p.NewDress, k) } } diff --git a/src/server/game/player_mod.go b/src/server/game/player_mod.go index e6a16f51..966350ef 100644 --- a/src/server/game/player_mod.go +++ b/src/server/game/player_mod.go @@ -208,7 +208,7 @@ func (p *PlayerModData) InitMod(player *Player) (bool, error) { p.ModList.Mining.InitData() p.ModList.Item.InitData() p.ModList.GuessColor.InitData() - p.ModList.Playroom.InitData(int64(PlayerBaseMod.Data.RegisterTime)) + p.ModList.Playroom.InitData(BaseMod.Uid, int64(PlayerBaseMod.Data.RegisterTime)) p.ModList.Emoji.InitData() p.ModList.Collect.InitData() p.ModList.Activity.InitData()