feat(object): add CGUnit_C::CanHighlight

This commit is contained in:
fallenoak 2026-02-02 16:46:23 -06:00
parent 71b7b159de
commit 55e37fd779
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 13 additions and 0 deletions

View File

@ -1,5 +1,7 @@
#include "object/client/CGUnit_C.hpp" #include "object/client/CGUnit_C.hpp"
#include "object/client/ObjMgr.hpp"
#include "db/Db.hpp" #include "db/Db.hpp"
#include "ui/Game.hpp"
WOWGUID CGUnit_C::s_activeMover; WOWGUID CGUnit_C::s_activeMover;
@ -99,6 +101,16 @@ CGUnit_C::~CGUnit_C() {
// TODO // TODO
} }
int32_t CGUnit_C::CanHighlight() {
if (this->m_unit->flags & 0x2000000) {
if (this->m_unit->createdBy != ClntObjMgrGetActivePlayer() || this->GetGUID() != CGPetInfo::GetPet(0)) {
return false;
}
}
return true;
}
int32_t CGUnit_C::CanBeTargetted() { int32_t CGUnit_C::CanBeTargetted() {
return this->CanHighlight(); return this->CanHighlight();
} }

View File

@ -22,6 +22,7 @@ class CGUnit_C : public CGObject_C, public CGUnit {
// Virtual public member functions // Virtual public member functions
virtual ~CGUnit_C(); virtual ~CGUnit_C();
// TODO // TODO
virtual int32_t CanHighlight();
virtual int32_t CanBeTargetted(); virtual int32_t CanBeTargetted();
// TODO // TODO