Updated Elixir item handler usage limit by level.
Contributed by petryxa.
This commit is contained in:
@@ -36,13 +36,17 @@ public class Elixir extends ItemSkills
|
|||||||
final int elixirsAvailable = playable.getActingPlayer().getVariables().getInt(PlayerVariables.ELIXIRS_AVAILABLE, 0);
|
final int elixirsAvailable = playable.getActingPlayer().getVariables().getInt(PlayerVariables.ELIXIRS_AVAILABLE, 0);
|
||||||
final int elixirsUsed = playable.getActingPlayer().getVariables().getInt(PlayerVariables.ELIXIRS_USED, 0) + elixirsAvailable;
|
final int elixirsUsed = playable.getActingPlayer().getVariables().getInt(PlayerVariables.ELIXIRS_USED, 0) + elixirsAvailable;
|
||||||
if ((playable.getLevel() < 76) || //
|
if ((playable.getLevel() < 76) || //
|
||||||
((playable.getLevel() < 88) && (elixirsUsed >= 5)) || //
|
((playable.getLevel() < 85) && (elixirsUsed >= 5)) || //
|
||||||
((playable.getLevel() < 91) && (elixirsUsed >= 10)) || //
|
((playable.getLevel() < 87) && (elixirsUsed >= 7)) || //
|
||||||
((playable.getLevel() < 92) && (elixirsUsed >= 11)) || //
|
((playable.getLevel() < 88) && (elixirsUsed >= 9)) || //
|
||||||
((playable.getLevel() < 93) && (elixirsUsed >= 12)) || //
|
((playable.getLevel() < 89) && (elixirsUsed >= 11)) || //
|
||||||
((playable.getLevel() < 94) && (elixirsUsed >= 13)) || //
|
((playable.getLevel() < 90) && (elixirsUsed >= 13)) || //
|
||||||
((playable.getLevel() < 95) && (elixirsUsed >= 14)) || //
|
((playable.getLevel() < 91) && (elixirsUsed >= 15)) || //
|
||||||
((playable.getLevel() < 96) && (elixirsUsed >= 15)))
|
((playable.getLevel() < 92) && (elixirsUsed >= 17)) || //
|
||||||
|
((playable.getLevel() < 93) && (elixirsUsed >= 19)) || //
|
||||||
|
((playable.getLevel() < 94) && (elixirsUsed >= 21)) || //
|
||||||
|
((playable.getLevel() < 95) && (elixirsUsed >= 23)) || //
|
||||||
|
((playable.getLevel() < 96) && (elixirsUsed >= 25)))
|
||||||
{
|
{
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
||||||
return false;
|
return false;
|
||||||
|
@@ -36,13 +36,17 @@ public class Elixir extends ItemSkills
|
|||||||
final int elixirsAvailable = playable.getActingPlayer().getVariables().getInt(PlayerVariables.ELIXIRS_AVAILABLE, 0);
|
final int elixirsAvailable = playable.getActingPlayer().getVariables().getInt(PlayerVariables.ELIXIRS_AVAILABLE, 0);
|
||||||
final int elixirsUsed = playable.getActingPlayer().getVariables().getInt(PlayerVariables.ELIXIRS_USED, 0) + elixirsAvailable;
|
final int elixirsUsed = playable.getActingPlayer().getVariables().getInt(PlayerVariables.ELIXIRS_USED, 0) + elixirsAvailable;
|
||||||
if ((playable.getLevel() < 76) || //
|
if ((playable.getLevel() < 76) || //
|
||||||
((playable.getLevel() < 88) && (elixirsUsed >= 5)) || //
|
((playable.getLevel() < 85) && (elixirsUsed >= 5)) || //
|
||||||
((playable.getLevel() < 91) && (elixirsUsed >= 10)) || //
|
((playable.getLevel() < 87) && (elixirsUsed >= 7)) || //
|
||||||
((playable.getLevel() < 92) && (elixirsUsed >= 11)) || //
|
((playable.getLevel() < 88) && (elixirsUsed >= 9)) || //
|
||||||
((playable.getLevel() < 93) && (elixirsUsed >= 12)) || //
|
((playable.getLevel() < 89) && (elixirsUsed >= 11)) || //
|
||||||
((playable.getLevel() < 94) && (elixirsUsed >= 13)) || //
|
((playable.getLevel() < 90) && (elixirsUsed >= 13)) || //
|
||||||
((playable.getLevel() < 95) && (elixirsUsed >= 14)) || //
|
((playable.getLevel() < 91) && (elixirsUsed >= 15)) || //
|
||||||
((playable.getLevel() < 96) && (elixirsUsed >= 15)))
|
((playable.getLevel() < 92) && (elixirsUsed >= 17)) || //
|
||||||
|
((playable.getLevel() < 93) && (elixirsUsed >= 19)) || //
|
||||||
|
((playable.getLevel() < 94) && (elixirsUsed >= 21)) || //
|
||||||
|
((playable.getLevel() < 95) && (elixirsUsed >= 23)) || //
|
||||||
|
((playable.getLevel() < 96) && (elixirsUsed >= 25)))
|
||||||
{
|
{
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
||||||
return false;
|
return false;
|
||||||
|
Reference in New Issue
Block a user