Removed stream usage from UseItem clientpacket.
This commit is contained in:
parent
231eb957d9
commit
1969d3889f
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -150,11 +150,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -150,11 +150,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -151,11 +151,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -152,11 +152,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -149,11 +149,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -150,11 +150,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -153,11 +153,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -155,11 +155,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -158,11 +158,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
@ -158,11 +158,17 @@ public class UseItem implements ClientPacket
|
|||||||
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
if (!Config.ALT_GAME_KARMA_PLAYER_CAN_TELEPORT && (player.getReputation() < 0))
|
||||||
{
|
{
|
||||||
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
final List<ItemSkillHolder> skills = item.getTemplate().getSkills(ItemSkillType.NORMAL);
|
||||||
if ((skills != null) && skills.stream().anyMatch(holder -> holder.getSkill().hasEffectType(EffectType.TELEPORT)))
|
if (skills != null)
|
||||||
|
{
|
||||||
|
for (ItemSkillHolder holder : skills)
|
||||||
|
{
|
||||||
|
if (holder.getSkill().hasEffectType(EffectType.TELEPORT))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// If the item has reuse time and it has not passed.
|
// If the item has reuse time and it has not passed.
|
||||||
// Message from reuse delay must come from item.
|
// Message from reuse delay must come from item.
|
||||||
|
Loading…
Reference in New Issue
Block a user