diff --git a/src/actions/StoreAction.lua b/src/actions/StoreAction.lua index d5e6eec..23cd95d 100644 --- a/src/actions/StoreAction.lua +++ b/src/actions/StoreAction.lua @@ -389,10 +389,10 @@ function _M.getExploreCommandRewardRpc(agent, data) local config = csvdb[tab_name][id] if not config then return end - local bpInfo = role.storeData:getProperty("bpInfo") or {} + local bpInfo = role.storeData:getProperty("bpInfo") or {} local info = bpInfo[id] or {} local flag = info["flag"] or 0 - if flag == 0 then return 1 end + --if flag == 0 then return 1 end local freeRecord = info["fr"] or "" local buyRecord = info["br"] or "" @@ -417,7 +417,7 @@ function _M.getExploreCommandRewardRpc(agent, data) if freeFlag == "0" then gift = config.giftFree - freeRecord = string.setbit(freeRecord, id) + freeRecord = string.setbit(freeRecord, subId) info["fr"] = freeRecord end @@ -427,11 +427,12 @@ function _M.getExploreCommandRewardRpc(agent, data) end gift = gift .. config.giftLimit - buyRecord = string.setbit(buyRecord, id) + buyRecord = string.setbit(buyRecord, subId) info["br"] = buyRecord end - role.storeData:updateProperty({field = "bpInfo", value = info}) + bpInfo[id] = info + role.storeData:updateProperty({field = "bpInfo", value = bpInfo}) local reward, _ = role:award(gift, {log = {desc = "exploreCommand", int1 = id, int2 = subId}}) -- libgit2 0.21.2