diff --git a/src/engine/InterestManagement/InterestManager.java b/src/engine/InterestManagement/InterestManager.java index 6f2702b1..184fd2df 100644 --- a/src/engine/InterestManagement/InterestManager.java +++ b/src/engine/InterestManagement/InterestManager.java @@ -548,14 +548,11 @@ public enum InterestManager implements Runnable { } if(player.getLevel() < 25){ ItemBase itemBase = ItemBase.getItemBase(980066); - boolean hasConc = false; - for(Item item : player.getCharItemManager().getInventory()) - if(item.getItemBase().equals(itemBase)) - hasConc = true; - if(!hasConc){ + if(!player.receivedConc){ MobLoot ml = new MobLoot(player,itemBase,false); ml.promoteToItem(player); + player.receivedConc = true; } } if(player.getPromotionClass() == null){ diff --git a/src/engine/objects/PlayerCharacter.java b/src/engine/objects/PlayerCharacter.java index 4f38655c..83dedf44 100644 --- a/src/engine/objects/PlayerCharacter.java +++ b/src/engine/objects/PlayerCharacter.java @@ -177,6 +177,8 @@ public class PlayerCharacter extends AbstractCharacter { public boolean isBoxed = false; + public boolean receivedConc = false; + /** * No Id Constructor */