Refactor skill_used

This commit is contained in:
2024-03-10 14:10:51 -04:00
parent e47bd6fba0
commit f616937236
5 changed files with 14 additions and 21 deletions
+4 -4
View File
@@ -1243,7 +1243,7 @@ public class Mob extends AbstractIntelligenceAgent implements Delayed {
skill = null;
mastery = null;
} else {
skill = this.skills.get(wb.getSkillRequired());
skill = this.skills.get(weapon.template.item_skill_used);
mastery = this.skills.get(wb.getMastery());
}
@@ -1298,10 +1298,10 @@ public class Mob extends AbstractIntelligenceAgent implements Delayed {
if (!armor.template.item_type.equals(ItemType.ARMOR))
return 0;
if (ib.getSkillRequired().isEmpty())
if (armor.template.item_skill_used.isEmpty())
return ib.getDefense();
CharacterSkill armorSkill = this.skills.get(ib.getSkillRequired());
CharacterSkill armorSkill = this.skills.get(armor.template.item_skill_used);
if (armorSkill == null)
return ib.getDefense();
@@ -1372,7 +1372,7 @@ public class Mob extends AbstractIntelligenceAgent implements Delayed {
else
this.rangeHandTwo = weapon.getItemBase().getRange() * (1 + (baseStrength / 600.0f));
skillPercentage = getModifiedAmount(this.skills.get(wb.getSkillRequired()));
skillPercentage = getModifiedAmount(this.skills.get(weapon.template.item_skill_used));
masteryPercentage = getModifiedAmount(this.skills.get(wb.getMastery()));
if (masteryPercentage == 0f)