[Code] Add IsCloseToBanker method (#4462)

* [Code] Add IsCloseToBanker method

* Update mob.cpp
This commit is contained in:
Chris Miles 2024-08-26 22:59:06 -05:00 committed by GitHub
parent 453106439f
commit a91e03fa43
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 15 additions and 1 deletions

View File

@ -8611,3 +8611,15 @@ void Mob::SetExtraHaste(int haste, bool need_to_save)
}
}
}
bool Mob::IsCloseToBanker()
{
for (auto &e: entity_list.GetCloseMobList(this)) {
auto mob = e.second;
if (mob && mob->IsNPC() && mob->GetClass() == Class::Banker) {
return true;
}
}
return false;
}

View File

@ -1477,6 +1477,8 @@ public:
DataBucketKey GetScopedBucketKeys();
bool IsCloseToBanker();
protected:
void CommonDamage(Mob* other, int64 &damage, const uint16 spell_id, const EQ::skills::SkillType attack_skill, bool &avoidable, const int8 buffslot, const bool iBuffTic, eSpecialAttacks specal = eSpecialAttacks::None);
static uint16 GetProcID(uint16 spell_id, uint8 effect_index);