diff --git a/src/models/Capsule.lua b/src/models/Capsule.lua index f286d8b..b250ffd 100644 --- a/src/models/Capsule.lua +++ b/src/models/Capsule.lua @@ -135,6 +135,9 @@ function Capsule:init() --货币类型 local coin = ichibankuji["token"]:toArray(true, "=") self:setProperties({coin = coin[1] or 0, token = coin, hideTime = ichibankuji.hide_time, goods = goods, specials = specials, incentive = incentive}) + + skynet.error("初始化完成") + dump(self:data()) end function Capsule:isShow() @@ -323,11 +326,7 @@ local rewardToNtyFunc = function(notify, tmpReward) end local function getRecordAmount(record) - local amount = 0 - for _, v in ipairs(record) do - amount = amount + v.amount - end - return amount + return #record end @@ -711,7 +710,9 @@ function Capsule:drawAll(roleId) if good.amount > 0 then --插入记录 local tmpNotify = {roleId = roleId, name= name, good_id = good_id, typ = RewardType.GOODS, award = good.award, amount = good.amount, quality = good.quality, create_time = now} - table.insert(record, tmpNotify) + for i = 1, good.amount do + table.insert(record, {roleId = roleId, name= name, good_id = good_id, typ = RewardType.GOODS, award = good.award, amount = 1, quality = good.quality, create_time = now}) + end --作为奖励记录+通知 if not notify[roleId][good_id] then -- libgit2 0.21.2