if (player.isInParty())
{
for (L2PcInstance member : player.getParty().getPartyMembers())
{
RaidBossPointsManager.getInstance().addPoints(member, getNpcId(), (getLevel() / 2) + Rnd.get(-5, 5));
if (member.isNoble())
Hero.getInstance().setRBkilled(member.getObjectId(), getNpcId());
+
+ if (getNpcId() == 25325 && !member.isNoble() && member.isSubClassActive() && member.getLevel() >= 75 && member.isInsideRadius(getX(), getY(), getZ(), 1000, false, false))
+ {
+ member.setNoble(true);
+ member.addItem("Quest", 7694, 1, member, true);
+ NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
+ html.setHtml("<html><body>Congratulations, you're now a noble!<br1>Open the Skills & Magic (ALT+K) to see your acquired abilities.</body></html>");
+ member.sendPacket(html);
+ }
}
}
else
{
RaidBossPointsManager.getInstance().addPoints(player, getNpcId(), (getLevel() / 2) + Rnd.get(-5, 5));
if (player.isNoble())
Hero.getInstance().setRBkilled(player.getObjectId(), getNpcId());
+
+ if (getNpcId() == 25325 && !player.isNoble() && player.isSubClassActive() && player.getLevel() >= 75)
+ {
+ player.setNoble(true);
+ player.addItem("Quest", 7694, 1, player, true);
+ NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
+ html.setHtml("<html><body>Congratulations, you're now a noble!<br1>Open the Skills & Magic (ALT+K) to see your acquired abilities.</body></html>");
+ player.sendPacket(html);
+ }
}
Optimized for you, bitches.
PS: Create a method with parameter of L2PcInstance that makes the whole process setNobless avoiding duplicates lines.