rendered paste bodyvoid EnterWorldHook(User *pUser)
{
if (pUser != NULL)
{
pUser->SetMagicLevel();
CLog::Log()->AddAnsi(CLog::SystemConsoleBlack, "[C5Ext] User[%ls] logged in.", pUser->GetSharedData()->wszName);
Player::In()->AddPlayer(pUser);
if(pUser->GetSharedData()->nPledgeID > 0)
{
int nRank = NULL;
char cBuff[256];
sprintf(cBuff, "SELECT [Rank] FROM [lin2world].[dbo].[user_data] WHERE [char_name] = '%ls'", pUser->GetSharedData()->wszName);
Odbc::Instance()->Execute(cBuff);
if(SQL_SUCCESS == Odbc::Instance()->Fetch())
{
nRank = Odbc::Instance()->GetDataInt(1, true);
Player::In()->MPlayerInfo[pUser->GetDBID()].nRank = nRank;
DWORD dPrivilege = ClanSys::In()->GetPrivilege(pUser->GetSharedData()->nPledgeID, nRank);
pUser->GetPledgePower()->n64PledgePower1 = ClanSys::In()->PrivilegeConverter(dPrivilege);
}
Odbc::Instance()->FreeStmHandle();
}
}
}