diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 75a7d2df07..9ce1d675ec 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -13942,6 +13942,12 @@ public class PlayerInstance extends Playable public void rewardMonsterBook(int cardId) { + if (getLevel() < 99) + { + sendPacket(new SystemMessage(SystemMessageId.ONLY_CHARACTERS_OF_LEVEL_S1_OR_HIGHER_ARE_ELIGIBLE_FOR_REWARDS).addInt(99)); + return; + } + final int rewardLevel = getMonsterBookRewardLevel(cardId); final MonsterBookCardHolder card = MonsterBookData.getInstance().getMonsterBookCardById(cardId); final MonsterBookRewardHolder reward = card.getReward(rewardLevel); diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 2b15077e92..97bbecb0c0 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -13903,6 +13903,12 @@ public class PlayerInstance extends Playable public void rewardMonsterBook(int cardId) { + if (getLevel() < 99) + { + sendPacket(new SystemMessage(SystemMessageId.ONLY_CHARACTERS_OF_LEVEL_S1_OR_HIGHER_ARE_ELIGIBLE_FOR_REWARDS).addInt(99)); + return; + } + final int rewardLevel = getMonsterBookRewardLevel(cardId); final MonsterBookCardHolder card = MonsterBookData.getInstance().getMonsterBookCardById(cardId); final MonsterBookRewardHolder reward = card.getReward(rewardLevel); diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 7f463f67b1..19b76c8f77 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -13906,6 +13906,12 @@ public class PlayerInstance extends Playable public void rewardMonsterBook(int cardId) { + if (getLevel() < 99) + { + sendPacket(new SystemMessage(SystemMessageId.ONLY_CHARACTERS_OF_LEVEL_S1_OR_HIGHER_ARE_ELIGIBLE_FOR_REWARDS).addInt(99)); + return; + } + final int rewardLevel = getMonsterBookRewardLevel(cardId); final MonsterBookCardHolder card = MonsterBookData.getInstance().getMonsterBookCardById(cardId); final MonsterBookRewardHolder reward = card.getReward(rewardLevel); diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 6f65b549ae..0f8f1faf84 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -13912,6 +13912,12 @@ public class PlayerInstance extends Playable public void rewardMonsterBook(int cardId) { + if (getLevel() < 99) + { + sendPacket(new SystemMessage(SystemMessageId.ONLY_CHARACTERS_OF_LEVEL_S1_OR_HIGHER_ARE_ELIGIBLE_FOR_REWARDS).addInt(99)); + return; + } + final int rewardLevel = getMonsterBookRewardLevel(cardId); final MonsterBookCardHolder card = MonsterBookData.getInstance().getMonsterBookCardById(cardId); final MonsterBookRewardHolder reward = card.getReward(rewardLevel); diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index b349749844..69726a9b12 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -13868,6 +13868,12 @@ public class PlayerInstance extends Playable public void rewardMonsterBook(int cardId) { + if (getLevel() < 99) + { + sendPacket(new SystemMessage(SystemMessageId.ONLY_CHARACTERS_OF_LEVEL_S1_OR_HIGHER_ARE_ELIGIBLE_FOR_REWARDS).addInt(99)); + return; + } + final int rewardLevel = getMonsterBookRewardLevel(cardId); final MonsterBookCardHolder card = MonsterBookData.getInstance().getMonsterBookCardById(cardId); final MonsterBookRewardHolder reward = card.getReward(rewardLevel);