mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-22 16:28:28 +00:00
min_range field
This commit is contained in:
+2
-1
@@ -658,6 +658,7 @@ void Group::CastGroupSpell(Mob* caster, uint16 spell_id) {
|
||||
range = caster->GetAOERange(spell_id);
|
||||
|
||||
float range2 = range*range;
|
||||
float min_range2 = spells[spell_id].min_range * spells[spell_id].min_range;
|
||||
|
||||
// caster->SpellOnTarget(spell_id, caster);
|
||||
|
||||
@@ -673,7 +674,7 @@ void Group::CastGroupSpell(Mob* caster, uint16 spell_id) {
|
||||
else if(members[z] != nullptr)
|
||||
{
|
||||
distance = caster->DistNoRoot(*members[z]);
|
||||
if(distance <= range2) {
|
||||
if(distance <= range2 && distance >= min_range2) {
|
||||
members[z]->CalcSpellPowerDistanceMod(spell_id, distance);
|
||||
caster->SpellOnTarget(spell_id, members[z]);
|
||||
#ifdef GROUP_BUFF_PETS
|
||||
|
||||
Reference in New Issue
Block a user