playroom优化
This commit is contained in:
parent
e79d7b6729
commit
0f535a2aea
@ -23,10 +23,12 @@ func PlayroomBackData(p *Player) {
|
|||||||
r.Items = item.ItemToMsg(PlayroomMod.Reward)
|
r.Items = item.ItemToMsg(PlayroomMod.Reward)
|
||||||
Opponent := make([]*proto.RoomOpponent, 0)
|
Opponent := make([]*proto.RoomOpponent, 0)
|
||||||
FriendList := make([]*proto.FriendRoom, 0)
|
FriendList := make([]*proto.FriendRoom, 0)
|
||||||
Targer := GetVisitorPlayer(p)
|
if PlayroomMod.Target == 0 {
|
||||||
|
PlayroomMod.Target = GetVisitorPlayer(p)
|
||||||
|
}
|
||||||
TargerRoom := &proto.FriendRoom{}
|
TargerRoom := &proto.FriendRoom{}
|
||||||
if Targer != 0 {
|
if PlayroomMod.Target != 0 {
|
||||||
PlayerData := G_GameLogicPtr.GetSimplePlayerByUid(Targer)
|
PlayerData := G_GameLogicPtr.GetSimplePlayerByUid(PlayroomMod.Target)
|
||||||
if PlayerData != nil {
|
if PlayerData != nil {
|
||||||
TargerRoom.Uid = int64(PlayerData.Uid)
|
TargerRoom.Uid = int64(PlayerData.Uid)
|
||||||
TargerRoom.Name = PlayerData.Name
|
TargerRoom.Name = PlayerData.Name
|
||||||
|
|||||||
@ -3248,6 +3248,7 @@ func ReqPlayroomInfo(player *Player, buf []byte) error {
|
|||||||
}
|
}
|
||||||
if Targer == 0 {
|
if Targer == 0 {
|
||||||
PlayroomVisit(player, Targer)
|
PlayroomVisit(player, Targer)
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
PlayerData := G_GameLogicPtr.GetSimplePlayerByUid(Targer)
|
PlayerData := G_GameLogicPtr.GetSimplePlayerByUid(Targer)
|
||||||
PlayroomMod.SetTarget(Targer)
|
PlayroomMod.SetTarget(Targer)
|
||||||
@ -3392,7 +3393,6 @@ func ReqPlayroomGame(player *Player, buf []byte) error {
|
|||||||
Emoji: int(req.EmojiId),
|
Emoji: int(req.EmojiId),
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
player.PlayMod.save()
|
|
||||||
ItemsMsg := make(map[int32]*msg.ItemInfo, 0)
|
ItemsMsg := make(map[int32]*msg.ItemInfo, 0)
|
||||||
for k, v := range PlayroomMod.GameReward {
|
for k, v := range PlayroomMod.GameReward {
|
||||||
ItemsMsg[int32(k)] = &msg.ItemInfo{
|
ItemsMsg[int32(k)] = &msg.ItemInfo{
|
||||||
@ -3405,12 +3405,14 @@ func ReqPlayroomGame(player *Player, buf []byte) error {
|
|||||||
"is_chip": false,
|
"is_chip": false,
|
||||||
"item_list": Items,
|
"item_list": Items,
|
||||||
})
|
})
|
||||||
|
PlayroomBackData(player)
|
||||||
player.PlayerDecoSetLog("emoji", int(req.EmojiId), "playroom_game")
|
player.PlayerDecoSetLog("emoji", int(req.EmojiId), "playroom_game")
|
||||||
player.PushClientRes(&msg.ResPlayroomGame{
|
player.PushClientRes(&msg.ResPlayroomGame{
|
||||||
Code: msg.RES_CODE_SUCCESS,
|
Code: msg.RES_CODE_SUCCESS,
|
||||||
Type: req.Type,
|
Type: req.Type,
|
||||||
Items: ItemsMsg,
|
Items: ItemsMsg,
|
||||||
})
|
})
|
||||||
|
player.PlayMod.save()
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user