📄 abilityupdater_database.cpp
字号:
// AbilityUpdater_Database.cpp: implementation of the CAbilityUpdater_Database class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "AbilityUpdater_Database.h"
#include "AbilityGroup.h"
#include "AbilityCommonHeader.h"
#include "Player.h"
#include "AbilityManager.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CAbilityUpdater_Database::CAbilityUpdater_Database()
{
}
CAbilityUpdater_Database::~CAbilityUpdater_Database()
{
}
void CAbilityUpdater_Database::Update(DWORD& UpdateCmd,DWORD Param,CAbilityGroup* pGroup,CYHHashTable<CAbilityInfo>* pInfoTable)
{
if( UpdateCmd != ABILITYUPDATE_ABILITYLEVEL_CHANGED &&
UpdateCmd != ABILITYUPDATE_ABILITYQUICK_CHANGED)
return;
ABILITY_TOTALINFO TInfo;
ABILITYMGR->GetAbilityTotalInfo(pGroup,&TInfo);
g_DB.FreeQuery(0,0,
"MP_CHARACTER_UpdateAbility %d, \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\'",
pGroup->GetOwenerObject()->GetID(),
TInfo.AbilityDataArray[eAGK_Battle],
TInfo.AbilityDataArray[eAGK_KyungGong],
TInfo.AbilityDataArray[eAGK_Society],
TInfo.AbilityDataArray[eAGK_Job],
TInfo.AbilityQuickPositionArray[eAGK_Battle],
TInfo.AbilityQuickPositionArray[eAGK_KyungGong],
TInfo.AbilityQuickPositionArray[eAGK_Society],
TInfo.AbilityQuickPositionArray[eAGK_Job]);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -