#include "stdafx.h" #include "NPCAttrForUpdate.h" #include "NPC.h" // °ø¼Ó, À̼Ó, ÃÖ´ë HP, MP º¯È­½Ã Ŭ¶ó¿¡ ¾Ë·ÁÁÖ±â À§ÇØ ÇÊ¿äÇÑ ºÎºÐÀÌ´Ù. VOID NPCAttrForUpdate::UpdateEx() { int iAttSpeedRatio = m_pNPC->GetAttSpeedRatio(); int iMoveSpeedRatio = m_pNPC->GetMoveSpeedRatio(); DWORD dwMaxHP = m_pNPC->GetMaxHP(); DWORD dwMaxMP = m_pNPC->GetMaxMP(); NPCAttributes::Update(); if( iAttSpeedRatio != m_pNPC->GetAttSpeedRatio() ) { m_pNPC->SendAttrChange( eATTR_ATTACK_SPEED, m_pNPC->GetAttSpeedRatio() ); } if( iMoveSpeedRatio != m_pNPC->GetMoveSpeedRatio() ) { m_pNPC->SendAttrChange( eATTR_MOVE_SPEED, m_pNPC->GetMoveSpeedRatio() ); } if( dwMaxHP != m_pNPC->GetMaxHP() ) { m_pNPC->SendAttrChange( eATTR_MAX_HP, m_pNPC->GetMaxHP() ); } if( dwMaxMP != m_pNPC->GetMaxMP() ) { m_pNPC->SendAttrChange( eATTR_MAX_MP, m_pNPC->GetMaxMP() ); } } VOID NPCAttrForUpdate::SetOwner( SCNPC* pNPC ) { NPCAttributes::SetOwner( pNPC ); m_pNPC = (NPC*)pNPC; }