All pastes #12307 Raw Edit

Someone

public text v1 · immutable
#12307 ·published 2005-05-21 00:11 UTC
rendered paste body
				//share with party members
				int partyDmg = 0; //où partydmg est il utilisé après
				
				ArrayList<L2PcInstance> members = attackerParty.getPartyMembers();
				ArrayList<L2Character> rewardedMembers = new ArrayList<L2Character>();
				for(L2PcInstance pl : members) {
					AggroInfo ai = _aggroList.get(pl);
					if (ai != null) {
						partyDmg += ai.damage;
						_aggroList.remove(pl);
					}
					if (pl.getPet() instanceof L2SummonInstance && _aggroList.containsKey(pl.getPet()))
                    {
                        partyDmg += _aggroList.get(pl.getPet()).damage;
                        rewardedMembers.add(pl.getPet());
                        _aggroList.remove(pl.getPet());
                    }
					rewardedMembers.add(pl);//critere pour faire parie de la liste ? seulement êtredans la party ?
				}
//possiblement _aggroList non vide apres itération pkoi pas le vider là au lieu de le vider au fur et a mesure
				if (partyDmg > getMaxHp())
					partyDmg = getMaxHp();//var locale non utilisée après ?
				
				int diff = attackerParty.getLevel() - getLevel();
				
				int[] tmp = calculateExpAndSp(diff, damage/*d'ou viens cette var*/);
				int xp = tmp[0];
				xp *= 1-penalty;
				int sp = tmp[1];
				
				attackerParty.distributeXpAndSp(xp, sp, rewardedMembers);
			}
		}