Commit ff72d1ebb30b4d689bebe4c4bbac6be1a6ef33b5
1 parent
41b05e8f
fix: 商店商品购买折扣bug
Showing
1 changed file
with
3 additions
and
6 deletions
Show diff stats
src/actions/StoreAction.lua
... | ... | @@ -290,15 +290,12 @@ function _M.shopBuyRpc(agent , data) |
290 | 290 | return 1 |
291 | 291 | end |
292 | 292 | |
293 | - local cost = {[dataSet.icon] = dataSet.cost * count} | |
293 | + local cost = {[dataSet.icon] = dataSet.cost * count * ((dataSet.disount or 10) / 10)} | |
294 | + | |
294 | 295 | |
295 | 296 | local desc = "unknowShop" |
296 | 297 | if dataSet.shop == 1 then -- 普通商店 |
297 | 298 | desc = "dailyShop" |
298 | - local dailySDD = role.dailyData:getProperty("dailySDD") | |
299 | - if dailySDD[id] then -- 折扣 | |
300 | - cost = math.ceil(dataSet.cost * (1 - dataSet.disount / 100)) | |
301 | - end | |
302 | 299 | elseif dataSet.shop == 2 then -- 美食商店 |
303 | 300 | desc = "dinerShop" |
304 | 301 | elseif dataSet.shop == 3 then -- 竞技场商店 |
... | ... | @@ -313,7 +310,7 @@ function _M.shopBuyRpc(agent , data) |
313 | 310 | role.storeData:updateProperty({field = "buyR", value = buyRecord}) |
314 | 311 | limitStr = string.format("%s/%s", buyRecord[id], dataSet.limit) |
315 | 312 | end |
316 | - role:costItems(cost, {log = {desc = desc, int1 = id, int2 = count, short1 = dataSet.shop}}) | |
313 | + role:costItems(cost, {log = {desc = desc, int1 = id, int2 = count, cint1= dataSet.shop}}) | |
317 | 314 | |
318 | 315 | local gift = {} |
319 | 316 | for _id, _count in pairs(dataSet.gift:toNumMap()) do | ... | ... |