用户点赞

This commit is contained in:
hahwu 2025-03-25 10:51:34 +08:00
parent cb62a1f662
commit a9e52dc1e6
4 changed files with 17 additions and 6 deletions

View File

@ -225,7 +225,9 @@ func handle(p *Player, m *msg.Msg) error {
p.HandleItem(Items, proto.ITEM_POP_LABEL_Friendtreasure.String()) p.HandleItem(Items, proto.ITEM_POP_LABEL_Friendtreasure.String())
case msg.HANDLE_TYPE_HANDBOOK_COLLECTION: // 图鉴收集奖励 case msg.HANDLE_TYPE_HANDBOOK_COLLECTION: // 图鉴收集奖励
data := m.Extra.(msg.HandbookMsg) 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 以下是处理系统请求 // #region 以下是处理系统请求
return nil return nil

View File

@ -2467,7 +2467,7 @@ func ReqFriendTLUpvote(player *Player, buf []byte) error {
req := &msg.ReqFriendTLUpvote{} req := &msg.ReqFriendTLUpvote{}
proto.Unmarshal(buf, req) proto.Unmarshal(buf, req)
FriendMod := player.PlayMod.getFriendMod() FriendMod := player.PlayMod.getFriendMod()
Items, err := FriendMod.Upvote(int(req.Id)) Items, FUid, err := FriendMod.Upvote(int(req.Id))
if err != nil { if err != nil {
player.SendErrClienRes(&msg.ResFriendTLUpvote{ player.SendErrClienRes(&msg.ResFriendTLUpvote{
Code: msg.RES_CODE_FAIL, Code: msg.RES_CODE_FAIL,
@ -2483,6 +2483,13 @@ func ReqFriendTLUpvote(player *Player, buf []byte) error {
}) })
return err 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.PlayMod.save()
player.PushClientRes(&msg.ResFriendTLUpvote{ player.PushClientRes(&msg.ResFriendTLUpvote{
Code: msg.RES_CODE_SUCCESS, Code: msg.RES_CODE_SUCCESS,

View File

@ -33,6 +33,7 @@ const (
LOG_TYPE_FRIEND_DELETE = 14 // 删除好友 LOG_TYPE_FRIEND_DELETE = 14 // 删除好友
LOG_TYPE_PLAYROOM_VISIT = 15 // 拜访玩家 LOG_TYPE_PLAYROOM_VISIT = 15 // 拜访玩家
LOG_TYPE_HANDBOOK = 16 // 图鉴收集 LOG_TYPE_HANDBOOK = 16 // 图鉴收集
LOG_TYPE_HANDBOOK_UPVOTE = 17 // 图鉴点赞
) )
const ( 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] info := f.Log[Id]
if info == nil { if info == nil {
return nil, fmt.Errorf("log not exist") return nil, 0, fmt.Errorf("log not exist")
} }
if info.Upvote { if info.Upvote {
return nil, fmt.Errorf("already upvote") return nil, 0, fmt.Errorf("already upvote")
} }
info.Upvote = true 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
} }

View File

@ -73,6 +73,7 @@ const (
HANDLE_TYPE_MAIL_RELOAD //重新加载邮件 HANDLE_TYPE_MAIL_RELOAD //重新加载邮件
HANDLE_TYPE_HANDBOOK_COLLECTION //图鉴收集 HANDLE_TYPE_HANDBOOK_COLLECTION //图鉴收集
HANDLE_TYPE_HANDBOOK_UPVOTE //图鉴收集时间线点赞
) )
const ( const (