活动回收邮件优化
This commit is contained in:
parent
a02d520854
commit
47e7b0f09f
@ -6,16 +6,45 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
CFG_LANGUAGE = "LanguageData"
|
||||
CFG_ALLLANGUAGE = "AllLanguage"
|
||||
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
|
||||
|
||||
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -1224,6 +1224,7 @@ func (p *Player) TickActivity() {
|
||||
p.InitActivity()
|
||||
p.ActivityZeroUpdate()
|
||||
p.BackDataActivity()
|
||||
p.PushClientRes(p.GetMailMod().BackData())
|
||||
p.SendClientRes()
|
||||
}
|
||||
|
||||
|
||||
@ -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)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user