Addition of isHidingMessages skill parameter.
This commit is contained in:
@@ -180,6 +180,7 @@
|
||||
<coolTime>500</coolTime>
|
||||
<hitTime>2300</hitTime>
|
||||
<isTriggeredSkill>true</isTriggeredSkill>
|
||||
<isHidingMessages>true</isHidingMessages>
|
||||
<reuseDelay>1500</reuseDelay>
|
||||
<operateType>A1</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
@@ -237,6 +238,7 @@
|
||||
<hitTime>2300</hitTime>
|
||||
<nextAction>ATTACK</nextAction>
|
||||
<isTriggeredSkill>true</isTriggeredSkill>
|
||||
<isHidingMessages>true</isHidingMessages>
|
||||
<reuseDelay>1500</reuseDelay>
|
||||
<operateType>A1</operateType>
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
@@ -477,6 +479,7 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>ENEMY</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<isHidingMessages>true</isHidingMessages>
|
||||
<effects>
|
||||
<effect name="PhysicalAttack">
|
||||
<power>
|
||||
@@ -533,6 +536,7 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>ENEMY</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<isHidingMessages>true</isHidingMessages>
|
||||
<effects>
|
||||
<effect name="PhysicalAttack">
|
||||
<power>
|
||||
@@ -623,6 +627,7 @@
|
||||
<basicProperty>PHYSICAL</basicProperty>
|
||||
<targetType>ENEMY</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<isHidingMessages>true</isHidingMessages>
|
||||
<effects>
|
||||
<effect name="PhysicalAttack">
|
||||
<power>6550</power>
|
||||
@@ -647,6 +652,7 @@
|
||||
<basicProperty>PHYSICAL</basicProperty>
|
||||
<targetType>ENEMY</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<isHidingMessages>true</isHidingMessages>
|
||||
<effects>
|
||||
<effect name="PhysicalAttack">
|
||||
<power>6550</power>
|
||||
@@ -730,6 +736,7 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>ENEMY</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<isHidingMessages>true</isHidingMessages>
|
||||
<effects>
|
||||
<effect name="PhysicalAttack">
|
||||
<power>
|
||||
@@ -785,6 +792,7 @@
|
||||
<magicCriticalRate>5</magicCriticalRate>
|
||||
<targetType>ENEMY</targetType>
|
||||
<affectScope>SINGLE</affectScope>
|
||||
<isHidingMessages>true</isHidingMessages>
|
||||
<effects>
|
||||
<effect name="PhysicalAttack">
|
||||
<power>
|
||||
@@ -863,7 +871,7 @@
|
||||
<!-- <Suppression/ changing skill> Uses spirit powers to attack enemies. Power $s1. Critical. <Freezing Effect> Duration: 3 sec. Atk. Spd. -200 Casting Spd. -200 Speed -50 Used only in the transcendent instance zones. -->
|
||||
<icon>icon.freezing_wound</icon>
|
||||
<castRange>600</castRange>
|
||||
<affectLimit>5-12</affectLimit>
|
||||
<affectLimit>5-12</affectLimit>
|
||||
<effectPoint>
|
||||
<value level="1">-2010</value>
|
||||
<value level="2">-2510</value>
|
||||
@@ -948,6 +956,7 @@
|
||||
<targetType>ENEMY</targetType>
|
||||
<affectScope>RANGE</affectScope>
|
||||
<affectObject>NOT_FRIEND</affectObject>
|
||||
<isHidingMessages>true</isHidingMessages>
|
||||
<effects>
|
||||
<effect name="PhysicalAttack">
|
||||
<power>
|
||||
@@ -989,6 +998,7 @@
|
||||
<targetType>ENEMY</targetType>
|
||||
<affectScope>RANGE</affectScope>
|
||||
<affectObject>NOT_FRIEND</affectObject>
|
||||
<isHidingMessages>true</isHidingMessages>
|
||||
<effects>
|
||||
<effect name="PhysicalAttack">
|
||||
<power>
|
||||
|
||||
@@ -2179,6 +2179,7 @@
|
||||
</xs:element>
|
||||
<xs:element name="blockedInOlympiad" type="xs:boolean" />
|
||||
<xs:element name="isTriggeredSkill" type="xs:boolean" />
|
||||
<xs:element name="isHidingMessages" type="xs:boolean" />
|
||||
<xs:element name="channelingSkillId" type="xs:unsignedShort" />
|
||||
<xs:element name="mpPerChanneling" type="xs:unsignedByte" />
|
||||
<xs:element name="channelingStart" type="xs:decimal" />
|
||||
|
||||
@@ -211,6 +211,7 @@ public class Skill implements IIdentifiable
|
||||
private final double _magicCriticalRate;
|
||||
private final SkillBuffType _buffType;
|
||||
private final boolean _displayInList;
|
||||
private final boolean _isHidingMessages;
|
||||
|
||||
public Skill(StatSet set)
|
||||
{
|
||||
@@ -403,6 +404,7 @@ public class Skill implements IIdentifiable
|
||||
_magicCriticalRate = set.getDouble("magicCriticalRate", 0);
|
||||
_buffType = _isTriggeredSkill ? SkillBuffType.TRIGGER : isToggle() ? SkillBuffType.TOGGLE : isDance() ? SkillBuffType.DANCE : _isDebuff ? SkillBuffType.DEBUFF : !isHealingPotionSkill() ? SkillBuffType.BUFF : SkillBuffType.NONE;
|
||||
_displayInList = set.getBoolean("displayInList", true);
|
||||
_isHidingMessages = set.getBoolean("isHidingMessages", false);
|
||||
}
|
||||
|
||||
public TraitType getTraitType()
|
||||
@@ -923,7 +925,7 @@ public class Skill implements IIdentifiable
|
||||
|
||||
public boolean isHidingMessages()
|
||||
{
|
||||
return _operateType.isHidingMessages();
|
||||
return _isHidingMessages || _operateType.isHidingMessages();
|
||||
}
|
||||
|
||||
public boolean isNotBroadcastable()
|
||||
|
||||
@@ -348,7 +348,10 @@ public class SkillCaster implements Runnable
|
||||
if (caster.isPlayer() && !instantCast)
|
||||
{
|
||||
// Send a system message to the player.
|
||||
caster.sendPacket(_skill.getId() != 2046 ? new SystemMessage(SystemMessageId.YOU_VE_USED_S1).addSkillName(_skill) : new SystemMessage(SystemMessageId.SUMMONING_YOUR_PET));
|
||||
if (!_skill.isHidingMessages())
|
||||
{
|
||||
caster.sendPacket(_skill.getId() != 2046 ? new SystemMessage(SystemMessageId.YOU_VE_USED_S1).addSkillName(_skill) : new SystemMessage(SystemMessageId.SUMMONING_YOUR_PET));
|
||||
}
|
||||
|
||||
// Show the gauge bar for casting.
|
||||
caster.sendPacket(new SetupGauge(caster.getObjectId(), SetupGauge.BLUE, displayedCastTime));
|
||||
|
||||
Reference in New Issue
Block a user