Pets should be affected by weapon specific buffs.
Contributed by Sahar.
This commit is contained in:
parent
4c78e176c1
commit
48ed880262
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
@ -45,11 +45,16 @@ public class ConditionUsingItemType extends Condition
|
|||||||
@Override
|
@Override
|
||||||
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
public boolean testImpl(Creature effector, Creature effected, Skill skill, Item item)
|
||||||
{
|
{
|
||||||
if ((effector == null) || !effector.isPlayer())
|
if (effector == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!effector.isPlayer())
|
||||||
|
{
|
||||||
|
return _armor ? false : (_mask & effector.getAttackType().mask()) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
final Inventory inv = effector.getInventory();
|
final Inventory inv = effector.getInventory();
|
||||||
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
// If ConditionUsingItemType is one between Light, Heavy or Magic
|
||||||
if (_armor)
|
if (_armor)
|
||||||
|
Loading…
Reference in New Issue
Block a user