From 5b7812c4693762263c7a66a763a9617a1f14ff7d Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 25 Feb 2026 12:06:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=A9=E5=AE=B6=E7=BC=93=E5=AD=98=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=AF=AD=E8=A8=80=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/game_type.go | 1 + src/server/game/limited_time_trigger.go | 5 +++-- src/server/game/player_data.go | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/server/game/game_type.go b/src/server/game/game_type.go index dbc05e48..6e36e59f 100644 --- a/src/server/game/game_type.go +++ b/src/server/game/game_type.go @@ -35,6 +35,7 @@ type PlayerSimpleData struct { CardInfo []int ActLog *friend.ActLogInfo Physiology map[int]int + Lang int } type VarGoldCard struct { diff --git a/src/server/game/limited_time_trigger.go b/src/server/game/limited_time_trigger.go index 985a951b..00027714 100644 --- a/src/server/game/limited_time_trigger.go +++ b/src/server/game/limited_time_trigger.go @@ -115,14 +115,15 @@ func (p *Player) LimitedTimeCardTrigger() { var EndTime int64 for k, v := range FriendMod.Card { if v.EndTime > 0 && v.EndTime <= Now { - if v.Status == card.STATUS_CARD_EX_1 { + switch v.Status { + case card.STATUS_CARD_EX_1: delete(FriendMod.Card, k) FriendMgrSend(&MsgMod.Msg{ From: v.BUid, To: v.AUid, Type: MsgMod.HANDLE_TYPE_EX_CARD_SELECT_TIMEOUT, }) - } else if v.Status == card.STATUS_CARD_EX_2 { + case card.STATUS_CARD_EX_2: delete(FriendMod.Card, k) FriendMgrSend(&MsgMod.Msg{ From: v.AUid, diff --git a/src/server/game/player_data.go b/src/server/game/player_data.go index c70689ca..a155ca0c 100644 --- a/src/server/game/player_data.go +++ b/src/server/game/player_data.go @@ -1001,7 +1001,7 @@ func (p *Player) UpdateUserInfo() { simple.CardInfo = CardMod.GetCardList() simple.ActLog = p.PlayMod.getFriendMod().GetActLogLast() simple.Physiology = p.PlayMod.getPlayroomMod().GetPhysiologyList() - + simple.Lang = int(p.PlayMod.getBaseMod().Lang) //TODO 存储到redis 在新版本中将优化成gob进行压缩 value, _ := json.Marshal(simple) IdStr := GoUtil.String(p.M_DwUin)