Compare commits

...

3 Commits

Author SHA1 Message Date
sk 5eb468c7ff 邀请好友游戏任务 2024-07-04 11:20:00 +08:00
sk 9379613ae8 Merge branch 'develop' of git.pogorockgames.com:mango-games/server/game into develop 2024-07-04 11:12:23 +08:00
sk 938aa9d1dd 邀请好友游戏任务 2024-07-04 11:00:16 +08:00
4 changed files with 24 additions and 17 deletions

View File

@ -532,6 +532,22 @@ func (this *CSInviteFriendOpHandler) Process(s *netlib.Session, packetid int, da
opRetCode = friend.OpResultCode_OPRC_Error //进入房间失败 opRetCode = friend.OpResultCode_OPRC_Error //进入房间失败
send(p) send(p)
return nil return nil
} else {
// 进入成功
for _, v := range scene.players {
if v == nil || len(v.TaskInviteList) == 0 || v.SnId == p.SnId {
continue
}
if v.TaskInviteList[p.SnId] == scene.sceneId {
delete(v.TaskInviteList, p.SnId)
TaskSubjectSingleton.Touch(common.TaskTypeInvitePlay, &TaskData{
SnId: v.SnId,
GameID: scene.gameId,
GameFreeID: scene.dbGameFree.GetId(),
Num: 1,
})
}
}
} }
case Invite_Refuse: case Invite_Refuse:
logger.Logger.Trace("拒绝邀请") logger.Logger.Trace("拒绝邀请")

View File

@ -167,22 +167,6 @@ func (this *CSEnterRoomHandler) Process(s *netlib.Session, packetid int, data in
if !scene.PlayerEnter(p, -1, true) { if !scene.PlayerEnter(p, -1, true) {
code = gamehall.OpResultCode_Game_OPRC_Error_Game code = gamehall.OpResultCode_Game_OPRC_Error_Game
} else {
// 进入成功
for _, v := range scene.players {
if v == nil || len(v.TaskInviteList) == 0 || v.SnId == p.SnId {
continue
}
if v.TaskInviteList[p.SnId] == scene.sceneId {
delete(v.TaskInviteList, p.SnId)
TaskSubjectSingleton.Touch(common.TaskTypeInvitePlay, &TaskData{
SnId: v.SnId,
GameID: scene.gameId,
GameFreeID: scene.dbGameFree.GetId(),
Num: 1,
})
}
}
} }
failed: failed:

View File

@ -432,6 +432,13 @@ func (this *CSPayInfoHandler) Process(s *netlib.Session, packetid int, data inte
return nil return nil
}*/ }*/
} }
if shopInfo.Page == ShopPagePermit {
if p.GetIsPermit() {
logger.Logger.Error("已购买典藏通行证")
SendClient(shop.OpResultCode_OPRC_Error)
return nil
}
}
ShopMgrSington.SendAPICreateOrder(p, msg.ConfigPayId, shopInfo, "shop_goods_xj") ShopMgrSington.SendAPICreateOrder(p, msg.ConfigPayId, shopInfo, "shop_goods_xj")
} else { } else {

View File

@ -1546,7 +1546,7 @@ func (this *Tournament) MakeMatchLog(platform string, tmId int32, sortId int64)
Item: items, Item: items,
Rank: rankId, Rank: rankId,
}) })
if rankId >= 10 { if rankId >= 1 && rankId <= 10 {
TaskSubjectSingleton.Touch(common.TaskTypeMatchRank10, &TaskData{ TaskSubjectSingleton.Touch(common.TaskTypeMatchRank10, &TaskData{
SnId: v.p.SnId, SnId: v.p.SnId,
Num: 1, Num: 1,