local FairPlayCard_Model = {} local private = {} function FairPlayCard_Model.OnStartup() NetManager.RegisterMsgCB(MessageEnums.MessageChangeFairPlayCardInfoReq, nil) private.is1V1UseProtectCard = false -- 1V1是否使用保分卡 private.is3V3UseProtectCard = false -- 3V3是否使用保分卡 private.is1V1ContinuousUseExperienceCard = false -- 1v1是否连续使用体验卡 end function FairPlayCard_Model.GetIs1V1UseProtectCard() return private.is1V1UseProtectCard end function FairPlayCard_Model.GetIs3V3UseProtectCard() return private.is3V3UseProtectCard end function FairPlayCard_Model.GetIs1V1ContinuousUseExperienceCard() return private.is1V1ContinuousUseExperienceCard end --region ***************** 协议 ******************** function FairPlayCard_Model.SyncInfo(info) logging.log(LTAG.LOG, "1v1、3v3公平竞技道具卡使用信息enterWorld playerChange信息 ", info) for _, fairPlayCardInfo in ipairs(info.cardInfo) do if fairPlayCardInfo.typ == MDL.FairPlay.FairPlayType.Solo then private.is1V1UseProtectCard = fairPlayCardInfo.isUseProtectCard private.is1V1ContinuousUseExperienceCard = fairPlayCardInfo.isContinuousUseExperienceCard elseif fairPlayCardInfo.typ == MDL.FairPlay.FairPlayType.TVT then private.is3V3UseProtectCard = fairPlayCardInfo.isUseProtectCard end end end -- 修改公平竞技道具卡使用信息 function FairPlayCard_Model.ChangeFairPlayCardInfoReq(typ, isUseProtectCard, isContinuousUseExperienceCard) local msg = NetManager.GetPB("fair_play_card_op_pb").ChangeFairPlayCardInfoReq() msg.typ = typ msg.isUseProtectCard = isUseProtectCard msg.isContinuousUseExperienceCard = isContinuousUseExperienceCard NetManager.SendMessage(MessageEnums.MessageChangeFairPlayCardInfoReq, msg) end return FairPlayCard_Model