From 931b375a2b3a7df0ee5632fbaa1fad88cdce27cf Mon Sep 17 00:00:00 2001 From: claywar Date: Sat, 11 May 2024 15:27:09 -0400 Subject: [PATCH] [codeql] Fix type confusion warning in battleutils::AddTraits --- src/map/utils/battleutils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/map/utils/battleutils.cpp b/src/map/utils/battleutils.cpp index 8eab92ca936..345d942e646 100644 --- a/src/map/utils/battleutils.cpp +++ b/src/map/utils/battleutils.cpp @@ -6061,7 +6061,7 @@ namespace battleutils void AddTraits(CBattleEntity* PEntity, TraitList_t* traitList, uint8 level) { - CCharEntity* PChar = PEntity->objtype == TYPE_PC ? static_cast(PEntity) : nullptr; + auto* PChar = dynamic_cast(PEntity); for (auto&& PTrait : *traitList) {