diff --git a/src/server/game/activity_func.go b/src/server/game/activity_func.go index ecaaa024..88fa1381 100644 --- a/src/server/game/activity_func.go +++ b/src/server/game/activity_func.go @@ -134,6 +134,31 @@ func (p *Player) SendActivityMail(ItemId, ItemNum, ActivityId int, RewardItems [ }) } +// 发送活动邮件 +func (p *Player) SendActivityMail2(items []*item.Item, mail_title, mail_content string) { + MailMod := p.PlayMod.getMailMod() + mt_zh := languageCfg.GetLanguage(msg.LANG_TYPE_LANG_CN, mail_title) + mc_zh := languageCfg.GetLanguage(msg.LANG_TYPE_LANG_CN, mail_content) + mt_en := languageCfg.GetLanguage(msg.LANG_TYPE_LANG_EN, mail_title) + mc_en := languageCfg.GetLanguage(msg.LANG_TYPE_LANG_EN, mail_content) + mt_pt := languageCfg.GetLanguage(msg.LANG_TYPE_LANG_PTBR, mail_title) + mc_pt := languageCfg.GetLanguage(msg.LANG_TYPE_LANG_PTBR, mail_content) + mt_es := languageCfg.GetLanguage(msg.LANG_TYPE_LANG_ES_LATAM, mail_title) + mc_es := languageCfg.GetLanguage(msg.LANG_TYPE_LANG_ES_LATAM, mail_content) + MailMod.SendMail(&mail.MailStruct{ + Title: mt_zh, + Content: mc_zh, + TitleEn: mt_en, + ContentEn: mc_en, + TitlePtBr: mt_pt, + ContentPtBr: mc_pt, + TitleEsLatam: mt_es, + ContentEsLatam: mc_es, + Items: items, + Type: mail.MAIL_TYPE_NORMAL, + }) +} + // 活动模块 零点更新 func (p *Player) ActivityZeroUpdate() { p.CatReturnGiftZeroUpdate() @@ -178,10 +203,7 @@ func (p *Player) CatReturnGiftZeroUpdate() { } } if len(items) > 0 { - err := p.HandleItem(items, "") - if err != nil { - log.Debug("CatReturnGiftZeroUpdate HandleItem err : %s", err) - } + p.SendActivityMail2(items, "backend_milestone_mail_title", "backend_milestone_mail_content") } } }