diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/ai/others/MonsterBook.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/ai/others/MonsterBook.java index 7049868c1d..cba1d06963 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/ai/others/MonsterBook.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/ai/others/MonsterBook.java @@ -33,6 +33,7 @@ import ai.AbstractNpcAI; public class MonsterBook extends AbstractNpcAI { private static final int MAXIMUM_REWARD_RANGE = 2500; + private static final int MINIMUM_PARTY_LEVEL = 99; private MonsterBook() { @@ -59,7 +60,7 @@ public class MonsterBook extends AbstractNpcAI final MonsterBookCardHolder card = MonsterBookData.getInstance().getMonsterBookCardByMonsterId(npc.getId()); for (PlayerInstance player : rewardedPlayers) { - if ((player != null) && (player.calculateDistance2D(killer) < MAXIMUM_REWARD_RANGE)) + if (((player != null) && (player.calculateDistance2D(killer) < MAXIMUM_REWARD_RANGE)) && (player.getLevel() >= MINIMUM_PARTY_LEVEL)) { player.updateMonsterBook(card); } diff --git a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/ai/others/MonsterBook.java b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/ai/others/MonsterBook.java index 7049868c1d..cba1d06963 100644 --- a/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/ai/others/MonsterBook.java +++ b/L2J_Mobius_5.0_Salvation/dist/game/data/scripts/ai/others/MonsterBook.java @@ -33,6 +33,7 @@ import ai.AbstractNpcAI; public class MonsterBook extends AbstractNpcAI { private static final int MAXIMUM_REWARD_RANGE = 2500; + private static final int MINIMUM_PARTY_LEVEL = 99; private MonsterBook() { @@ -59,7 +60,7 @@ public class MonsterBook extends AbstractNpcAI final MonsterBookCardHolder card = MonsterBookData.getInstance().getMonsterBookCardByMonsterId(npc.getId()); for (PlayerInstance player : rewardedPlayers) { - if ((player != null) && (player.calculateDistance2D(killer) < MAXIMUM_REWARD_RANGE)) + if (((player != null) && (player.calculateDistance2D(killer) < MAXIMUM_REWARD_RANGE)) && (player.getLevel() >= MINIMUM_PARTY_LEVEL)) { player.updateMonsterBook(card); } diff --git a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/ai/others/MonsterBook.java b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/ai/others/MonsterBook.java index 7049868c1d..cba1d06963 100644 --- a/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/ai/others/MonsterBook.java +++ b/L2J_Mobius_5.5_EtinasFate/dist/game/data/scripts/ai/others/MonsterBook.java @@ -33,6 +33,7 @@ import ai.AbstractNpcAI; public class MonsterBook extends AbstractNpcAI { private static final int MAXIMUM_REWARD_RANGE = 2500; + private static final int MINIMUM_PARTY_LEVEL = 99; private MonsterBook() { @@ -59,7 +60,7 @@ public class MonsterBook extends AbstractNpcAI final MonsterBookCardHolder card = MonsterBookData.getInstance().getMonsterBookCardByMonsterId(npc.getId()); for (PlayerInstance player : rewardedPlayers) { - if ((player != null) && (player.calculateDistance2D(killer) < MAXIMUM_REWARD_RANGE)) + if (((player != null) && (player.calculateDistance2D(killer) < MAXIMUM_REWARD_RANGE)) && (player.getLevel() >= MINIMUM_PARTY_LEVEL)) { player.updateMonsterBook(card); } diff --git a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/ai/others/MonsterBook.java b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/ai/others/MonsterBook.java index 7049868c1d..cba1d06963 100644 --- a/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/ai/others/MonsterBook.java +++ b/L2J_Mobius_6.0_Fafurion/dist/game/data/scripts/ai/others/MonsterBook.java @@ -33,6 +33,7 @@ import ai.AbstractNpcAI; public class MonsterBook extends AbstractNpcAI { private static final int MAXIMUM_REWARD_RANGE = 2500; + private static final int MINIMUM_PARTY_LEVEL = 99; private MonsterBook() { @@ -59,7 +60,7 @@ public class MonsterBook extends AbstractNpcAI final MonsterBookCardHolder card = MonsterBookData.getInstance().getMonsterBookCardByMonsterId(npc.getId()); for (PlayerInstance player : rewardedPlayers) { - if ((player != null) && (player.calculateDistance2D(killer) < MAXIMUM_REWARD_RANGE)) + if (((player != null) && (player.calculateDistance2D(killer) < MAXIMUM_REWARD_RANGE)) && (player.getLevel() >= MINIMUM_PARTY_LEVEL)) { player.updateMonsterBook(card); }