Бесят такие нубы, которые не могут заменить местами 2 пары Location xD
Добавлено через 23 минуты
от балды
Код:
/**
* L2GOD Team
* User: ANZO
* Date: 06.01.12
* Time: 21:49
*/
public class ReplaceWithPet implements ISkillHandler
{
private static final L2SkillType[] SKILL_IDS = { L2SkillType.REPLACE_WITH_PET };
@Override
public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
{
if (!(activeChar instanceof L2PcInstance))
return;
final L2PcInstance activePlayer = activeChar.getActingPlayer();
final L2Object targetPet = targets[0];
if (!(targetPet instanceof L2Summon))
return; // TODO: SysMessage
if (activePlayer.getPets() != null && activePlayer.getPets().contains((L2Summon)targetPet))
{
Location locPet = targetPet.getLoc();
Location locChar = activePlayer.getLoc();
activePlayer.teleToLocation(locPet,false);
((L2Summon) targetPet).teleToLocation(locChar,false);
}
}
@Override
public L2SkillType[] getSkillIds()
{
return SKILL_IDS;
}
}