用户点赞
This commit is contained in:
parent
cb62a1f662
commit
a9e52dc1e6
@ -225,7 +225,9 @@ func handle(p *Player, m *msg.Msg) error {
|
||||
p.HandleItem(Items, proto.ITEM_POP_LABEL_Friendtreasure.String())
|
||||
case msg.HANDLE_TYPE_HANDBOOK_COLLECTION: // 图鉴收集奖励
|
||||
data := m.Extra.(msg.HandbookMsg)
|
||||
p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_VISIT, data.Type)
|
||||
p.AddLog(m.From, friend.LOG_TYPE_HANDBOOK, data.Type)
|
||||
case msg.HANDLE_TYPE_HANDBOOK_UPVOTE: // 图鉴点赞
|
||||
p.AddLog(m.From, friend.LOG_TYPE_HANDBOOK_UPVOTE, "")
|
||||
}
|
||||
// #region 以下是处理系统请求
|
||||
return nil
|
||||
|
||||
@ -2467,7 +2467,7 @@ func ReqFriendTLUpvote(player *Player, buf []byte) error {
|
||||
req := &msg.ReqFriendTLUpvote{}
|
||||
proto.Unmarshal(buf, req)
|
||||
FriendMod := player.PlayMod.getFriendMod()
|
||||
Items, err := FriendMod.Upvote(int(req.Id))
|
||||
Items, FUid, err := FriendMod.Upvote(int(req.Id))
|
||||
if err != nil {
|
||||
player.SendErrClienRes(&msg.ResFriendTLUpvote{
|
||||
Code: msg.RES_CODE_FAIL,
|
||||
@ -2483,6 +2483,13 @@ func ReqFriendTLUpvote(player *Player, buf []byte) error {
|
||||
})
|
||||
return err
|
||||
}
|
||||
m := &MsqMod.Msg{
|
||||
Type: MsqMod.HANDLE_TYPE_HANDBOOK_UPVOTE,
|
||||
From: int(player.M_DwUin),
|
||||
To: int(FUid),
|
||||
SendT: GoUtil.Now(),
|
||||
}
|
||||
FriendMgrSend(m)
|
||||
player.PlayMod.save()
|
||||
player.PushClientRes(&msg.ResFriendTLUpvote{
|
||||
Code: msg.RES_CODE_SUCCESS,
|
||||
|
||||
@ -33,6 +33,7 @@ const (
|
||||
LOG_TYPE_FRIEND_DELETE = 14 // 删除好友
|
||||
LOG_TYPE_PLAYROOM_VISIT = 15 // 拜访玩家
|
||||
LOG_TYPE_HANDBOOK = 16 // 图鉴收集
|
||||
LOG_TYPE_HANDBOOK_UPVOTE = 17 // 图鉴点赞
|
||||
)
|
||||
|
||||
const (
|
||||
@ -168,14 +169,14 @@ func (f *FriendMod) ResetGoldCardEx() {
|
||||
}
|
||||
}
|
||||
|
||||
func (f *FriendMod) Upvote(Id int) ([]*item.Item, error) {
|
||||
func (f *FriendMod) Upvote(Id int) ([]*item.Item, int, error) {
|
||||
info := f.Log[Id]
|
||||
if info == nil {
|
||||
return nil, fmt.Errorf("log not exist")
|
||||
return nil, 0, fmt.Errorf("log not exist")
|
||||
}
|
||||
if info.Upvote {
|
||||
return nil, fmt.Errorf("already upvote")
|
||||
return nil, 0, fmt.Errorf("already upvote")
|
||||
}
|
||||
info.Upvote = true
|
||||
return []*item.Item{item.NewItem(item.ITEM_ENERGY_ID, 1)}, nil
|
||||
return []*item.Item{item.NewItem(item.ITEM_ENERGY_ID, 1)}, info.Uid, nil
|
||||
}
|
||||
|
||||
@ -73,6 +73,7 @@ const (
|
||||
HANDLE_TYPE_MAIL_RELOAD //重新加载邮件
|
||||
|
||||
HANDLE_TYPE_HANDBOOK_COLLECTION //图鉴收集
|
||||
HANDLE_TYPE_HANDBOOK_UPVOTE //图鉴收集时间线点赞
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
Loading…
Reference in New Issue
Block a user