diff -r a73cf1f26984 -r ec79ea87c2e7 core/PlayerManager.cpp --- a/core/PlayerManager.cpp Mon May 13 15:18:12 2013 -0400 +++ b/core/PlayerManager.cpp Mon May 13 15:33:55 2013 -0400 @@ -678,7 +678,11 @@ m_SourceTVUserId = userId; } +#if SOURCE_ENGINE == SE_DOTA + if (!OnClientConnect(client, playername, "127.0.0.1", error, sizeof(error))) +#else if (!OnClientConnect(pEntity, playername, "127.0.0.1", error, sizeof(error))) +#endif { /* :TODO: kick the bot if it's rejected */ return; @@ -748,7 +752,11 @@ { if (m_Players[i].IsConnected()) { +#if SOURCE_ENGINE == SE_DOTA + OnClientDisconnect(m_Players[i].GetIndex()); +#else OnClientDisconnect(m_Players[i].GetEdict()); +#endif } } m_PlayerCount = 0;