05-06-2014, 07:46 AM
в CheckTarget добавил:
[SRC="java"] if(isOffensive())
{
if(player.getFactionId() == target.getPet().getFactionId())
{
return SystemMsg.THAT_IS_AN_INCORRECT_TARGET;
}
if(player.getPet().getFactionId() == target.getFactionId())
{
return SystemMsg.THAT_IS_AN_INCORRECT_TARGET;
}
}[/SRC]
Но вылетает нпе, скилами пета вообще нельзя бить никого.
А мне надо чтобы только свою фракцию нельзя было бить, как исправить?
Сборка овер.
[SRC="java"] if(isOffensive())
{
if(player.getFactionId() == target.getPet().getFactionId())
{
return SystemMsg.THAT_IS_AN_INCORRECT_TARGET;
}
if(player.getPet().getFactionId() == target.getFactionId())
{
return SystemMsg.THAT_IS_AN_INCORRECT_TARGET;
}
}[/SRC]
Но вылетает нпе, скилами пета вообще нельзя бить никого.
А мне надо чтобы только свою фракцию нельзя было бить, как исправить?
Сборка овер.