forked from MagicBane/Server
Start mobequip refactor
This commit is contained in:
@@ -337,7 +337,7 @@ public enum LootManager {
|
||||
//do equipment here
|
||||
int dropCount = 0;
|
||||
if (mob.getEquip() != null)
|
||||
for (MobEquipment me : mob.getEquip().values()) {
|
||||
for (Item me : mob.getEquip().values()) {
|
||||
|
||||
if (me.getDropChance() == 0)
|
||||
continue;
|
||||
|
||||
@@ -300,7 +300,7 @@ public enum NPCManager {
|
||||
}else{
|
||||
if (guard.equip.containsKey(Enum.EquipSlotType.RHELD)) {
|
||||
//has main hand weapon
|
||||
MobEquipment weapon = guard.equip.get(Enum.EquipSlotType.RHELD);
|
||||
Item weapon = guard.equip.get(Enum.EquipSlotType.RHELD);
|
||||
|
||||
if (weapon.template.item_primary_attr.equals(Enum.AttributeType.Strength))
|
||||
primaryStat = guard.getStatStrCurrent();
|
||||
@@ -313,7 +313,7 @@ public enum NPCManager {
|
||||
guard.rangeHandOne = weapon.template.item_weapon_max_range;
|
||||
} else if (guard.equip.containsKey(Enum.EquipSlotType.LHELD) && !ItemTemplate.isShield(guard.equip.get(Enum.EquipSlotType.LHELD).template)) {
|
||||
//has off hand weapon
|
||||
MobEquipment weapon = guard.equip.get(Enum.EquipSlotType.LHELD);
|
||||
Item weapon = guard.equip.get(Enum.EquipSlotType.LHELD);
|
||||
if (weapon.template.item_primary_attr.equals(Enum.AttributeType.Strength))
|
||||
primaryStat = guard.getStatStrCurrent();
|
||||
else
|
||||
@@ -338,7 +338,7 @@ public enum NPCManager {
|
||||
dexterity = 1;
|
||||
int baseDef = guard.mobBase.getDefenseRating();
|
||||
int armorDefense = 0;
|
||||
for(MobEquipment equipped : guard.equip.values())
|
||||
for(Item equipped : guard.equip.values())
|
||||
if (equipped.template.item_type.equals(Enum.ItemType.ARMOR) || ItemTemplate.isShield(equipped.template))
|
||||
armorDefense += equipped.template.item_defense_rating;
|
||||
guard.defenseRating = dexterity + baseDef + armorDefense;
|
||||
@@ -427,7 +427,7 @@ public enum NPCManager {
|
||||
if (mob.equip == null)
|
||||
return;
|
||||
|
||||
for (MobEquipment equipped : mob.equip.values()) {
|
||||
for (Item equipped : mob.equip.values()) {
|
||||
if (equipped.template.item_type.equals(Enum.ItemType.ARMOR)) {
|
||||
mob.resists.setResist(Enum.SourceType.SLASHING, mob.resists.getResist(Enum.SourceType.SLASHING, 0) + equipped.template.combat_attack_resist.get("SLASHING"));
|
||||
mob.resists.setResist(Enum.SourceType.CRUSHING, mob.resists.getResist(Enum.SourceType.CRUSHING, 0) + equipped.template.combat_attack_resist.get("CRUSHING"));
|
||||
|
||||
Reference in New Issue
Block a user