}
if (player.getParty() != null)
{
for (Player mem : player.getParty().getPartyMembers())
{
QuestState qs = mem.getQuestState(questId);
if ((qs != null) && (qs.isStarted() || qs.isCompleted()) && (mem.getInventory().getItemByItemId(oldBrooch) == null) && player.isInRange(mem, 700))
{
Functions.addItem(mem, cupId, 1);
}
}
}
else
{
QuestState qs = player.getQuestState(questId);
if ((qs != null) && (qs.isStarted() || qs.isCompleted()) && (player.getInventory().getItemByItemId(oldBrooch) == null))
{
Functions.addItem(player, cupId, 1);
}
}
}