From 8bf9552c0c10a9f8be04f0ff8c132b4903da1212 Mon Sep 17 00:00:00 2001 From: duhui Date: Thu, 21 Jan 2021 14:37:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=82=E6=9C=BA=EF=BC=8C=E4=B8=8D=E8=B6=B3?= =?UTF-8?q?=E4=B8=80=E6=AC=A1=E7=9A=84=E5=A5=96=E5=8A=B1=E9=9A=8F=E6=9C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/util/ItemUtil.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java index dd90db45a..eb4e9d078 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java @@ -342,6 +342,14 @@ public class ItemUtil { // 次数 long num = time / sRewardGroup.getDrapRate(); combineRewardDropGroup(user, new int[]{id}, num, itemMap, cardMap, equipMap, randomMap,itemObj); + + // 不足掉落的时间,看脸随机 + int remainder = time % sRewardGroup.getDrapRate(); + // 1-掉落时间,随机数值 + int random = MathUtils.random(1, sRewardGroup.getDrapRate()); + if (random <= remainder){ + combineRewardDropGroup(user, new int[]{id}, 1, itemMap, cardMap, equipMap, randomMap,itemObj); + } } if(!isLoop){ extraAddItem(user,itemMap,reason);