Показать сообщение отдельно
Непрочитано 20.11.2013, 19:14   #1
Пользователь

Автор темы (Топик Стартер) checkUseMagicConditiouns

L2PcInstance.java метод checkUseMagicConditiouns
 // Check if this is offensive magic skill
  if (skill.isOffensive())
  {
   if ((isInsidePeaceZone(this, target)) && !getAccessLevel().allowPeaceAttack())
   {
    // If L2Character or target is in a peace zone, send a system message TARGET_IN_PEACEZONE a Server->Client packet ActionFailed
    sendPacket(SystemMessageId.TARGET_IN_PEACEZONE);
    sendPacket(ActionFailed.STATIC_PACKET);
    return false;
   }
 
            if(target instanceof L2PcInstance)
            {
                if(target.getActingPlayer() != null && getActingPlayer().getRace() == target.getActingPlayer().getRace())
                {
                    System.out.println("useMagicReturnFALSE");
                    sendPacket(ActionFailed.STATIC_PACKET);
                    return false;
                }
                else
                {
                    if(target.getActingPlayer() != null && getActingPlayer().getRace() != target.getActingPlayer().getRace())
                    {
                        System.out.println("useMagicRETURNTRUE");
                        return true;
                    }
                }
            }
Code: Java
Вот при использовании боевого скила с типом TARGET_AURA в гс выскакивает сообщение useMagicReturnFALSE и скилл не кастуется.
Помогите пожалуйста исправить код.

Добавлено через 18 часов 32 минуты
ап ап ап ап

Последний раз редактировалось Raymon212; 21.11.2013 в 13:46. Причина: Добавлено сообщение
Raymon212 вне форума Ответить с цитированием