26 lines
886 B
C++
26 lines
886 B
C++
#pragma once
|
|
|
|
class CUserKnightsRankSet : public CUserPersonalRankSet
|
|
{
|
|
public:
|
|
CUserKnightsRankSet(OdbcConnection * dbConnection, UserNameRankMap * pMap)
|
|
: CUserPersonalRankSet(dbConnection, pMap) {}
|
|
|
|
virtual tstring GetTableName() { return _T("USER_KNIGHTS_RANK"); }
|
|
virtual tstring GetColumns() { return _T("shIndex, nMoney, strElmoUserID, strKarusUserID, nElmoLoyalty, nKarusLoyalty"); }
|
|
|
|
virtual void InsertToMap(std::string & strKarusUserID, std::string & strElmoUserID, _USER_RANK * pData)
|
|
{
|
|
if (!strElmoUserID.empty())
|
|
{
|
|
m_pMap->insert(make_pair(strElmoUserID, pData));
|
|
g_pMain->m_playerRankings[ELMORAD_ARRAY].insert(std::make_pair((uint8)pData->nRank, pData));
|
|
}
|
|
|
|
if (!strKarusUserID.empty())
|
|
{
|
|
m_pMap->insert(make_pair(strKarusUserID, pData));
|
|
g_pMain->m_playerRankings[KARUS_ARRAY].insert(std::make_pair((uint8)pData->nRank, pData));
|
|
}
|
|
}
|
|
}; |