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{}
proto.Unmarshal(buf, req)
PlayroomMod := player.PlayMod.getPlayroomMod()
err := PlayroomMod.GiveUpvote(int(req.Id))
Items, err := PlayroomMod.GiveUpvote(int(req.Id))
if err != nil {
player.SendErrClienRes(&msg.ResPlayroomUpvote{
Code: msg.RES_CODE_FAIL,
@ -3499,6 +3499,13 @@ func ReqPlayroomUpvote(player *Player, buf []byte) error {
})
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{
From: int(player.M_DwUin),
To: int(req.Id),

View File

@ -773,12 +773,12 @@ func (p *PlayroomMod) PlayroomDressSet(DressSet map[int]int) ([]int, error) {
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) {
return fmt.Errorf("upvote already")
return nil, fmt.Errorf("upvote already")
}
p.UpvoteList = append(p.UpvoteList, Uid)
return nil
return []*item.Item{item.NewItem(item.ITEM_ENERGY_ID, 10)}, nil
}
func (p *PlayroomMod) AddUpvote() {

View File

@ -89,6 +89,7 @@ const (
ITEM_POP_LABEL_GetWish ITEM_POP_LABEL = 62 // 心愿单奖励
ITEM_POP_LABEL_PlayroomTask ITEM_POP_LABEL = 63 // 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.
@ -159,6 +160,7 @@ var (
62: "GetWish",
63: "PlayroomTask",
64: "PlayroomTaskReward",
65: "PlayroomUpvote",
}
ITEM_POP_LABEL_value = map[string]int32{
"Playroom": 0,
@ -226,6 +228,7 @@ var (
"GetWish": 62,
"PlayroomTask": 63,
"PlayroomTaskReward": 64,
"PlayroomUpvote": 65,
}
)
@ -24162,7 +24165,7 @@ const file_proto_Gameapi_proto_rawDesc = "" +
"\n" +
"ReqAdminGm\x12\x10\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" +
"\bPlayroom\x10\x00\x12\r\n" +
"\tPiggyBank\x10\x01\x12\n" +
@ -24235,7 +24238,8 @@ const file_proto_Gameapi_proto_rawDesc = "" +
"\aAddWish\x10=\x12\v\n" +
"\aGetWish\x10>\x12\x10\n" +
"\fPlayroomTask\x10?\x12\x16\n" +
"\x12PlayroomTaskReward\x10@*B\n" +
"\x12PlayroomTaskReward\x10@\x12\x12\n" +
"\x0ePlayroomUpvote\x10A*B\n" +
"\vHANDLE_TYPE\x12\a\n" +
"\x03ADD\x10\x00\x12\v\n" +
"\aCOMPOSE\x10\x01\x12\a\n" +