Removed stream usage from UseItem clientpacket.

This commit is contained in:
MobiusDevelopment 2023-01-08 12:27:56 +00:00
parent 231eb957d9
commit 1969d3889f
26 changed files with 208 additions and 52 deletions

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.