playroom优化

This commit is contained in:
hahwu 2025-08-15 11:31:08 +08:00
parent e79d7b6729
commit 0f535a2aea
2 changed files with 8 additions and 4 deletions

View File

@ -23,10 +23,12 @@ func PlayroomBackData(p *Player) {
r.Items = item.ItemToMsg(PlayroomMod.Reward)
Opponent := make([]*proto.RoomOpponent, 0)
FriendList := make([]*proto.FriendRoom, 0)
Targer := GetVisitorPlayer(p)
if PlayroomMod.Target == 0 {
PlayroomMod.Target = GetVisitorPlayer(p)
}
TargerRoom := &proto.FriendRoom{}
if Targer != 0 {
PlayerData := G_GameLogicPtr.GetSimplePlayerByUid(Targer)
if PlayroomMod.Target != 0 {
PlayerData := G_GameLogicPtr.GetSimplePlayerByUid(PlayroomMod.Target)
if PlayerData != nil {
TargerRoom.Uid = int64(PlayerData.Uid)
TargerRoom.Name = PlayerData.Name

View File

@ -3248,6 +3248,7 @@ func ReqPlayroomInfo(player *Player, buf []byte) error {
}
if Targer == 0 {
PlayroomVisit(player, Targer)
return nil
}
PlayerData := G_GameLogicPtr.GetSimplePlayerByUid(Targer)
PlayroomMod.SetTarget(Targer)
@ -3392,7 +3393,6 @@ func ReqPlayroomGame(player *Player, buf []byte) error {
Emoji: int(req.EmojiId),
},
})
player.PlayMod.save()
ItemsMsg := make(map[int32]*msg.ItemInfo, 0)
for k, v := range PlayroomMod.GameReward {
ItemsMsg[int32(k)] = &msg.ItemInfo{
@ -3405,12 +3405,14 @@ func ReqPlayroomGame(player *Player, buf []byte) error {
"is_chip": false,
"item_list": Items,
})
PlayroomBackData(player)
player.PlayerDecoSetLog("emoji", int(req.EmojiId), "playroom_game")
player.PushClientRes(&msg.ResPlayroomGame{
Code: msg.RES_CODE_SUCCESS,
Type: req.Type,
Items: ItemsMsg,
})
player.PlayMod.save()
return nil
}