All pastes #36184 Raw Edit

Something

public text v1 · immutable
#36184 ·published 2006-01-08 19:19 UTC
rendered paste body
L2Skill.java

(around line 1190)

	if (!(newTarget instanceof L2PcInstance)) 	
		continue; 	
	
	if (((L2PcInstance)newTarget).getClan() == null) 	
		continue; 	
---	if ((targetType == SkillTargetType.TARGET_CLAN || targetType == SkillTargetType.TARGET_CORPSE_CLAN) && ((L2PcInstance)newTarget).getClanId() != player.getClanId())
+++	if ((targetType == SkillTargetType.TARGET_CLAN || targetType == SkillTargetType.TARGET_CORPSE_CLAN) &&
+++			((L2PcInstance)newTarget).getClanId() != player.getClanId()) 
		continue;
---	if ((targetType == SkillTargetType.TARGET_ALLY || targetType == SkillTargetType.TARGET_CORPSE_ALLY) && ((L2PcInstance)newTarget).getAllyId() != player.getAllyId() && ((L2PcInstance)newTarget).getClanId() != player.getClanId()) 
+++	
+++	if ((targetType == SkillTargetType.TARGET_ALLY || targetType == SkillTargetType.TARGET_CORPSE_ALLY) &&
+++			(((L2PcInstance)newTarget).getAllyId() != player.getAllyId()) ||
+++			(   ( (((L2PcInstance)newTarget).getAllyId() == 0) || (player.getAllyId() == 0) ) &&
+++
+++				(((L2PcInstance)newTarget).getClanId() != player.getClanId())  )
+++			)
		continue;
---	if ((targetType == SkillTargetType.TARGET_CORPSE_CLAN || targetType == SkillTargetType.TARGET_CORPSE_ALLY) && !((L2PcInstance)newTarget).isDead()) 
+++
+++	if ((targetType == SkillTargetType.TARGET_CORPSE_CLAN || targetType == SkillTargetType.TARGET_CORPSE_ALLY) &&
+++			!((L2PcInstance)newTarget).isDead())
		continue;
(last continue is around line 1209)

.... around line 1231
	targetList.add((L2Character)newTarget); 
---	break;
	}
    }