Proper check for Elixir's used by level.
Thanks to nasseka.
This commit is contained in:
@@ -35,17 +35,14 @@ 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() >= 88) && (elixirsUsed >= 10))
|
if ((playable.getLevel() < 76) || //
|
||||||
{
|
((playable.getLevel() >= 87) && (elixirsUsed == 5)) || //
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
((playable.getLevel() >= 90) && (elixirsUsed == 10)) || //
|
||||||
return false;
|
((playable.getLevel() >= 91) && (elixirsUsed == 11)) || //
|
||||||
}
|
((playable.getLevel() >= 92) && (elixirsUsed == 12)) || //
|
||||||
else if ((playable.getLevel() < 88) && (playable.getLevel() >= 76) && (elixirsUsed >= 5))
|
((playable.getLevel() >= 93) && (elixirsUsed == 13)) || //
|
||||||
{
|
((playable.getLevel() >= 94) && (elixirsUsed == 14)) || //
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
((playable.getLevel() >= 95) && (elixirsUsed == 15)))
|
||||||
return false;
|
|
||||||
}
|
|
||||||
else if (playable.getLevel() < 76)
|
|
||||||
{
|
{
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
||||||
return false;
|
return false;
|
||||||
|
@@ -35,17 +35,14 @@ 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() >= 88) && (elixirsUsed >= 10))
|
if ((playable.getLevel() < 76) || //
|
||||||
{
|
((playable.getLevel() >= 87) && (elixirsUsed == 5)) || //
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
((playable.getLevel() >= 90) && (elixirsUsed == 10)) || //
|
||||||
return false;
|
((playable.getLevel() >= 91) && (elixirsUsed == 11)) || //
|
||||||
}
|
((playable.getLevel() >= 92) && (elixirsUsed == 12)) || //
|
||||||
else if ((playable.getLevel() < 88) && (playable.getLevel() >= 76) && (elixirsUsed >= 5))
|
((playable.getLevel() >= 93) && (elixirsUsed == 13)) || //
|
||||||
{
|
((playable.getLevel() >= 94) && (elixirsUsed == 14)) || //
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
((playable.getLevel() >= 95) && (elixirsUsed == 15)))
|
||||||
return false;
|
|
||||||
}
|
|
||||||
else if (playable.getLevel() < 76)
|
|
||||||
{
|
{
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
||||||
return false;
|
return false;
|
||||||
|
@@ -35,17 +35,14 @@ 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() >= 88) && (elixirsUsed >= 10))
|
if ((playable.getLevel() < 76) || //
|
||||||
{
|
((playable.getLevel() >= 87) && (elixirsUsed == 5)) || //
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
((playable.getLevel() >= 90) && (elixirsUsed == 10)) || //
|
||||||
return false;
|
((playable.getLevel() >= 91) && (elixirsUsed == 11)) || //
|
||||||
}
|
((playable.getLevel() >= 92) && (elixirsUsed == 12)) || //
|
||||||
else if ((playable.getLevel() < 88) && (playable.getLevel() >= 76) && (elixirsUsed >= 5))
|
((playable.getLevel() >= 93) && (elixirsUsed == 13)) || //
|
||||||
{
|
((playable.getLevel() >= 94) && (elixirsUsed == 14)) || //
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
((playable.getLevel() >= 95) && (elixirsUsed == 15)))
|
||||||
return false;
|
|
||||||
}
|
|
||||||
else if (playable.getLevel() < 76)
|
|
||||||
{
|
{
|
||||||
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
playable.sendPacket(SystemMessageId.THE_ELIXIR_UNAVAILABLE);
|
||||||
return false;
|
return false;
|
||||||
|
Reference in New Issue
Block a user