diff --git a/src/main/resources/data/stats/skills/02100-02199.xml b/src/main/resources/data/stats/skills/02100-02199.xml index 29fa16917a7d7329d6215be25e2fcbffd5b4b8ab..f1f4f91b2ca3a20aa05566851e50e6edb1afdea8 100644 --- a/src/main/resources/data/stats/skills/02100-02199.xml +++ b/src/main/resources/data/stats/skills/02100-02199.xml @@ -1185,11 +1185,11 @@ <set name="operateType" val="A1" /> <set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" /> <set name="targetType" val="PC_BODY" /> - <cond msgId="113" addName="1"> - <target npcType="L2PetInstance" /> - </cond> <cond> - <player canResurrect="true" /> + <and> + <player companion="PET" /> + <player canResurrect="true" /> + </and> </cond> <effects> <effect name="Resurrection"> diff --git a/src/main/resources/data/stats/skills/22100-22199.xml b/src/main/resources/data/stats/skills/22100-22199.xml index ae2d6ca5ec8dbb9f0036a11e960d7f3b5848f72b..0c492658f7e3e71d3c2f58c16188cd5404962e3a 100644 --- a/src/main/resources/data/stats/skills/22100-22199.xml +++ b/src/main/resources/data/stats/skills/22100-22199.xml @@ -630,7 +630,10 @@ <set name="rideState" val="NONE;STRIDER;WYVERN;WOLF" /> <set name="targetType" val="TARGET" /> <cond msgId="109"> - <target npcId="1538" /> + <and> + <player companion="PET" /> + <target npcId="1538" /> + </and> </cond> </skill> <skill id="22127" levels="1" name="Summon Warm Kotatz"> diff --git a/src/main/resources/data/xsd/skills.xsd b/src/main/resources/data/xsd/skills.xsd index c17cac320587ce63cc9e67e387ad69ca9c951ef8..1775f2cd58842cf3c17d3ed054690be12cb92e26 100644 --- a/src/main/resources/data/xsd/skills.xsd +++ b/src/main/resources/data/xsd/skills.xsd @@ -107,6 +107,7 @@ <xs:attribute type="xs:string" name="canResurrect" /> <xs:attribute type="xs:string" name="canSweep" /> <xs:attribute type="xs:string" name="canSummonSiegeGolem" /> + <xs:attribute type="xs:string" name="companion" /> <xs:attribute type="xs:byte" name="invSize" /> <xs:attribute type="xs:byte" name="weight" /> <xs:attribute type="xs:byte" name="hp" />