Lineage Justice
Spells & Skills
Lookup and validate skills and spells.
|
Teleport to Pledge Member
|
MP:
|
30
|
HP:
|
0
|
Item:
|
None
|
Amount:
|
N/A
|
Duration:
|
0
|
Skill Type:
|
Change
|
Delay:
|
0
|
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 == RUN_CLAN) {
L1PcInstance pc = (L1PcInstance) cha;
L1PcInstance clanPc = (L1PcInstance) L1World
.getInstance().findObject(_targetID);
if (clanPc != null) {
if (pc.getMap().isEscapable() || pc.isGm()) {
boolean castle_area = L1CastleLocation
.checkInAllWarArea(clanPc.getX(),
clanPc.getY(),
clanPc.getMapId());
if ((clanPc.getMapId() == 0
|| clanPc.getMapId() == 4 || clanPc
.getMapId() == 304)
&& castle_area == false) {
L1Teleport.teleport(pc, clanPc.getX(),
clanPc.getY(), clanPc.getMapId(),
5, true);
} else {
pc.sendPackets(new S_ServerMessage(547));
}
} else {
pc.sendPackets(new S_ServerMessage(647));
L1Teleport.teleport(pc, pc.getX(), pc.getY(),
pc.getMapId(), pc.getHeading(), false);
}
}
}