📄 logmgr.cpp
字号:
}
*/
void CLogMgr::CheckChrGuildInfo( const chr_info& guild)
{
ExchangedLog( guild.nation.guild_code, m_ChrInfo.nation.guild_code, "Save", "Guild", "Guild_Code" ); //guild_code
ExchangedLog( guild.nation.guild_master, m_ChrInfo.nation.guild_master, "Save", "Guild", "guild_master" ); //guild_master
ExchangedLog( guild.nation.king, m_ChrInfo.nation.king, "Save", "Guild", "king" ); //king
ExchangedLog( guild.nation.counselor, m_ChrInfo.nation.counselor, "Save", "Guild", "counselor" ); //counselor
ExchangedLog( guild.nation.reporter, m_ChrInfo.nation.reporter, "Save", "Guild", "reporter" ); //reporter
ExchangedLog( guild.nation.ultra_nk3, m_ChrInfo.nation.ultra_nk3, "Save", "Guild", "ultra_nk3" ); //ultra_nk3
ExchangedLog( guild.nation.ultra_nk4, m_ChrInfo.nation.ultra_nk4, "Save", "Guild", "ultra_nk4" ); //ultra_nk4
ExchangedLog( guild.nation.ultra_nk6, m_ChrInfo.nation.ultra_nk6, "Save", "Guild", "ultra_nk6" ); //ultra_nk5
}
void CLogMgr::CheckChrGuildInfo( const chr_info& guild, const int nGuildCode)
{
ExchangedLog( nGuildCode, m_ChrInfo.nation.guild_code, "Save", "Guild", "Guild_Code" ); //guild_code
ExchangedLog( guild.nation.guild_master, m_ChrInfo.nation.guild_master, "Save", "Guild", "guild_master" ); //guild_master
ExchangedLog( guild.nation.king, m_ChrInfo.nation.king, "Save", "Guild", "king" ); //king
ExchangedLog( guild.nation.counselor, m_ChrInfo.nation.counselor, "Save", "Guild", "counselor" ); //counselor
ExchangedLog( guild.nation.reporter, m_ChrInfo.nation.reporter, "Save", "Guild", "reporter" ); //reporter
ExchangedLog( guild.nation.ultra_nk3, m_ChrInfo.nation.ultra_nk3, "Save", "Guild", "ultra_nk3" ); //ultra_nk3
ExchangedLog( guild.nation.ultra_nk4, m_ChrInfo.nation.ultra_nk4, "Save", "Guild", "ultra_nk4" ); //ultra_nk4
ExchangedLog( guild.nation.ultra_nk6, m_ChrInfo.nation.ultra_nk6, "Save", "Guild", "ultra_nk6" ); //ultra_nk5
}
void CLogMgr::CheckChrBattleSkill( const chr_info_etc& etc)
{
//ExchangedLog(
const char* skillName[36] = {
"Thunder LightingBoom","Thunder ThunderBlow","Thunder LightingShock","Thunder LightingStrike", "Thunder LightingShied","Thunder LightingExtreme",
"Earch BloodEarch","Earch GroundAttac","Earch BloodWill","Earch StoneArmor","Earch SimunianBosom","Earch EarchExtreme",
"Fire SwordNRoses","Fire MultipleFire","Fire fleetMissile","Fire ConvertingArm","Fire CriticalFire","Fire FireExtreme",
"Dark PoisonNova","Dark CherroyShade","Dark Darkblade","Dark TybernArmor","Dark DarkArmor","Dark DarkExtreme",
"Ice IcingBlast","Ice CriticalHiding","Ice SharkMissile","Ice HornOfIce","Ice IceShield","Ice IceExtreme",
"Wind Charging","Wind DoubleAttack","Wind Whilwind","Wind Twister","Wind Gust","Wind WindExtreme"};
for( int i=0; i< 36 ; i++)
//ExchangedLog( (int)etc.skill[115+i], (int)m_ChrInfoEtc.skill[115+i], "Save", "CombatSkill", skillName[i] ); //tmp俊 quest锅龋啊 甸绢皑
ExchangedLog( (int)etc.skill[115+i], (int)m_ChrInfoEtc.skill[115+i], "Save", "CombatSkill", skillName[i] ); //tmp俊 quest锅龋啊 甸绢皑
//pView->m_ChrInfo.guildname[16]
}
void CLogMgr::CheckChrBattleReserved( const int iReserved )
{
//ExchangedLog( (int)cReserved, (int)m_ChrInfo.guildname[16], "Save", "CombatSkill", "Reserved Point" );
char buf[100];
//ExchangedLog( (int)cReserved, (int)m_ChrInfo.guildname[16], "Save", "CombatSkill", "Reserved Point" , ToString( buf, m_ChrInfo.guildname[16]) );
ExchangedLog( iReserved, ((int)m_ChrInfo.guildname[16]-1), "Save", "CombatSkill", "Reserved Point", ToString( buf, ((int)m_ChrInfo.guildname[16]-1)) );
//ExchangedLog( iReserved, m_iReservedPoint, "Save", "CombatSkill", "Reserved Point", ToString( buf, ((int)m_ChrInfo.guildname[16]-1)) );
}
void CLogMgr::CheckChrWareHouse( const char* func, const char *type, const int& iValue, const char* tmp)
{
CRMToolApp *m_pApp = (CRMToolApp*)AfxGetApp();
m_pApp->LogCharExtend( m_szServerName, m_szDBName, func, "WareHouse", m_szName, m_szId, type, iValue, tmp);
}
void CLogMgr::SetChrInfo( const chr_info& info )
{
_ASSERTE( 0 <=sizeof( info) );
memset( (void**)&m_ChrInfo, 0x00, sizeof( chr_info ) );
memcpy( (void**)&m_ChrInfo, (void**)&info, sizeof( chr_info ) );
}
void CLogMgr::SetChrInfo_Item( const chr_info_item& info )
{
_ASSERTE( 0 <=sizeof( info) );
memset( (void**)&m_ChrInfoBinary, 0x00, sizeof( chr_info_item ) );
memcpy( (void**)&m_ChrInfoBinary, (void**)&info, sizeof( chr_info_item ) );
}
void CLogMgr::SetChrInfo_TaticQuest( const chr_info_etc& info )
{
_ASSERTE( 0 <= sizeof( info) );
memset( (void**)&m_ChrInfoEtc.script_var, 0x00, sizeof( int[300]));//chr_info_etc::script_var ) );
memset( (void**)&m_ChrInfoEtc.tac_skillexp, 0x00, sizeof( DWORD[13]));//chr_info_etc::tac_skillexp ) );
memcpy( (void**)&m_ChrInfoEtc.script_var, (void**)&info.script_var, sizeof( int[300]));//chr_info_etc::script_var ) );
memcpy( (void**)&m_ChrInfoEtc.tac_skillexp, (void**)&info.tac_skillexp, sizeof( DWORD[13]));//chr_info_etc::tac_skillexp ) );
}
void CLogMgr::SetChrInfo_SkillData( const chr_info_etc& info )
{
_ASSERTE( 0 <= sizeof( info) );
//memset( (void**)&m_ChrInfoEtc, 0xff, sizeof( chr_info_etc ) );
//memcpy( (void**)&m_ChrInfoEtc, (void**)&info, sizeof( chr_info_etc ) );
memset( (void**)&m_ChrInfoEtc.skillexp, 0x00, sizeof( DWORD[45] ));//chr_info_etc::skillexp ) );
memcpy( (void**)&m_ChrInfoEtc.skillexp, (void**)&info.skillexp, sizeof( DWORD[45] ));//chr_info_etc::skillexp ) );
}
void CLogMgr::SetChrInfo_BattleSkill( const chr_info_etc& info)
{
_ASSERTE( 0 < sizeof( info ));
memset( (void**)&m_ChrInfoEtc.skill, 0x00, sizeof( BYTE[200]));
memcpy( (void**)&m_ChrInfoEtc.skill, (void**)&info.skill, sizeof( BYTE[200]));
}
void CLogMgr::SetChrInfo_ReservedPoint( const int iReservedPoint )
{
//_ASSERTE( 0 <= sizeof( info) );
m_iReservedPoint = iReservedPoint;
//memset( (void**)&m_ChrInfo2, 0xff, sizeof( chr_info2 ) );
//memcpy( (void**)&m_ChrInfo2, (void**)&info, sizeof( chr_info2 ) );
}
void CLogMgr::SetChrInfo_Log( const chr_log_info& info )
{
_ASSERTE( 0 <= sizeof( info) );
memset( (void**)&m_ChrLogInfo, 0xff, sizeof( chr_log_info ) );
memcpy( (void**)&m_ChrLogInfo, (void**)&info, sizeof( chr_log_info ) );
}
void CLogMgr::SetChrInfo_Log2( const chr_log_info2& info )
{
_ASSERTE( 0 <= sizeof( info) );
memset( (void**)&m_ChrLogInfo, 0xff, sizeof( chr_log_info2 ) );
memcpy( (void**)&m_ChrLogInfo, (void**)&info, sizeof( chr_log_info2 ) );
}
void CLogMgr::SetGuildCode( const int nGuildCode )
{ //030326 辨靛内靛 官诧巴
_m_nGuildCode = nGuildCode;
}
void CLogMgr::ExchangedLog( const int iX, const int iY, const char* func, const char* page, const char* type, const char *tmp )
{
if( func == NULL || page == NULL || type == NULL ) return ;
char buf[100];
if( iX != iY )
{
CRMToolApp *m_pApp = (CRMToolApp*)AfxGetApp();
if( tmp == NULL )
m_pApp->LogCharExtend( m_szServerName, m_szDBName, func, page, m_szName, m_szId, type, iX, ToString( buf, iY));
else
m_pApp->LogCharExtend( m_szServerName, m_szDBName, func, page, m_szName, m_szId, type, iX, tmp);
}
}
void CLogMgr::ExchangedLog( const char *szX, const char *szY, const char* func, const char* page, const char* type, const char *tmp )
{
if( szX == NULL || szY == NULL|| func == NULL || page == NULL || type == NULL ) return ;
if( strcmp( szX, szY ) != 0 )
{
CRMToolApp *m_pApp = (CRMToolApp*)AfxGetApp();
if( tmp == NULL )
m_pApp->LogCharExtend( m_szServerName, m_szDBName, func, page, m_szName, m_szId, type, atoi(szX), szY );
//m_pApp->LogCharInFile( m_szServerName, m_szDBName, func, page, m_szName, m_szId, type, atoi(szX), szY );
else
m_pApp->LogCharExtend( m_szServerName, m_szDBName, func, page, m_szName, m_szId, type, atoi(szX), tmp );
//m_pApp->LogCharInFile( m_szServerName, m_szDBName, func, page, m_szName, m_szId, type, atoi(szX), szY );
}
}
void CLogMgr::ExchangedLog( const wchar_t *szX, const wchar_t *szY, const char* func, const char* page, const char* type, const char *tmp )
{
if( szX == NULL || szY == NULL|| func == NULL || page == NULL || type == NULL ) return ;
if( wcscmp( szX, szY ) != 0 )
{
CRMToolApp *m_pApp = (CRMToolApp*)AfxGetApp();
if( tmp == NULL )
{
char szWtoA[100];
::WideCharToMultiByte(CP_ACP, 0, szY,-1, szWtoA, 100, NULL, NULL);
m_pApp->LogCharExtend( m_szServerName, m_szDBName, func, page, m_szName, m_szId, type, _wtoi(szX), szWtoA );
}
//m_pApp->LogCharInFile( m_szServerName, m_szDBName, func, page, m_szName, m_szId, type, atoi(szX), szY );
else
m_pApp->LogCharExtend( m_szServerName, m_szDBName, func, page, m_szName, m_szId, type, _wtoi(szX), tmp );
//m_pApp->LogCharInFile( m_szServerName, m_szDBName, func, page, m_szName, m_szId, type, atoi(szX), szY );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -