Add Aran High Defense functionality (#512)

* Add High Defense functionality

* Use proper morph models
This commit is contained in:
BHB88
2019-09-13 14:17:28 +10:00
committed by Ronan Lana
parent ab756a1f5a
commit da2395cc3a
3 changed files with 11 additions and 4 deletions

View File

@@ -240,6 +240,12 @@ public final class TakeDamageHandler extends AbstractMaplePacketHandler {
if (achilles != 0 && achilles1 != null) {
damage *= (achilles1.getEffect(achilles).getX() / 1000.0);
}
Skill highDef = SkillFactory.getSkill(Aran.HIGH_DEFENSE);
int hdLevel = chr.getSkillLevel(highDef);
if (highDef != null && hdLevel > 0) {
damage *= (highDef.getEffect(hdLevel).getX() / 1000.0);
}
}
Integer mesoguard = chr.getBuffedValue(MapleBuffStat.MESOGUARD);
if (chr.getBuffedValue(MapleBuffStat.MAGIC_GUARD) != null && mpattack == 0) {