Commit 664e0e07340162fb42c689bf7f5248c74abcc953

Authored by chenyueqi
1 parent 5ac65e38

电波塔对食材的加成计算错误

Showing 2 changed files with 3 additions and 2 deletions   Show diff stats
src/actions/DinerAction.lua
@@ -744,13 +744,13 @@ function _M.getGreenhouseRpc( agent, data ) @@ -744,13 +744,13 @@ function _M.getGreenhouseRpc( agent, data )
744 local gfood = role.dinerData:getProperty("gfood") 744 local gfood = role.dinerData:getProperty("gfood")
745 if not next(gfood) then return end 745 if not next(gfood) then return end
746 746
747 - local timeSub = role:getBnousDiner(1,buildingData.speed)  
748 local timeAdd = role:getBnousDiner(2,globalCsv.diner_get_food_time_max) 747 local timeAdd = role:getBnousDiner(2,globalCsv.diner_get_food_time_max)
749 748
750 for k , v in pairs(gfood) do 749 for k , v in pairs(gfood) do
751 local itemId = v.id 750 local itemId = v.id
752 local st = v.st 751 local st = v.st
753 - local speed = globalCsv.diner_get_food_speed[csvdb["itemCsv"][itemId].quality] * (buildingData.speed + timeSub) / 100 752 + local speed = globalCsv.diner_get_food_speed[csvdb["itemCsv"][itemId].quality] * buildingData.speed / 100
  753 + speed = speed + role:getBnousDiner(1,speed)
754 local endTime = st + globalCsv.diner_get_food_time_max + timeAdd 754 local endTime = st + globalCsv.diner_get_food_time_max + timeAdd
755 local endTime2 = math.min(now, endTime) 755 local endTime2 = math.min(now, endTime)
756 reward[itemId] = math.floor((endTime2 - st) / speed) 756 reward[itemId] = math.floor((endTime2 - st) / speed)
src/actions/RoleAction.lua
@@ -745,6 +745,7 @@ function _M.openSpeedUpBoxRpc(agent, data) @@ -745,6 +745,7 @@ function _M.openSpeedUpBoxRpc(agent, data)
745 for k , v in pairs(gfood) do 745 for k , v in pairs(gfood) do
746 local itemId = v.id 746 local itemId = v.id
747 local speed = globalCsv.diner_get_food_speed[csvdb["itemCsv"][itemId].quality] * buildingData.speed / 100 747 local speed = globalCsv.diner_get_food_speed[csvdb["itemCsv"][itemId].quality] * buildingData.speed / 100
  748 + speed = speed + role:getBnousDiner(1,speed)
748 reward[itemId] = (reward[itemId] or 0) + math.floor((time / speed) * count) 749 reward[itemId] = (reward[itemId] or 0) + math.floor((time / speed) * count)
749 end 750 end
750 else 751 else