📄 itemidregistry.cpp
字号:
if (count != 0) { pStmt = g_pDatabaseManager->getConnection("DARKEDEN")->createStatement(); Result* pResult = pStmt->executeQuery("SELECT MAX(ItemID) FROM SRObject"); 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 << "SR...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Bomb::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 BombObject"); 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 BombObject"); 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 << "Bomb...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Mine::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 MineObject"); 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 MineObject"); 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 << "Mine...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Belt::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 BeltObject"); 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 BeltObject"); 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 << "Belt...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void LearningItem::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 LearningItemObject"); 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 LearningItemObject"); 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 << "LearningItem...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Money::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 MoneyObject"); 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 MoneyObject"); 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 << "Money...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void VampireRing::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 VampireRingObject"); 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 VampireRingObject"); 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 << "VampireRing...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void VampireBracelet::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 VampireBraceletObject"); 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 VampireBraceletObject"); 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 << "VampireBracelet...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void VampireNecklace::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 VampireNecklaceObject"); 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 VampireNecklaceObject"); 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 << "VampireNecklace...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void VampireCoat::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 VampireCoatObject"); 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 VampireCoatObject"); 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 << "VampireCoat...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Skull::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 SkullObject"); 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 SkullObject"); 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 << "Skull...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Serum::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 SerumObject"); 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 SerumObject"); 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 << "Serum...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void VampireETC::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 VampireETCObject"); 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 VampireETCObject"); 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 << "VampireETC...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void SlayerPortalItem::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 SlayerPortalItemObject"); 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 SlayerPortalItemObject"); 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 << "SlayerPortalItem...ItemIDRegistry:" << m_ItemIDRegistry << endl;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -