活动回收邮件优化
This commit is contained in:
parent
1639ee330f
commit
410d918a75
@ -6,16 +6,45 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
CFG_LANGUAGE = "LanguageData"
|
CFG_LANGUAGE = "LanguageData"
|
||||||
CFG_ALLLANGUAGE = "AllLanguage"
|
CFG_ALLLANGUAGE = "AllLanguage"
|
||||||
|
CFG_ALLLANGUAGE_CLIENT = "AllLanguageClient"
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
gamedata.InitCfg(CFG_LANGUAGE)
|
gamedata.InitCfg(CFG_LANGUAGE)
|
||||||
gamedata.InitCfg(CFG_ALLLANGUAGE)
|
gamedata.InitCfg(CFG_ALLLANGUAGE)
|
||||||
|
gamedata.InitCfg(CFG_ALLLANGUAGE_CLIENT)
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetLanguage(lang msg.LANG_TYPE, key string) string {
|
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)
|
data, err := gamedata.GetDataByKey(CFG_ALLLANGUAGE, key)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return key
|
return key
|
||||||
|
|||||||
@ -47,7 +47,7 @@ func (p *Player) ActivityLogin() {
|
|||||||
ItemNum := ItemMod.GetItem(ItemId)
|
ItemNum := ItemMod.GetItem(ItemId)
|
||||||
if ItemNum != 0 {
|
if ItemNum != 0 {
|
||||||
ItemMod.AddItem(ItemId, -ItemNum)
|
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.InitActivity()
|
||||||
p.ActivityZeroUpdate()
|
p.ActivityZeroUpdate()
|
||||||
p.BackDataActivity()
|
p.BackDataActivity()
|
||||||
|
p.PushClientRes(p.GetMailMod().BackData())
|
||||||
p.SendClientRes()
|
p.SendClientRes()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -31,5 +31,5 @@ func TestWatchAd(t *testing.T) {
|
|||||||
func TestActivityGiftAdd(t *testing.T) {
|
func TestActivityGiftAdd(t *testing.T) {
|
||||||
p1 := new(game.Player)
|
p1 := new(game.Player)
|
||||||
p1.InitPlayer("3625212")
|
p1.InitPlayer("3625212")
|
||||||
p1.Charge(72)
|
p1.Charge(76)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user