package ai;
import l2p.gameserver.Config;
import l2p.gameserver.ai.Fighter;
import l2p.gameserver.model.L2Character;
import l2p.gameserver.model.L2Party;
import l2p.gameserver.model.L2Player;
import l2p.gameserver.model.instances.L2NpcInstance;
import l2p.gameserver.serverpackets.SocialAction;
public class PartyDrop extends Fighter
{
private final static int[] EXCLUDED_ID = {1, 2, 3};
private final static HashSet<Integer> ID_CHECK = new HashSet(Arrays.asList(EXCLUDED_ID));
public PartyDrop(L2NpcInstance actor)
{
if (ID_CHECK.contains(actor.getTemplate().getID()))
{
return;
}
super(actor);
}
@Override
protected void onEvtDead(L2Character killer)
{
{
L2Player player = killer.getPlayer();
if(player != null)
{
{
player.getInventory().addItem(9702, 1, "Boss Coin");
player.sendMessage("Поздравляем, Вы умудрились завалить рейд босса!");
player.broadcastPacket(new SocialAction(player.getObjectId(), 16));
}
L2Party party = player.getParty();
if(party != null)
{
L2NpcInstance actor = getActor();
for(L2Player pm : party.getPartyMembers())
{
pm.getInventory().addItem(9702, 1, "Boss Coin");
player.sendMessage("Поздравляем, Вы умудрились завалить рейд босса!");
pm.broadcastPacket(new SocialAction(pm.getObjectId(), 16));
}
}
}
}
super.onEvtDead(killer);
}
}