Added explicit xyz_heading overrides for the 4 distance functions

This commit is contained in:
Arthur Ice
2015-01-17 16:08:45 -08:00
parent 77badffa29
commit a135a3d597
4 changed files with 36 additions and 3 deletions
+2 -2
View File
@@ -721,10 +721,10 @@ void EntityList::AESpell(Mob *caster, Mob *center, uint16 spell_id, bool affect_
continue;
if (spells[spell_id].targettype == ST_Ring) {
dist_targ = ComparativeDistance(curmob->GetPosition(), caster->GetTargetRingLocation());
dist_targ = ComparativeDistance(static_cast<xyz_location>(curmob->GetPosition()), caster->GetTargetRingLocation());
}
else if (center) {
dist_targ = ComparativeDistance(static_cast<xyz_location>(curmob->GetPosition()), static_cast<xyz_location>(center->GetPosition()));
dist_targ = ComparativeDistance(curmob->GetPosition(), center->GetPosition());
}
if (dist_targ > dist2) //make sure they are in range