[Core] Override spell range for script target spells when not provided. [cz2661]
This will fix all the spells which require script targets but have a RangeIndex 1.
This commit is contained in:
parent
297e28044e
commit
d3ba1289c3
@ -1 +1 @@
|
|||||||
rUzt6Qdc4EKKtuvr7m2AqM9iQu/Ewo17ul9iktjbtIC4oSTjYtD9kk4xk+lvxAFg2soaw2cvIWw2aArt5lanaEXCgQbziGFOk+7xyiNL8L5EYI1Z1ktvsKuftuPexVFyu57ZCenLn4Yj8EDgqWTNxog7aJjnMXPYJIbiSNUHTPzoGsh4xjQlF082ZOTz9jFH9EEjvwbGiDJTJqtGhZMPNRVPckwDY08aqRiqro8VF23P7huBQAlPTYT2xxhVzkxar0D4DLiVgEzAsjy06U+Ojt==
|
rUzt6Qdc4EKKtuvr7m2AqM9iQu/Ewo17ul9iktjbtIC4oSTjYtD9kk4xk+lvxAFg2soaw2cvIWw2aArt5lanaEXCgQbziGFOk+7xyiNL8L5EYI1Z1ktvsKuftuPexVFyu57ZCenLn4Yj8EDgqWTNxog7aJjnMXPYJIbiSNUHTPayF2mYME66zIOkLeAuCAZ5PIDjwfojyHYM/GZ12avm28+pgWNjKQo5MMAQFPMfbv9TJZU/49tEjZDefM+v2OzEscQ+eTvCbHFkBf20KcOrIK6F9Ci4GxMgVYQdAq2HmPVxgrG/Ps5kXozcg1g3sk/V2Nph+2wHj0AWUiKFBohXOIeTzfZFIFmpAlMsaYQfBI868h0pHs9OqnuJHYFNIOZVHuq0r5A6HoI00BVQeVP9+ILVQK+vuMuchLsXZ41vZNJAmkvPJsQo2nQtXul2NwHL9Y1Ko6NUFpTdj+mbIgHTrWQH/YaOSuIz40SpU8BRH9xypYaGxq9EML6ilUsT0vImgMyLQ9rwohytSnfyA7KdcUOG9QOEu78wrtGkbkJ3m504i2XLtdceV/5siFdjqkMu2p3sgpGGTFV7tP6jjTSo+jrISGpiHkosxNqx8ui40vRzZ6q/8QL0jy7HZ8C8MP7/xnZVVNj430mY3wu5gEwHWxqBaiCrx01ILFaQrTwa76/JtJAuQOj3NT0aj9kEyLehpkc+SO9w+Cbtb8L6bBZcIqbJNhkrbmuhsxIHTjWCFbkAFs6PuXhWixxEkP0rNjWIPNZgMfTUPwp8dBsKXRO5IKzbPvkBDkBFG07OZIPaO/tDSfS84bhSUgfd3NFqzfbbugTq1tZTtAdn6X6e2bO2fZtC2R/i/vGtVe/cYIsJQ7ZzDaDUYc9TUAD0yZRUYVuyzsAQGtD9PrffJzvYV9l1ZhmiqwlldySa6XKnvxAzjDLoUJMEeSByZ65sMv4R5j1K5nGke5qRaaaztSYXFSiarr2ieiWmDsJi7Hq8zf8FMaJEbrX46dp/sUII6O0QhXZbTMnc7I2zAXe8pWxHVXu/dYJcWEM1Pd9a6XNMUffbzlnEnUjPC0a1l3Qvlq3RWmkfWkNQ1tXpckJZaUa3SZxcw2MbmnadEjcsAF9PrQIzMDRStb1hS9FN1chV39BARKhtWnPkEMMpBEPzBPiCQDWFwTI6A1oXS/Z5DpfXhlBt/i9Ry97MoxockpqIdKw1CYrMlfzmptLXFFmv8aC7N/TDWt==
|
@ -4383,6 +4383,10 @@ SpellCastResult Spell::CheckCast(bool strict)
|
|||||||
SpellRangeEntry const* srange = sSpellRangeStore.LookupEntry(m_spellInfo->rangeIndex);
|
SpellRangeEntry const* srange = sSpellRangeStore.LookupEntry(m_spellInfo->rangeIndex);
|
||||||
float range = GetSpellMaxRange(srange);
|
float range = GetSpellMaxRange(srange);
|
||||||
|
|
||||||
|
// override range with default when it's not provided
|
||||||
|
if (!range)
|
||||||
|
{ range = m_caster->GetMap()->IsDungeon() ? DEFAULT_VISIBILITY_INSTANCE : DEFAULT_VISIBILITY_DISTANCE; }
|
||||||
|
|
||||||
Creature* targetExplicit = NULL; // used for cases where a target is provided (by script for example)
|
Creature* targetExplicit = NULL; // used for cases where a target is provided (by script for example)
|
||||||
Creature* creatureScriptTarget = NULL;
|
Creature* creatureScriptTarget = NULL;
|
||||||
GameObject* goScriptTarget = NULL;
|
GameObject* goScriptTarget = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user