diff --git a/src/server/game/mail_mgr.go b/src/server/game/mail_mgr.go index d2c62bb1..b233ce23 100644 --- a/src/server/game/mail_mgr.go +++ b/src/server/game/mail_mgr.go @@ -64,6 +64,7 @@ func (m *MailMgr) AddMail(msg *msg.Msg) (interface{}, error) { func (r *MailMgr) LoadMail(msg *msg.Msg) (interface{}, error) { // 从数据库加载邮件 + log.Debug("reload server mail") data := make([]*db.SqlServerMailStruct, 0) err := db.GetServerMailData(&data) if err != nil { diff --git a/src/server/game/mod_factory.go b/src/server/game/mod_factory.go index 2a22b68d..03644be5 100644 --- a/src/server/game/mod_factory.go +++ b/src/server/game/mod_factory.go @@ -8,6 +8,7 @@ import ( "server/game/mod/decorate" "server/game/mod/endless" limitedTimeEvent "server/game/mod/limited_time_event" + "server/game/mod/mail" "server/game/mod/playroom" ) @@ -42,3 +43,7 @@ func (p *Player) GetBaseMod() *base.Base { func (p *Player) GetChargeMod() *charge.ChargeMod { return p.PlayMod.getChargeMod() } + +func (p *Player) GetMailMod() *mail.MailMod { + return p.PlayMod.getMailMod() +} diff --git a/src/server/test/fix_test.go b/src/server/test/fix_test.go index fe3769fa..4fc8ffb9 100644 --- a/src/server/test/fix_test.go +++ b/src/server/test/fix_test.go @@ -82,10 +82,8 @@ func TestFixUserData(t *testing.T) { func TestRandInt(t *testing.T) { p1 := new(game.Player) p1.InitPlayer("3625212") - BaseMod := p1.GetBaseMod() - ChargeMod := p1.GetChargeMod() - EndlessMod := p1.GetEndlessMod() - EndlessMod.ZeroUpdate(ChargeMod.GetMaxCharge(), BaseMod.GetLevel()) + MailMod := p1.GetMailMod() + MailMod.BackData() } func TestEndless(t *testing.T) {