活动回收邮件优化

This commit is contained in:
hahwu 2026-03-12 15:44:24 +08:00
parent 663e5ec3b5
commit 0ef40b72ab
4 changed files with 34 additions and 4 deletions

View File

@ -8,14 +8,43 @@ import (
const (
CFG_LANGUAGE = "LanguageData"
CFG_ALLLANGUAGE = "AllLanguage"
CFG_ALLLANGUAGE_CLIENT = "AllLanguageClient"
)
func init() {
gamedata.InitCfg(CFG_LANGUAGE)
gamedata.InitCfg(CFG_ALLLANGUAGE)
gamedata.InitCfg(CFG_ALLLANGUAGE_CLIENT)
}
func GetLanguage(lang msg.LANG_TYPE, key string) string {
res := _GetClientLanguage(lang, key)
if res != key {
return res
}
return _GetBackendLanguage(lang, key)
}
func _GetClientLanguage(lang msg.LANG_TYPE, key string) string {
data, err := gamedata.GetDataByKey(CFG_ALLLANGUAGE_CLIENT, key)
if err != nil {
return key
}
switch lang {
case msg.LANG_TYPE_LANG_EN:
return gamedata.GetStringValue(data, "en_US")
case msg.LANG_TYPE_LANG_PTBR:
return gamedata.GetStringValue(data, "pt_BR")
case msg.LANG_TYPE_LANG_CN:
return gamedata.GetStringValue(data, "zh_CN")
case msg.LANG_TYPE_LANG_ES_LATAM:
return gamedata.GetStringValue(data, "es_LATAM")
default:
return key
}
}
func _GetBackendLanguage(lang msg.LANG_TYPE, key string) string {
data, err := gamedata.GetDataByKey(CFG_ALLLANGUAGE, key)
if err != nil {
return key

View File

@ -47,7 +47,7 @@ func (p *Player) ActivityLogin() {
ItemNum := ItemMod.GetItem(ItemId)
if ItemNum != 0 {
ItemMod.AddItem(ItemId, -ItemNum)
p.SendActivityMail(item.ITEM_ENERGY_ID, ItemNum, ActivityId, nil)
p.SendActivityMail(item.ITEM_ENERGY_ID, ItemNum, OldId, nil)
}
}

View File

@ -1224,6 +1224,7 @@ func (p *Player) TickActivity() {
p.InitActivity()
p.ActivityZeroUpdate()
p.BackDataActivity()
p.PushClientRes(p.GetMailMod().BackData())
p.SendClientRes()
}

View File

@ -31,5 +31,5 @@ func TestWatchAd(t *testing.T) {
func TestActivityGiftAdd(t *testing.T) {
p1 := new(game.Player)
p1.InitPlayer("3625212")
p1.Charge(72)
p1.Charge(76)
}