⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 woundstatus.cpp

📁 奇迹世界 部分源代码奇迹世界 部分源代码奇迹世界 部分源代码
💻 CPP
字号:
#include "stdafx.h"
#include "Ability.h"
#include "WoundStatus.h"


VOID WoundStatus::Init( Character *pAttacker, Character *pOwner, Ability *pAbility )
{
	AbilityStatus::Init( pAttacker, pOwner, pAbility );

	BASE_ABILITYINFO *pBaseAbilityInfo = pAbility->GetBaseAbilityInfo();
	m_eAttackType = (eATTACK_TYPE)pBaseAbilityInfo->m_iOption1;
	m_wPeriodicDamage = pBaseAbilityInfo->m_iParam[1];
}

VOID WoundStatus::Execute()
{
	// 单固瘤 贸府
	DAMAGETYPE wResultDamage = m_pOwner->Damaged( NULL, m_eAttackType, m_wPeriodicDamage );

	// 林函俊 舅妨霖促.
	MSG_CG_SKILL_PERIODIC_DAMAGE_BRD BrdMsg;
	if( m_pAttacker )	BrdMsg.m_dwAttackerKey = m_pAttacker->GetObjectKey();
	BrdMsg.m_SkillCode = m_SkillCode;
	BrdMsg.m_byNumberOfTargets = 1;

	BrdMsg.m_DamageInfo[0].m_dwTargetKey = m_pOwner->GetObjectKey();
	BrdMsg.m_DamageInfo[0].m_wDamage = m_wPeriodicDamage;
	BrdMsg.m_DamageInfo[0].m_dwTargetHP = m_pOwner->GetHP();
	m_pOwner->SendPacketAround( &BrdMsg, BrdMsg.GetSize() );

	AbilityStatus::Execute();
}



















⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -