From 1694cad3e4a97ff8f3b3f9a2cba9b8057e030811 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Tue, 7 Apr 2026 14:36:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8C=AB=E7=8C=AB=E5=9B=9E=E7=A4=BC=E5=A5=96?= =?UTF-8?q?=E5=8A=B1=E8=A1=A5=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/activity_func.go | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) 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") } } }