Fixed Party Solidarity and Aura Force skills.
Contributed by facab.
This commit is contained in:
@@ -44,14 +44,20 @@ public final class CallSkillOnActionTime extends AbstractEffect
|
||||
@Override
|
||||
public void onStart(Creature effector, Creature effected, Skill skill, ItemInstance item)
|
||||
{
|
||||
effected.getEffectList().stopEffects(Collections.singleton(_skill.getSkill().getAbnormalType()));
|
||||
effected.getEffectList().addBlockedAbnormalTypes(Collections.singleton(_skill.getSkill().getAbnormalType()));
|
||||
if (!_skill.getSkill().isSynergySkill())
|
||||
{
|
||||
effected.getEffectList().stopEffects(Collections.singleton(_skill.getSkill().getAbnormalType()));
|
||||
effected.getEffectList().addBlockedAbnormalTypes(Collections.singleton(_skill.getSkill().getAbnormalType()));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onExit(Creature effector, Creature effected, Skill skill)
|
||||
{
|
||||
effected.getEffectList().removeBlockedAbnormalTypes(Collections.singleton(_skill.getSkill().getAbnormalType()));
|
||||
if (!_skill.getSkill().isSynergySkill())
|
||||
{
|
||||
effected.getEffectList().removeBlockedAbnormalTypes(Collections.singleton(_skill.getSkill().getAbnormalType()));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -97,7 +97,7 @@ public final class Synergy extends AbstractEffect
|
||||
|
||||
if (abnormalCount >= _minSlot)
|
||||
{
|
||||
final SkillHolder partyBuff = new SkillHolder(_partyBuffSkillId, Math.max(abnormalCount - 1, _skillLevelScaleTo));
|
||||
final SkillHolder partyBuff = new SkillHolder(_partyBuffSkillId, Math.min(abnormalCount - 1, _skillLevelScaleTo));
|
||||
final Skill partyBuffSkill = partyBuff.getSkill();
|
||||
|
||||
if (partyBuffSkill != null)
|
||||
|
Reference in New Issue
Block a user