mangosR2/mangos — Issue #817: PlayerBot to Charm Effects
Author: syooo
Created: 2012-03-01 01:49:32+00:00
State: open

На своем сервере переписал ПлеерБота и подключал его к игрокам, которых босс берет под контроль. В итоге получалось что игроки бегали и били своих друзей в рейде. Близзлайк.
Может кто то займется и сделает по более корректному пути?

в Aura::HandleModCharm в Apply

// Playerbot mod
if (target->GetTypeId() == TYPEID_PLAYER && caster->GetTypeId() == TYPEID_UNIT)
((Creature*)caster)->GetPlayerbotMgr()->SetPlayerAI(((Player*)target));

``` C++
void PlayerbotMgr::SetPlayerAI(Player* bot)
{
if (m_bot)
return;

// give the bot some AI, object is owned by the player class
m_bot = bot;
PlayerbotAI* ai = new PlayerbotAI(this, m_bot);
m_bot->SetPlayerbotAI(ai);
}