playroom点赞加道具

This commit is contained in:
hahwu 2025-04-29 18:29:32 +08:00
parent ed1364c21e
commit 4b37daa27a
3 changed files with 17 additions and 6 deletions

View File

@ -3491,7 +3491,7 @@ func ReqPlayroomUpvote(player *Player, buf []byte) error {
req := &msg.ReqPlayroomUpvote{} req := &msg.ReqPlayroomUpvote{}
proto.Unmarshal(buf, req) proto.Unmarshal(buf, req)
PlayroomMod := player.PlayMod.getPlayroomMod() PlayroomMod := player.PlayMod.getPlayroomMod()
err := PlayroomMod.GiveUpvote(int(req.Id)) Items, err := PlayroomMod.GiveUpvote(int(req.Id))
if err != nil { if err != nil {
player.SendErrClienRes(&msg.ResPlayroomUpvote{ player.SendErrClienRes(&msg.ResPlayroomUpvote{
Code: msg.RES_CODE_FAIL, Code: msg.RES_CODE_FAIL,
@ -3499,6 +3499,13 @@ func ReqPlayroomUpvote(player *Player, buf []byte) error {
}) })
return err return err
} }
err = player.HandleItem(Items, msg.ITEM_POP_LABEL_PlayroomUpvote.String())
if err != nil {
player.SendErrClienRes(&msg.ResPlayroomUpvote{
Code: msg.RES_CODE_FAIL,
Msg: err.Error(),
})
}
FriendMgrSend(&MsqMod.Msg{ FriendMgrSend(&MsqMod.Msg{
From: int(player.M_DwUin), From: int(player.M_DwUin),
To: int(req.Id), To: int(req.Id),

View File

@ -773,12 +773,12 @@ func (p *PlayroomMod) PlayroomDressSet(DressSet map[int]int) ([]int, error) {
return Part, nil return Part, nil
} }
func (p *PlayroomMod) GiveUpvote(Uid int) error { func (p *PlayroomMod) GiveUpvote(Uid int) ([]*item.Item, error) {
if GoUtil.InArray(Uid, p.UpvoteList) { if GoUtil.InArray(Uid, p.UpvoteList) {
return fmt.Errorf("upvote already") return nil, fmt.Errorf("upvote already")
} }
p.UpvoteList = append(p.UpvoteList, Uid) p.UpvoteList = append(p.UpvoteList, Uid)
return nil return []*item.Item{item.NewItem(item.ITEM_ENERGY_ID, 10)}, nil
} }
func (p *PlayroomMod) AddUpvote() { func (p *PlayroomMod) AddUpvote() {

View File

@ -89,6 +89,7 @@ const (
ITEM_POP_LABEL_GetWish ITEM_POP_LABEL = 62 // 心愿单奖励 ITEM_POP_LABEL_GetWish ITEM_POP_LABEL = 62 // 心愿单奖励
ITEM_POP_LABEL_PlayroomTask ITEM_POP_LABEL = 63 // playroom任务 ITEM_POP_LABEL_PlayroomTask ITEM_POP_LABEL = 63 // playroom任务
ITEM_POP_LABEL_PlayroomTaskReward ITEM_POP_LABEL = 64 // playroom任务奖励 大奖 ITEM_POP_LABEL_PlayroomTaskReward ITEM_POP_LABEL = 64 // playroom任务奖励 大奖
ITEM_POP_LABEL_PlayroomUpvote ITEM_POP_LABEL = 65 // 玩家点赞
) )
// Enum value maps for ITEM_POP_LABEL. // Enum value maps for ITEM_POP_LABEL.
@ -159,6 +160,7 @@ var (
62: "GetWish", 62: "GetWish",
63: "PlayroomTask", 63: "PlayroomTask",
64: "PlayroomTaskReward", 64: "PlayroomTaskReward",
65: "PlayroomUpvote",
} }
ITEM_POP_LABEL_value = map[string]int32{ ITEM_POP_LABEL_value = map[string]int32{
"Playroom": 0, "Playroom": 0,
@ -226,6 +228,7 @@ var (
"GetWish": 62, "GetWish": 62,
"PlayroomTask": 63, "PlayroomTask": 63,
"PlayroomTaskReward": 64, "PlayroomTaskReward": 64,
"PlayroomUpvote": 65,
} }
) )
@ -24162,7 +24165,7 @@ const file_proto_Gameapi_proto_rawDesc = "" +
"\n" + "\n" +
"ReqAdminGm\x12\x10\n" + "ReqAdminGm\x12\x10\n" +
"\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x18\n" + "\x03Uid\x18\x01 \x01(\x03R\x03Uid\x12\x18\n" +
"\aCommand\x18\x02 \x01(\tR\aCommand*\xd4\t\n" + "\aCommand\x18\x02 \x01(\tR\aCommand*\xe8\t\n" +
"\x0eITEM_POP_LABEL\x12\f\n" + "\x0eITEM_POP_LABEL\x12\f\n" +
"\bPlayroom\x10\x00\x12\r\n" + "\bPlayroom\x10\x00\x12\r\n" +
"\tPiggyBank\x10\x01\x12\n" + "\tPiggyBank\x10\x01\x12\n" +
@ -24235,7 +24238,8 @@ const file_proto_Gameapi_proto_rawDesc = "" +
"\aAddWish\x10=\x12\v\n" + "\aAddWish\x10=\x12\v\n" +
"\aGetWish\x10>\x12\x10\n" + "\aGetWish\x10>\x12\x10\n" +
"\fPlayroomTask\x10?\x12\x16\n" + "\fPlayroomTask\x10?\x12\x16\n" +
"\x12PlayroomTaskReward\x10@*B\n" + "\x12PlayroomTaskReward\x10@\x12\x12\n" +
"\x0ePlayroomUpvote\x10A*B\n" +
"\vHANDLE_TYPE\x12\a\n" + "\vHANDLE_TYPE\x12\a\n" +
"\x03ADD\x10\x00\x12\v\n" + "\x03ADD\x10\x00\x12\v\n" +
"\aCOMPOSE\x10\x01\x12\a\n" + "\aCOMPOSE\x10\x01\x12\a\n" +