Commit 30f12b27907da3ba5206127503a2abe404a62c28
1 parent
2e283f60
战令活动过期清购买记录, 升级月卡只能同等级续费
Showing
2 changed files
with
13 additions
and
2 deletions
Show diff stats
src/models/Activity.lua
| @@ -1082,6 +1082,15 @@ activityFunc[Activity.ActivityType.BattleCommand] = { | @@ -1082,6 +1082,15 @@ activityFunc[Activity.ActivityType.BattleCommand] = { | ||
| 1082 | actData["week"] = 0 | 1082 | actData["week"] = 0 |
| 1083 | self:updateActData(actType, actData, true) | 1083 | self:updateActData(actType, actData, true) |
| 1084 | end, | 1084 | end, |
| 1085 | + ["close"] = function (self, actType, notify, actId) | ||
| 1086 | + local rechargeRecord = self.owner.storeData:getProperty("payR") | ||
| 1087 | + for id, cfg in pairs(csvdb["shop_rechargeCsv"]) do | ||
| 1088 | + if cfg.shop == 2 and cfg.type == CardType.ActBattleCommandCard then | ||
| 1089 | + rechargeRecord[id] = nil | ||
| 1090 | + end | ||
| 1091 | + end | ||
| 1092 | + self.owner.storeData:updateProperty({field="payR", value=rechargeRecord}) | ||
| 1093 | + end, | ||
| 1085 | } | 1094 | } |
| 1086 | 1095 | ||
| 1087 | 1096 |
src/models/Store.lua
| @@ -219,7 +219,8 @@ function Store:onBuyCard(type, duration, id, actid) | @@ -219,7 +219,8 @@ function Store:onBuyCard(type, duration, id, actid) | ||
| 219 | else | 219 | else |
| 220 | local cfg = csvdb["shop_cardCsv"][id] | 220 | local cfg = csvdb["shop_cardCsv"][id] |
| 221 | if not cfg then return end | 221 | if not cfg then return end |
| 222 | - if cfg.level - self:getCurMonthCardLvl() ~= 1 then | 222 | + local dif = cfg.level - self:getCurMonthCardLvl(false) |
| 223 | + if dif > 1 and dif < 0 then | ||
| 223 | return | 224 | return |
| 224 | end | 225 | end |
| 225 | self:updateProperty({field = "monthCardId", value = id}) | 226 | self:updateProperty({field = "monthCardId", value = id}) |
| @@ -240,7 +241,8 @@ function Store:onBuyCard(type, duration, id, actid) | @@ -240,7 +241,8 @@ function Store:onBuyCard(type, duration, id, actid) | ||
| 240 | else | 241 | else |
| 241 | local cfg = csvdb["shop_cardCsv"][id] | 242 | local cfg = csvdb["shop_cardCsv"][id] |
| 242 | if not cfg then return end | 243 | if not cfg then return end |
| 243 | - if cfg.level - self:getCurMonthCardLvl() ~= 1 then | 244 | + local dif = cfg.level - self:getCurMonthCardLvl(true) |
| 245 | + if dif > 1 and dif < 0 then | ||
| 244 | return | 246 | return |
| 245 | end | 247 | end |
| 246 | self:updateProperty({field = "smonthCardId", value = id}) | 248 | self:updateProperty({field = "smonthCardId", value = id}) |