feat(ui): add Script_GetUnitFromName

This commit is contained in:
fallenoak 2026-02-05 16:05:12 -06:00
parent ed9c683602
commit cfb8f2bae1
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 14 additions and 0 deletions

View File

@ -12,6 +12,16 @@ bool ParseTrailingTokens(const char* token, WOWGUID& guid, CGPlayer_C* player) {
}
CGUnit_C* Script_GetUnitFromName(const char* name) {
WOWGUID guid;
if (!Script_GetGUIDFromToken(name, guid, false)) {
return nullptr;
}
return static_cast<CGUnit_C*>(ClntObjMgrObjectPtr(guid, TYPE_UNIT, __FILE__, __LINE__));
}
bool Script_GetGUIDFromString(const char*& token, WOWGUID& guid) {
// TODO
return true;

View File

@ -3,6 +3,10 @@
#include "util/GUID.hpp"
class CGUnit_C;
CGUnit_C* Script_GetUnitFromName(const char* name);
bool Script_GetGUIDFromString(const char*& token, WOWGUID& guid);
bool Script_GetGUIDFromToken(const char* token, WOWGUID& guid, bool defaultToTarget);