📄 itemidregistry.cpp
字号:
__END_CATCH}void VampirePortalItem::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 VampirePortalItemObject"); 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 VampirePortalItemObject"); 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 << "VampirePortalItem...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void EventGiftBox::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 EventGiftBoxObject"); 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 EventGiftBoxObject"); 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 << "GiftBox...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void EventStar::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 EventStarObject"); 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 EventStarObject"); 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 << "EventStar...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void VampireEarring::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 VampireEarringObject"); 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 VampireEarringObject"); 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 << "VampireEarring...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void Relic::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 RelicObject"); 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 RelicObject"); 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 << "RelicObject...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void VampireWeapon::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 VampireWeaponObject"); 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 VampireWeaponObject"); 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 << "VampireWeaponObject...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void VampireAmulet::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 VampireAmuletObject"); 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 VampireAmuletObject"); 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 << "VampireAmuletObject...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void QuestItem::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 QuestItemObject"); 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 QuestItemObject"); 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 << "QuestItem...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void EventTree::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 EventTreeObject"); 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 EventTreeObject"); 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 << "EventTree...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void EventETC::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 EventETCObject"); 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 EventETCObject"); 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 << "EventETC...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void BloodBible::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 BloodBibleObject"); 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 BloodBibleObject"); 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 << "BloodBible...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void CastleSymbol::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 CastleSymbolObject"); 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 CastleSymbolObject"); 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 << "CastleSymbol...ItemIDRegistry:" << m_ItemIDRegistry << endl; __END_CATCH}void CoupleRing::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 CoupleRingObject"); 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 CoupleRingObject"); 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 VampireCoupleRing::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 VampireCoupleRingObject");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -