hello all i have a little problem with a event i try to fix auto create but all time use same
player in multi add look photo image
if any can experience or help to fix multi add or tell me whare is the problem for fix it
code is this
protected FastMap<PcInstance, int[]> players;
public void createParty(int teamId)
{
int count = 0;
Party party = null;
FastList<PcInstance> list = new FastList<>();
for (PcInstance p : players.keySet())
if (getTeam(p) == teamId)
list.add(p);
FastList<PcInstance> sublist = new FastList<>();
for (PcInstance subPlayers : list)
{
if (count % 9 == 0 && list.size() - count != 1)
{
if (sublist.size() == 0)
{
sublist.add(subPlayers);
}
else
{
if (subPlayers.getParty() == null)
{
party = new Party(subPlayers, sublist.get(0), LootRule.ITEM_LOOTER);
}
else
{
if (party != null)
party.addPartyMember(subPlayers);
}
sublist.reset();
sublist.add(subPlayers);
}
}
if (count % 9 < 9)
{
sublist.add(subPlayers);
}
count++;
}
}