Commit 30f12b27907da3ba5206127503a2abe404a62c28

Authored by liuzujun
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 1082 actData["week"] = 0
1083 1083 self:updateActData(actType, actData, true)
1084 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 219 else
220 220 local cfg = csvdb["shop_cardCsv"][id]
221 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 224 return
224 225 end
225 226 self:updateProperty({field = "monthCardId", value = id})
... ... @@ -240,7 +241,8 @@ function Store:onBuyCard(type, duration, id, actid)
240 241 else
241 242 local cfg = csvdb["shop_cardCsv"][id]
242 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 246 return
245 247 end
246 248 self:updateProperty({field = "smonthCardId", value = id})
... ...