📄 itemidregistry.cpp
字号:
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 VampireCoupleRingObject"); 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 << "CoupleRing...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void EventItem::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 EventItemObject"); 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 EventItemObject"); 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 << "EventItem...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void DyePotion::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 DyePotionObject"); 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 DyePotionObject"); 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 << "DyePotion...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH} void ResurrectItem::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 ResurrectItemObject"); 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 ResurrectItemObject"); 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 << "ResurrectItem...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void MixingItem::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 MixingItemObject"); 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 MixingItemObject"); 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 << "MixingItem...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void OustersArmsband::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 OustersArmsbandObject"); 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 OustersArmsbandObject"); 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 << "OustersArmsband...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void OustersBoots::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 OustersBootsObject"); 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 OustersBootsObject"); 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 << "OustersBoots...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void OustersChakram::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 OustersChakramObject"); 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 OustersChakramObject"); 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 << "OustersChakram...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void OustersCirclet::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 OustersCircletObject"); 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 OustersCircletObject"); 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 << "OustersCirclet...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void OustersCoat::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 OustersCoatObject"); 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 OustersCoatObject"); 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 << "OustersCoat...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void OustersPendent::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 OustersPendentObject"); 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 OustersPendentObject"); 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 << "OustersPendent...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void OustersRing::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 OustersRingObject"); 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 OustersRingObject"); 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 << "OustersRing...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void OustersStone::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 OustersStoneObject"); 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 OustersStoneObject"); 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 << "OustersStone...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void OustersWristlet::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 OustersWristletObject"); 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 OustersWristletObject"); pResult->next(); m_ItemIDRegistry = pResult->getDWORD(1); SAFE_DELETE(pStmt); } m_ItemIDRegistry +=(g_pItemInfoManager->getItemIDSuccessor() - (m_ItemIDRegistry % g_pItemInfoManager->getItemIDSuccessor())) + g_pItemInfoMana
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -