Friendly NPCs should not attack each other.
This commit is contained in:
parent
24f75460d0
commit
42e75417d4
@ -53,7 +53,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public boolean isAutoAttackable(L2Character attacker)
|
public boolean isAutoAttackable(L2Character attacker)
|
||||||
{
|
{
|
||||||
return _isAutoAttackable && !attacker.isPlayable();
|
return _isAutoAttackable && !attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -65,7 +65,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public void addDamage(L2Character attacker, int damage, Skill skill)
|
public void addDamage(L2Character attacker, int damage, Skill skill)
|
||||||
{
|
{
|
||||||
if (!attacker.isPlayable())
|
if (!attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance))
|
||||||
{
|
{
|
||||||
super.addDamage(attacker, damage, skill);
|
super.addDamage(attacker, damage, skill);
|
||||||
}
|
}
|
||||||
@ -79,7 +79,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public void addDamageHate(L2Character attacker, int damage, int aggro)
|
public void addDamageHate(L2Character attacker, int damage, int aggro)
|
||||||
{
|
{
|
||||||
if (!attacker.isPlayable())
|
if (!attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance))
|
||||||
{
|
{
|
||||||
super.addDamageHate(attacker, damage, aggro);
|
super.addDamageHate(attacker, damage, aggro);
|
||||||
}
|
}
|
||||||
|
@ -53,7 +53,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public boolean isAutoAttackable(L2Character attacker)
|
public boolean isAutoAttackable(L2Character attacker)
|
||||||
{
|
{
|
||||||
return _isAutoAttackable && !attacker.isPlayable();
|
return _isAutoAttackable && !attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -65,7 +65,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public void addDamage(L2Character attacker, int damage, Skill skill)
|
public void addDamage(L2Character attacker, int damage, Skill skill)
|
||||||
{
|
{
|
||||||
if (!attacker.isPlayable())
|
if (!attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance))
|
||||||
{
|
{
|
||||||
super.addDamage(attacker, damage, skill);
|
super.addDamage(attacker, damage, skill);
|
||||||
}
|
}
|
||||||
@ -79,7 +79,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public void addDamageHate(L2Character attacker, int damage, int aggro)
|
public void addDamageHate(L2Character attacker, int damage, int aggro)
|
||||||
{
|
{
|
||||||
if (!attacker.isPlayable())
|
if (!attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance))
|
||||||
{
|
{
|
||||||
super.addDamageHate(attacker, damage, aggro);
|
super.addDamageHate(attacker, damage, aggro);
|
||||||
}
|
}
|
||||||
|
@ -53,7 +53,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public boolean isAutoAttackable(L2Character attacker)
|
public boolean isAutoAttackable(L2Character attacker)
|
||||||
{
|
{
|
||||||
return _isAutoAttackable && !attacker.isPlayable();
|
return _isAutoAttackable && !attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -65,7 +65,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public void addDamage(L2Character attacker, int damage, Skill skill)
|
public void addDamage(L2Character attacker, int damage, Skill skill)
|
||||||
{
|
{
|
||||||
if (!attacker.isPlayable())
|
if (!attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance))
|
||||||
{
|
{
|
||||||
super.addDamage(attacker, damage, skill);
|
super.addDamage(attacker, damage, skill);
|
||||||
}
|
}
|
||||||
@ -79,7 +79,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public void addDamageHate(L2Character attacker, int damage, int aggro)
|
public void addDamageHate(L2Character attacker, int damage, int aggro)
|
||||||
{
|
{
|
||||||
if (!attacker.isPlayable())
|
if (!attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance))
|
||||||
{
|
{
|
||||||
super.addDamageHate(attacker, damage, aggro);
|
super.addDamageHate(attacker, damage, aggro);
|
||||||
}
|
}
|
||||||
|
@ -53,7 +53,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public boolean isAutoAttackable(L2Character attacker)
|
public boolean isAutoAttackable(L2Character attacker)
|
||||||
{
|
{
|
||||||
return _isAutoAttackable && !attacker.isPlayable();
|
return _isAutoAttackable && !attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -65,7 +65,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public void addDamage(L2Character attacker, int damage, Skill skill)
|
public void addDamage(L2Character attacker, int damage, Skill skill)
|
||||||
{
|
{
|
||||||
if (!attacker.isPlayable())
|
if (!attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance))
|
||||||
{
|
{
|
||||||
super.addDamage(attacker, damage, skill);
|
super.addDamage(attacker, damage, skill);
|
||||||
}
|
}
|
||||||
@ -79,7 +79,7 @@ public class FriendlyNpcInstance extends L2Attackable
|
|||||||
@Override
|
@Override
|
||||||
public void addDamageHate(L2Character attacker, int damage, int aggro)
|
public void addDamageHate(L2Character attacker, int damage, int aggro)
|
||||||
{
|
{
|
||||||
if (!attacker.isPlayable())
|
if (!attacker.isPlayable() && !(attacker instanceof FriendlyNpcInstance))
|
||||||
{
|
{
|
||||||
super.addDamageHate(attacker, damage, aggro);
|
super.addDamageHate(attacker, damage, aggro);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user