Sync with L2JServer Jan 24th 2015.
This commit is contained in:
@@ -21,6 +21,7 @@ package com.l2jserver.gameserver.model.conditions;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import com.l2jserver.gameserver.model.actor.L2Character;
|
||||
import com.l2jserver.gameserver.model.actor.L2Summon;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2PetInstance;
|
||||
import com.l2jserver.gameserver.model.items.L2Item;
|
||||
import com.l2jserver.gameserver.model.items.instance.L2ItemInstance;
|
||||
@@ -52,7 +53,8 @@ public class ConditionPlayerHasPet extends Condition
|
||||
@Override
|
||||
public boolean testImpl(L2Character effector, L2Character effected, Skill skill, L2Item item)
|
||||
{
|
||||
if ((effector.getActingPlayer() == null) || (!(effector.getActingPlayer().getSummon() instanceof L2PetInstance)))
|
||||
final L2Summon pet = effector.getActingPlayer().getPet();
|
||||
if ((effector.getActingPlayer() == null) || (pet == null))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -62,7 +64,7 @@ public class ConditionPlayerHasPet extends Condition
|
||||
return true;
|
||||
}
|
||||
|
||||
final L2ItemInstance controlItem = ((L2PetInstance) effector.getActingPlayer().getSummon()).getControlItem();
|
||||
final L2ItemInstance controlItem = ((L2PetInstance) pet).getControlItem();
|
||||
return (controlItem != null) && _controlItemIds.contains(controlItem.getId());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user