Lineage Justice

Spells & Skills

Lookup and validate skills and spells.

Detection
MP: 15 HP: 0 Item: None Amount: N/A Duration: 0 Skill Type: Change
Delay: 500 Cast Invis: Yes Ignores CM: Yes Element: None Range: N/A Area: N/A
Dmg Value: 0.0 Dmg Dice: 0 Dice Count: 0 Prob Value: 0 Prob Dice: 0 Prob Max: N/A
L1SkillUse Execution:

if (_skillId == DETECTION || _skillId == EYE_OF_DRAGON
		|| _skillId == EYES_BREAKER) {
	if (cha instanceof L1NpcInstance) {
		L1NpcInstance npc = (L1NpcInstance) cha;
		int hiddenStatus = npc.getHiddenStatus();
		if (hiddenStatus == L1NpcInstance.HIDDEN_STATUS_SINK) {
			npc.appearOnGround(_player);
		}
	}
}
                                 
private void detection(L1PcInstance pc) {
	if (!pc.isGmInvis() && pc.isInvisble()) {
		pc.delInvis();
		pc.beginInvisTimer();
	}

	for (L1PcInstance target : L1World.getInstance().getVisiblePlayer(pc)) {
		if (!target.isGmInvis() && !target.isGhost() && target.isInvisble()) {
			target.delInvis();
		}
	}

	L1WorldTraps.getInstance().onDetection(pc);
}