player on mount use teleport
Есть вот такой маленький недочёт:
Если персонаж на маунте , то он не может использовать портал (городские и маговские порталы) а должен. Вот оно самое: Код:
if (m_caster->IsMounted() && m_caster->GetTypeId()==TYPEID_PLAYER && !m_IsTriggeredSpell && А да, проверка была добавлена в 3089-й ревизии. |
Код:
m_spellInfo->Attributes & SPELL_ATTR_CASTABLE_WHILE_MOUNTED |
А если сделать вот так ? (для примера порталы не все)
Код:
// not let players cast spells at mount (and let do it to creatures) |
Лучший подход - посмотреть на используемый атрибут и может быть найти более адекватно подходящий под проверку - т.е имеющийся, и для тех случаев, когда надо, как и данный, но неимеющийся для неадеквтных случаев.
Возможно аттрибут подобран неудачно. Использовать списки спелов - это последнее что может быть рассмотрено как удачное решение. Когда тотально нет альтернатив. |
Текущее время: 18:06. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS