From 664e0e07340162fb42c689bf7f5248c74abcc953 Mon Sep 17 00:00:00 2001 From: chenyueqi Date: Mon, 8 Mar 2021 21:03:11 +0800 Subject: [PATCH] 电波塔对食材的加成计算错误 --- src/actions/DinerAction.lua | 4 ++-- src/actions/RoleAction.lua | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/actions/DinerAction.lua b/src/actions/DinerAction.lua index cd77abc..7497fc7 100644 --- a/src/actions/DinerAction.lua +++ b/src/actions/DinerAction.lua @@ -744,13 +744,13 @@ function _M.getGreenhouseRpc( agent, data ) local gfood = role.dinerData:getProperty("gfood") if not next(gfood) then return end - local timeSub = role:getBnousDiner(1,buildingData.speed) local timeAdd = role:getBnousDiner(2,globalCsv.diner_get_food_time_max) for k , v in pairs(gfood) do local itemId = v.id local st = v.st - local speed = globalCsv.diner_get_food_speed[csvdb["itemCsv"][itemId].quality] * (buildingData.speed + timeSub) / 100 + local speed = globalCsv.diner_get_food_speed[csvdb["itemCsv"][itemId].quality] * buildingData.speed / 100 + speed = speed + role:getBnousDiner(1,speed) local endTime = st + globalCsv.diner_get_food_time_max + timeAdd local endTime2 = math.min(now, endTime) reward[itemId] = math.floor((endTime2 - st) / speed) diff --git a/src/actions/RoleAction.lua b/src/actions/RoleAction.lua index d9abeb5..48aa181 100644 --- a/src/actions/RoleAction.lua +++ b/src/actions/RoleAction.lua @@ -745,6 +745,7 @@ function _M.openSpeedUpBoxRpc(agent, data) for k , v in pairs(gfood) do local itemId = v.id local speed = globalCsv.diner_get_food_speed[csvdb["itemCsv"][itemId].quality] * buildingData.speed / 100 + speed = speed + role:getBnousDiner(1,speed) reward[itemId] = (reward[itemId] or 0) + math.floor((time / speed) * count) end else -- libgit2 0.21.2