Removed stream usage from OpHaveSummonedNpcSkillCondition.

This commit is contained in:
MobiusDevelopment 2023-01-08 13:31:09 +00:00
parent fdd8d2631b
commit 18ff6082be
26 changed files with 260 additions and 52 deletions

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}

View File

@ -19,11 +19,12 @@ package handlers.skillconditionhandlers;
import org.l2jmobius.gameserver.model.StatSet;
import org.l2jmobius.gameserver.model.WorldObject;
import org.l2jmobius.gameserver.model.actor.Creature;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.skill.ISkillCondition;
import org.l2jmobius.gameserver.model.skill.Skill;
/**
* @author UnAfraid
* @author UnAfraid, Mobius
*/
public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
{
@ -37,6 +38,13 @@ public class OpHaveSummonedNpcSkillCondition implements ISkillCondition
@Override
public boolean canUse(Creature caster, Skill skill, WorldObject target)
{
return caster.getSummonedNpcs().stream().anyMatch(n -> n.getId() == _npcId);
for (Npc npc : caster.getSummonedNpcs())
{
if (npc.getId() == _npcId)
{
return true;
}
}
return false;
}
}