itemidregistry.cpp

来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C++ 代码 · 共 2,487 行 · 第 1/5 页

CPP
2,487
字号
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 + =
减小字号Ctrl + -
显示快捷键?