Removed most stream filter uses.
This commit is contained in:
@@ -772,13 +772,16 @@ public class Beleth extends AbstractNpcAI
|
||||
|
||||
private void deleteAll()
|
||||
{
|
||||
_minions.stream().filter(n -> !n.isDead()).forEach(n ->
|
||||
for (Npc minion : _minions)
|
||||
{
|
||||
n.abortCast();
|
||||
n.setTarget(null);
|
||||
n.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);
|
||||
n.deleteMe();
|
||||
});
|
||||
if (!minion.isDead())
|
||||
{
|
||||
minion.abortCast();
|
||||
minion.setTarget(null);
|
||||
minion.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);
|
||||
minion.deleteMe();
|
||||
}
|
||||
}
|
||||
_allowedObjId = 0;
|
||||
}
|
||||
|
||||
|
@@ -216,12 +216,15 @@ public class SellBuff implements IVoicedCommandHandler, IBypassHandler
|
||||
return false;
|
||||
}
|
||||
|
||||
final SellBuffHolder holder = player.getSellingBuffs().stream().filter(h -> (h.getSkillId() == skillToChange.getId())).findFirst().orElse(null);
|
||||
if ((holder != null))
|
||||
for (SellBuffHolder holder : player.getSellingBuffs())
|
||||
{
|
||||
player.sendMessage("Price of " + player.getKnownSkill(holder.getSkillId()).getName() + " has been changed to " + price + "!");
|
||||
holder.setPrice(price);
|
||||
SellBuffsManager.getInstance().sendBuffEditMenu(player);
|
||||
if (holder.getSkillId() == skillToChange.getId())
|
||||
{
|
||||
player.sendMessage("Price of " + player.getKnownSkill(holder.getSkillId()).getName() + " has been changed to " + price + "!");
|
||||
holder.setPrice(price);
|
||||
SellBuffsManager.getInstance().sendBuffEditMenu(player);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -250,11 +253,14 @@ public class SellBuff implements IVoicedCommandHandler, IBypassHandler
|
||||
return false;
|
||||
}
|
||||
|
||||
final SellBuffHolder holder = player.getSellingBuffs().stream().filter(h -> (h.getSkillId() == skillToRemove.getId())).findFirst().orElse(null);
|
||||
if ((holder != null) && player.getSellingBuffs().remove(holder))
|
||||
for (SellBuffHolder holder : player.getSellingBuffs())
|
||||
{
|
||||
player.sendMessage("Skill " + player.getKnownSkill(holder.getSkillId()).getName() + " has been removed!");
|
||||
SellBuffsManager.getInstance().sendBuffEditMenu(player);
|
||||
if ((holder.getSkillId() == skillToRemove.getId()) && player.getSellingBuffs().remove(holder))
|
||||
{
|
||||
player.sendMessage("Skill " + player.getKnownSkill(holder.getSkillId()).getName() + " has been removed!");
|
||||
SellBuffsManager.getInstance().sendBuffEditMenu(player);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -399,29 +405,33 @@ public class SellBuff implements IVoicedCommandHandler, IBypassHandler
|
||||
return false;
|
||||
}
|
||||
|
||||
final SellBuffHolder holder = seller.getSellingBuffs().stream().filter(h -> (h.getSkillId() == skillToBuy.getId())).findFirst().orElse(null);
|
||||
if (holder != null)
|
||||
for (SellBuffHolder holder : player.getSellingBuffs())
|
||||
{
|
||||
if (AbstractScript.getQuestItemsCount(player, Config.SELLBUFF_PAYMENT_ID) >= holder.getPrice())
|
||||
if (holder.getSkillId() == skillToBuy.getId())
|
||||
{
|
||||
AbstractScript.takeItems(player, Config.SELLBUFF_PAYMENT_ID, holder.getPrice());
|
||||
AbstractScript.giveItems(seller, Config.SELLBUFF_PAYMENT_ID, holder.getPrice());
|
||||
seller.reduceCurrentMp(skillToBuy.getMpConsume() * Config.SELLBUFF_MP_MULTIPLER);
|
||||
skillToBuy.activateSkill(seller, player);
|
||||
}
|
||||
else
|
||||
{
|
||||
final Item item = ItemTable.getInstance().getTemplate(Config.SELLBUFF_PAYMENT_ID);
|
||||
if (item != null)
|
||||
if (AbstractScript.getQuestItemsCount(player, Config.SELLBUFF_PAYMENT_ID) >= holder.getPrice())
|
||||
{
|
||||
player.sendMessage("Not enough " + item.getName() + "!");
|
||||
AbstractScript.takeItems(player, Config.SELLBUFF_PAYMENT_ID, holder.getPrice());
|
||||
AbstractScript.giveItems(seller, Config.SELLBUFF_PAYMENT_ID, holder.getPrice());
|
||||
seller.reduceCurrentMp(skillToBuy.getMpConsume() * Config.SELLBUFF_MP_MULTIPLER);
|
||||
skillToBuy.activateSkill(seller, player);
|
||||
}
|
||||
else
|
||||
{
|
||||
player.sendMessage("Not enough items!");
|
||||
final Item item = ItemTable.getInstance().getTemplate(Config.SELLBUFF_PAYMENT_ID);
|
||||
if (item != null)
|
||||
{
|
||||
player.sendMessage("Not enough " + item.getName() + "!");
|
||||
}
|
||||
else
|
||||
{
|
||||
player.sendMessage("Not enough items!");
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
SellBuffsManager.getInstance().sendBuffMenu(player, seller, index);
|
||||
}
|
||||
break;
|
||||
|
@@ -213,7 +213,7 @@ public class HomeBoard implements IParseBoardHandler
|
||||
{
|
||||
continue;
|
||||
}
|
||||
targets.stream().filter(target -> !target.isSummon()).forEach(target ->
|
||||
for (Creature target : targets)
|
||||
{
|
||||
skill.applyEffects(player, target);
|
||||
if (Config.COMMUNITYBOARD_CAST_ANIMATIONS)
|
||||
@@ -222,7 +222,7 @@ public class HomeBoard implements IParseBoardHandler
|
||||
// not recommend broadcast
|
||||
// player.broadcastPacket(new MagicSkillUse(player, target, skill.getId(), skill.getLevel(), skill.getHitTime(), skill.getReuseDelay()));
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -16,8 +16,8 @@
|
||||
*/
|
||||
package handlers.effecthandlers;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.l2jmobius.commons.util.Rnd;
|
||||
import org.l2jmobius.gameserver.model.StatSet;
|
||||
@@ -63,7 +63,14 @@ public class RandomizeHate extends AbstractEffect
|
||||
}
|
||||
|
||||
final Attackable effectedMob = (Attackable) info.getEffected();
|
||||
final List<Creature> aggroList = effectedMob.getAggroList().keySet().stream().filter(c -> c != info.getEffector()).collect(Collectors.toList());
|
||||
final List<Creature> aggroList = new ArrayList<>();
|
||||
for (Creature creature : effectedMob.getAggroList().keySet())
|
||||
{
|
||||
if (creature != info.getEffector())
|
||||
{
|
||||
aggroList.add(creature);
|
||||
}
|
||||
}
|
||||
if (aggroList.isEmpty())
|
||||
{
|
||||
return;
|
||||
|
Reference in New Issue
Block a user