diff --git a/src/engine/objects/Mob.java b/src/engine/objects/Mob.java index 52054417..2394d471 100644 --- a/src/engine/objects/Mob.java +++ b/src/engine/objects/Mob.java @@ -41,6 +41,7 @@ import java.util.HashMap; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.locks.ReentrantReadWriteLock; import static engine.math.FastMath.acos; @@ -1246,6 +1247,14 @@ public class Mob extends AbstractIntelligenceAgent { if (attacker.getObjectType() == GameObjectType.PlayerCharacter) { autoLoot((PlayerCharacter)attacker, this); } + + for(MobEquipment equip : this.equip.values()){ + if(equip.getItemBase().getName().contains("vorg") || equip.getItemBase().getName().contains("crimson circle") || equip.getItemBase().getName().contains("bellugh")){ + if(equip.getDropChance() > 0){ + this.spawnTime = ThreadLocalRandom.current().nextInt(600,2700); + } + } + } } public static void autoLoot(PlayerCharacter pc, Mob mob){