玩家缓存增加语言设置

This commit is contained in:
hahwu 2026-02-25 12:06:31 +08:00
parent 623baec632
commit 5b7812c469
3 changed files with 5 additions and 3 deletions

View File

@ -35,6 +35,7 @@ type PlayerSimpleData struct {
CardInfo []int
ActLog *friend.ActLogInfo
Physiology map[int]int
Lang int
}
type VarGoldCard struct {

View File

@ -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,

View File

@ -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)