Commit b6a84789e114f0852ba603db52f6d853f7cf068d
Merge branch 'cn/develop' into cn/publish/preview
Showing
1 changed file
with
7 additions
and
15 deletions
Show diff stats
src/models/Store.lua
@@ -33,7 +33,7 @@ Store.schema = { | @@ -33,7 +33,7 @@ Store.schema = { | ||
33 | firstMonthCard = {"number", 1}, -- 首次订阅月卡 | 33 | firstMonthCard = {"number", 1}, -- 首次订阅月卡 |
34 | monthCardReceive = {"number", 0}, -- 月卡奖励领取记录 当天 0-未领取, 1-已经领取 | 34 | monthCardReceive = {"number", 0}, -- 月卡奖励领取记录 当天 0-未领取, 1-已经领取 |
35 | 35 | ||
36 | - smonthCards = {"table", {}}, --特刊信息 {[id]={["buyCount"]=0, ["periods"]=0, ["openFlag"]= 1}} buyCount: 购买次数,periods: 剩余期数,openFlag: 是否开放标识 | 36 | + smonthCards = {"table", {}}, --特刊信息 {[id]={["buyCount"]=0, ["periods"]=0}} buyCount: 购买次数,periods: 剩余期数, |
37 | smonthCardReceive = {"number", 0}, -- 特刊奖励领取记录 当天 0-未领取, 1-已经领取 | 37 | smonthCardReceive = {"number", 0}, -- 特刊奖励领取记录 当天 0-未领取, 1-已经领取 |
38 | 38 | ||
39 | battleCard = {"number", 0}, -- 赛季卡 | 39 | battleCard = {"number", 0}, -- 赛季卡 |
@@ -105,9 +105,6 @@ SuperMonthCard["buy"] = function(self, id) | @@ -105,9 +105,6 @@ SuperMonthCard["buy"] = function(self, id) | ||
105 | 105 | ||
106 | local smonthCard = smonthCards[id] or {} | 106 | local smonthCard = smonthCards[id] or {} |
107 | if next(smonthCard) then | 107 | if next(smonthCard) then |
108 | - local rechargeData = csvdb["shop_rechargeCsv"][id] or {} | ||
109 | - local buyCount = smonthCard["buyCount"] or 0 | ||
110 | - if buyCount >= (rechargeData["limit"] or 3) then return false end | ||
111 | 108 | ||
112 | smonthCard["buyCount"] = (smonthCard["buyCount"] or 0) + 1 | 109 | smonthCard["buyCount"] = (smonthCard["buyCount"] or 0) + 1 |
113 | 110 | ||
@@ -120,21 +117,16 @@ SuperMonthCard["buy"] = function(self, id) | @@ -120,21 +117,16 @@ SuperMonthCard["buy"] = function(self, id) | ||
120 | end | 117 | end |
121 | end | 118 | end |
122 | BuyMonthCard["order"] = function() | 119 | BuyMonthCard["order"] = function() |
123 | - --增刊条件 + 标识 | ||
124 | - for _, val in pairs(smonthCards) do | ||
125 | - val["openFlag"] = 0 | ||
126 | - end | ||
127 | - | 120 | + --增刊条件 |
128 | local card = csvdb["shop_cardCsv"][id] or {} | 121 | local card = csvdb["shop_cardCsv"][id] or {} |
129 | - if (card["cardPlusFlag"] or 0) ~= 1 then return false end | ||
130 | - | ||
131 | --判断是否购买过增刊条件里的特刊 | 122 | --判断是否购买过增刊条件里的特刊 |
123 | + local cardId = card["cardPlusCondition"] or 0 | ||
124 | + if self:isMonthCardExpire() or smonthCards[cardId] == nil then return false end | ||
132 | 125 | ||
133 | - local cardPlusCondition = card["cardPlusCondition"] or 0 | ||
134 | - if self:isMonthCardExpire() or smonthCards[cardPlusCondition] == nil then return false end | 126 | + --如果上期特刊奖励没有领取玩,则不能购买这期特刊。 |
127 | + if SuperMonthCard["isExpired"](self, cardId) == false and cardId ~= 101 then return false end | ||
135 | 128 | ||
136 | - local smonthCard = {["periods"] = (card["cardPlusPeriods"] or 30), ["buyCount"] = 1, ["openFlag"] = 1 } | ||
137 | - smonthCards[id] = smonthCard | 129 | + smonthCards[id] = {["periods"] = (card["cardPlusPeriods"] or 30), ["buyCount"] = 1} |
138 | 130 | ||
139 | self:updateProperty({filed = "smonthCards", value = smonthCards}) | 131 | self:updateProperty({filed = "smonthCards", value = smonthCards}) |
140 | return true | 132 | return true |