Обновление 504_(8361)
+ все исправления с форума и правки по багрепортам (см. раздел "принятые патчи")
+ скрипты квестов
+ заселение
+ правка "creature_template" и "gameobject_template" из WDB (всего обработанно 79 кешей)
+ правка статов итемов из WDB (Total: 29781/33382) - на этом закончили разбор кешей от 3.1.3
- всем обязательно чистить кеш игры!
Обновление <--кликать на ЮЗ-Бар Tecktonik
Добавлено через 37 минут
1 <--кликни на ЮЗ-Баp WoW(описание)
2 <--Deposit
Еще описание:
Патч взят из Тринити
Автор: QAston
Исправляет 2 бага связанных со спеллом
1) спел можно было использовать на игроков
2) спел не критовал по нежити и демонам
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 44fe64a..0723b7a 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -5303,8 +5303,9 @@ bool Spell::CheckTargetCreatureType(Unit* target) const
{
uint32 spellCreatureTargetMask = m_spellInfo->TargetCreatureType;
- // Curse of Doom : not find another way to fix spell target check :/
- if(m_spellInfo->SpellFamilyName==SPELLFAMILY_WARLOCK && m_spellInfo->SpellFamilyFlags == UI64LIT(0x0200000000))
+ // Curse of Doom & Exorcism: not find another way to fix spell target check :/
+ if(m_spellInfo->SpellFamilyName==SPELLFAMILY_WARLOCK && m_spellInfo->SpellFamilyFlags == UI64LIT(0x0200000000)
+ || m_spellInfo->SpellFamilyName==SPELLFAMILY_PALADIN && m_spellInfo->SpellFamilyFlags == UI64LIT(0x0200000000))
{
// not allow cast at player
if(target->GetTypeId()==TYPEID_PLAYER)
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 5ddca82..99c4075 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -8124,6 +8124,14 @@ bool Unit::isSpellCrit(Unit *pVictim, SpellEntry const *spellProto, SpellSchoolM
crit_chance+=aura->GetModifier()->m_amount;
break;
}
+ // Exorcism
+ else if(spellProto->SpellFamilyFlags & UI64LIT(0x0200000000))
+ {
+ if(pVictim->GetCreatureType() == CREATURE_TYPE_DEMON
+ || pVictim->GetCreatureType() == CREATURE_TYPE_UNDEAD)
+ return true;
+ break;
+ }
break;
case SPELLFAMILY_SHAMAN:
// Lava Burst