好友打招呼奖励bug修复
This commit is contained in:
parent
f727bf97a6
commit
539b3a8738
@ -8,6 +8,7 @@ import (
|
||||
"server/db"
|
||||
"server/game/mod/activity"
|
||||
"server/game/mod/friend"
|
||||
"server/game/mod/item"
|
||||
MsqMod "server/game/mod/msg"
|
||||
GoUtil "server/game_util"
|
||||
"server/msg"
|
||||
@ -417,6 +418,7 @@ func ReqFriendReplyHandle(player *Player, buf []byte) error {
|
||||
}
|
||||
ErrType := msg.FRIEND_REPLY_HANDLE_ERR_TYPE_NONE
|
||||
now := GoUtil.Now()
|
||||
items := make([]*item.Item, 0)
|
||||
if req.Type == 1 && ReplyInfo.Uid > 10000 {
|
||||
switch ReplyInfo.Type {
|
||||
case friend.REPLY_TYPE_GREETING:
|
||||
@ -434,6 +436,8 @@ func ReqFriendReplyHandle(player *Player, buf []byte) error {
|
||||
Extra: ReplyData,
|
||||
})
|
||||
FriendMod.GreetingFriend(int(ReplyInfo.Uid))
|
||||
reply_items := baseCfg.GetFriendReplyReward()
|
||||
items = append(items, reply_items...)
|
||||
case friend.REPLY_TYPE_CATNIP: // 猫草大作战同意邀请
|
||||
GameId := GoUtil.Int(ReplyInfo.Param)
|
||||
activityInfo := player.GetActivityInfo(player.GetActivityId(activity.ACT_TYPE_CATNIP))
|
||||
@ -480,8 +484,8 @@ func ReqFriendReplyHandle(player *Player, buf []byte) error {
|
||||
|
||||
}
|
||||
}
|
||||
Items := baseCfg.GetFriendReplyReward()
|
||||
err = player.HandleItem(Items, msg.ITEM_POP_LABEL_FriendReplyHandle.String())
|
||||
if len(items) > 0 {
|
||||
err = player.HandleItem(items, msg.ITEM_POP_LABEL_FriendReplyHandle.String())
|
||||
if err != nil {
|
||||
player.SendErrClienRes(&msg.ResFriendReplyHandle{
|
||||
Code: msg.RES_CODE_FAIL,
|
||||
@ -489,6 +493,7 @@ func ReqFriendReplyHandle(player *Player, buf []byte) error {
|
||||
})
|
||||
return err
|
||||
}
|
||||
}
|
||||
player.FriendLogBackData()
|
||||
player.PushClientRes(&msg.ResFriendReplyHandle{
|
||||
Code: msg.RES_CODE_SUCCESS,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user