diff --git a/doc/RequiredPorts.mangosproof b/doc/RequiredPorts.mangosproof index 1928a3fa..e8a2db34 100644 --- a/doc/RequiredPorts.mangosproof +++ b/doc/RequiredPorts.mangosproof @@ -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== \ No newline at end of file diff --git a/src/game/WorldHandlers/Spell.cpp b/src/game/WorldHandlers/Spell.cpp index 93d03cb0..a58df984 100644 --- a/src/game/WorldHandlers/Spell.cpp +++ b/src/game/WorldHandlers/Spell.cpp @@ -4383,6 +4383,10 @@ SpellCastResult Spell::CheckCast(bool strict) SpellRangeEntry const* srange = sSpellRangeStore.LookupEntry(m_spellInfo->rangeIndex); 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* creatureScriptTarget = NULL; GameObject* goScriptTarget = NULL;