|
@@ -81,6 +81,7 @@ import com.l2jserver.gameserver.skills.conditions.ConditionPlayerSiegeSide;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionPlayerSouls;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionPlayerSouls;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionPlayerState;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionPlayerState;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionPlayerSubclass;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionPlayerSubclass;
|
|
|
|
+import com.l2jserver.gameserver.skills.conditions.ConditionPlayerTransformationId;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionPlayerTvTEvent;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionPlayerTvTEvent;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionPlayerWeight;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionPlayerWeight;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionSiegeZone;
|
|
import com.l2jserver.gameserver.skills.conditions.ConditionSiegeZone;
|
|
@@ -535,6 +536,11 @@ abstract class DocumentBase
|
|
boolean val = Boolean.valueOf(a.getNodeValue());
|
|
boolean val = Boolean.valueOf(a.getNodeValue());
|
|
cond = joinAnd(cond, new ConditionPlayerIsHero(val));
|
|
cond = joinAnd(cond, new ConditionPlayerIsHero(val));
|
|
}
|
|
}
|
|
|
|
+ else if ("transformationId".equalsIgnoreCase(a.getNodeName()))
|
|
|
|
+ {
|
|
|
|
+ int id = Integer.parseInt(a.getNodeValue());
|
|
|
|
+ cond = joinAnd(cond, new ConditionPlayerTransformationId(id));
|
|
|
|
+ }
|
|
else if ("hp".equalsIgnoreCase(a.getNodeName()))
|
|
else if ("hp".equalsIgnoreCase(a.getNodeName()))
|
|
{
|
|
{
|
|
int hp = Integer.decode(getValue(a.getNodeValue(), null));
|
|
int hp = Integer.decode(getValue(a.getNodeValue(), null));
|