diff --git a/src/models/Store.lua b/src/models/Store.lua index 005bd22..2834e0a 100644 --- a/src/models/Store.lua +++ b/src/models/Store.lua @@ -474,7 +474,7 @@ function Store:onBuyCard(type, duration, id, actid) self:updateProperty({field = "bpInfo", value = bpInfo}) elseif type == CardType.ActBattleCommandCard then if not self.owner.activity:isOpenById(actid, "ActShopGoods") then - return + return nil end local actCfg = csvdb["activity_ctrlCsv"][actid] if not actCfg then return end @@ -486,6 +486,10 @@ function Store:onBuyCard(type, duration, id, actid) end self.owner:mylog("act_action", {desc="buyBc", int1=id, int2=actData["lvl"] or 0}) self.owner.activity:updateActData("BattleCommand", actData) + local rechargeData = csvdb["shop_rechargeCsv"][id] + if rechargeData then + return self.owner:award(rechargeData.itemFirst, {isRecharge = true, log = {desc = "recharge", int1 = id}}) + end end return nil, nil end -- libgit2 0.21.2