diff --git a/src/Bot/PlayerbotMgr.cpp b/src/Bot/PlayerbotMgr.cpp index ba0e3643..9859877f 100644 --- a/src/Bot/PlayerbotMgr.cpp +++ b/src/Bot/PlayerbotMgr.cpp @@ -1796,7 +1796,7 @@ PlayerbotAI* PlayerbotsMgr::GetPlayerbotAI(Player* player) if (itr != _playerbotsAIMap.end()) { if (itr->second->IsBotAI()) - return reinterpret_cast(itr->second); + return dynamic_cast(itr->second); } return nullptr; @@ -1812,7 +1812,7 @@ PlayerbotMgr* PlayerbotsMgr::GetPlayerbotMgr(Player* player) if (itr != _playerbotsMgrMap.end()) { if (!itr->second->IsBotAI()) - return reinterpret_cast(itr->second); + return dynamic_cast(itr->second); } return nullptr; diff --git a/src/Mgr/Guild/GuildTaskMgr.cpp b/src/Mgr/Guild/GuildTaskMgr.cpp index 96162c04..d73662a7 100644 --- a/src/Mgr/Guild/GuildTaskMgr.cpp +++ b/src/Mgr/Guild/GuildTaskMgr.cpp @@ -1070,7 +1070,7 @@ void GuildTaskMgr::CheckKillTaskInternal(Player* player, Unit* victim) if (!victim->IsCreature()) return; - Creature* creature = reinterpret_cast(victim); + Creature* creature = dynamic_cast(victim); if (!creature) return;