📄 itemidregistry.cpp
字号:
void Coat::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from CoatObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM CoatObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "Coat...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Trouser::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from TrouserObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM TrouserObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "Trouser...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Shoes::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from ShoesObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM ShoesObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "Shoes...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Sword::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from SwordObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM SwordObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "Sword...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Blade::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from BladeObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM BladeObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "Blade...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Shield::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from ShieldObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM ShieldObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "Shield...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Cross::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from CrossObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM CrossObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "Cross...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Mace::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from MaceObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM MaceObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "Mace...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Glove::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from GloveObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM GloveObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "Glove...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Helm::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from HelmObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM HelmObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "Helm...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void SG::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from SGObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM SGObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "SG...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void SMG::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from SMGObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM SMGObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "SMG...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void AR::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from ARObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt); if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM ARObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoManager->getItemIDBase(); } END_DB(pStmt) __LEAVE_CRITICAL_SECTION(m_Mutex) cout << "AR...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void SR::initItemIDRegistry(void) throw(){ __BEGIN_TRY Statement* pStmt = NULL; __ENTER_CRITICAL_SECTION(m_Mutex) BEGIN_DB { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pCountResult = pStmt->executeQuery("SELECT COUNT(*) from SRObject"); pCountResult->next(); int count = pCountResult->getDWORD(1); SAFE_DELETE(pStmt);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -