Commit 9e1a93c2798990cb65932d53e0d7a744f72883f2

Authored by liuzujun
1 parent 94e886cc

快速挂机掉落浮点数取整

Showing 2 changed files with 9 additions and 7 deletions   Show diff stats
src/actions/HangAction.lua
@@ -39,9 +39,9 @@ local function checkReward(role) @@ -39,9 +39,9 @@ local function checkReward(role)
39 39
40 local items = role:getProperty("hangBag") 40 local items = role:getProperty("hangBag")
41 coinCount = coinCount + coinDoubleCount 41 coinCount = coinCount + coinDoubleCount
42 - items[ItemId.Gold] = (items[ItemId.Gold] or 0) + coinCount * carbonData.money  
43 - items[ItemId.Exp] = (items[ItemId.Exp] or 0) + coinCount * carbonData.exp  
44 - items[ItemId.PlayerExp] = (items[ItemId.PlayerExp] or 0) + coinCount * carbonData.playerExp 42 + items[ItemId.Gold] = math.floor((items[ItemId.Gold] or 0) + coinCount * carbonData.money)
  43 + items[ItemId.Exp] = math.floor((items[ItemId.Exp] or 0) + coinCount * carbonData.exp)
  44 + items[ItemId.PlayerExp] = math.floor((items[ItemId.PlayerExp] or 0) + coinCount * carbonData.playerExp)
45 45
46 local pool = {} 46 local pool = {}
47 for _, temp in pairs(carbonData.item:toArray()) do 47 for _, temp in pairs(carbonData.item:toArray()) do
@@ -417,8 +417,9 @@ function _M.quickRpc(agent , data) @@ -417,8 +417,9 @@ function _M.quickRpc(agent , data)
417 417
418 local coinCount = math.floor(time / globalCsv.idle_money_produce_cd) 418 local coinCount = math.floor(time / globalCsv.idle_money_produce_cd)
419 local itemCount = math.floor(time / globalCsv.idle_item_produce_cd) 419 local itemCount = math.floor(time / globalCsv.idle_item_produce_cd)
420 - reward[ItemId.Gold] = (reward[ItemId.Gold] or 0) + coinCount * carbonData.money  
421 - reward[ItemId.Exp] = (reward[ItemId.Exp] or 0) + coinCount * carbonData.exp 420 + reward[ItemId.Gold] = math.floor((reward[ItemId.Gold] or 0) + coinCount * carbonData.money)
  421 + reward[ItemId.Exp] = math.floor((reward[ItemId.Exp] or 0) + coinCount * carbonData.exp)
  422 + reward[ItemId.PlayerExp] = math.floor((reward[ItemId.PlayerExp] or 0) + coinCount * carbonData.playerExp)
422 423
423 local pool = {} 424 local pool = {}
424 for _, temp in pairs(carbonData.item:toArray()) do 425 for _, temp in pairs(carbonData.item:toArray()) do
@@ -429,11 +430,13 @@ function _M.quickRpc(agent , data) @@ -429,11 +430,13 @@ function _M.quickRpc(agent , data)
429 reward[cur[1]] = (reward[cur[1]] or 0) + cur[2] 430 reward[cur[1]] = (reward[cur[1]] or 0) + cur[2]
430 end 431 end
431 432
  433 + local doubleCoef = role.activity:isOpen("DoubleDrop") and 2 or 1
  434 +
432 -- 特权卡获取加速获得额外道具 435 -- 特权卡获取加速获得额外道具
433 local coef = role.storeData:getProduceItemSpeedCoef() 436 local coef = role.storeData:getProduceItemSpeedCoef()
434 if coef > 1 then 437 if coef > 1 then
435 for k, cnt in pairs(reward) do 438 for k, cnt in pairs(reward) do
436 - reward[k] = math.floor(cnt * coef) 439 + reward[k] = math.floor(cnt * coef * doubleCoef)
437 end 440 end
438 end 441 end
439 442
src/models/Activity.lua
@@ -293,7 +293,6 @@ activityFunc[Activity.ActivityType.AdvDraw] = { @@ -293,7 +293,6 @@ activityFunc[Activity.ActivityType.AdvDraw] = {
293 -- ["close"] = function(self, actType, notify) 293 -- ["close"] = function(self, actType, notify)
294 -- end, 294 -- end,
295 ["crossDay"] = function(self, actType, notify) 295 ["crossDay"] = function(self, actType, notify)
296 - print("cross day act adv cost")  
297 self.owner:sendMail(MailId.ActAdvDraw) 296 self.owner:sendMail(MailId.ActAdvDraw)
298 end, 297 end,
299 } 298 }