diff --git a/src/server/game/FriendMgr.go b/src/server/game/FriendMgr.go index f6db1bdf..4ca00c64 100644 --- a/src/server/game/FriendMgr.go +++ b/src/server/game/FriendMgr.go @@ -50,6 +50,7 @@ func (f *FriendMgr) Init() { f.RegisterHandler(msg.HANDLE_TYPE_INVITE_ADD_FRIEND, f.sendToPlayer) f.RegisterHandler(msg.HANDLE_TYPE_INVITE_FRIEND, f.sendToPlayer) f.RegisterHandler(msg.HANDLE_TYPE_FRIEND_GREETING_REPLY, f.sendToPlayer) + f.RegisterHandler(msg.HANDLE_TYPE_FRIEND_SPONSOER, f.sendToPlayer) // 卡牌消息 f.RegisterHandler(msg.HANDLE_TYPE_REQ_CARD, f.sendToPlayer) diff --git a/src/server/game/PlayerFunc.go b/src/server/game/PlayerFunc.go index 43bfa0e0..eaffa53a 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -381,7 +381,8 @@ func handle(p *Player, m *msg.Msg) error { FriendMod.AddReplyInfo(v.Uid, v.Type, v.Param) FriendLogBackData(p) } - + case msg.HANDLE_TYPE_FRIEND_SPONSOER: + p.AddLog(m.From, friend.LOG_TYPE_FRIEND_SPONSOR_GET, "", m.SendT) default: log.Debug("uid : %d, handle msg type : %d not exist", p.M_DwUin, m.Type) } diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index d70b1b67..f218c40b 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -1776,6 +1776,13 @@ func ReqApplyFriend(player *Player, buf []byte) error { }) return err } + player.AddLog(int(req.Uid), friend.LOG_TYPE_FRIEND_SPONSOR, "", GoUtil.Now()) + FriendMgrSend(&MsqMod.Msg{ + Type: MsqMod.HANDLE_TYPE_FRIEND_SPONSOER, + From: int(player.M_DwUin), + To: Uid, + SendT: GoUtil.Now(), + }) player.TeLog("friend_invite_reward", map[string]interface{}{ "item_list": Items, }) diff --git a/src/server/game/mod/friend/Friend.go b/src/server/game/mod/friend/Friend.go index 36b04f60..b8706228 100644 --- a/src/server/game/mod/friend/Friend.go +++ b/src/server/game/mod/friend/Friend.go @@ -109,6 +109,8 @@ const ( LOG_TYPE_CARD_GIVE_ACCEPT = 28 // 接受卡牌请求 LOG_TYPE_FRIEND_INVITE = 29 // 邀请注册 LOG_TYPE_TREASURE_HELP = 30 // 好友宝藏帮助 + LOG_TYPE_FRIEND_SPONSOR = 31 // 好友赞助体力 + LOG_TYPE_FRIEND_SPONSOR_GET = 32 // 获得好友赞助体力 ) const ( diff --git a/src/server/game/mod/msg/Msg.go b/src/server/game/mod/msg/Msg.go index de77a8b5..fdbc64ea 100644 --- a/src/server/game/mod/msg/Msg.go +++ b/src/server/game/mod/msg/Msg.go @@ -106,6 +106,7 @@ const ( HANDLE_TYPE_VAR_EXPIRE_GET // 获取全服过期数据 HANDLE_TYPE_FRIEND_GREETING_REPLY // 好友问候回复 + HANDLE_TYPE_FRIEND_SPONSOER // 好友赞助体力 ) const (