#include "stdafx.h" #include "Ability.h" #include "StunStatus.h" VOID StunStatus::Start() { Character* const owner = GetOwner(); if (owner == NULL) { return; } // ¸ó½ºÅÍ ´Ù¿î »óÅ·Πó¸®ÇÑ´Ù. AI_MSG_KNOCKDOWN downMsg; downMsg.dwKnockDownTick = GetApplicationTime(); owner->SendAIMessage( &downMsg, sizeof(downMsg) ); // À̵¿ÁßÀ̶ó¸é ¸ØÃá´Ù. owner->StopMoving(); // °ø°Ý µô·¹À̸¦ ÃʱâÈ­ÇÑ´Ù. owner->SetActionDelay( 0 ); } VOID StunStatus::End() { Character* const owner = GetOwner(); if (owner != NULL) { // ¸ó½ºÅÍ ´Ù¿î »óŸ¦ ÇØÁ¦ÇÑ´Ù. dwKnockDownTickÀ» 0À¸·Î º¸³»¸é »óÅ¿¡¼­ ÇØÁ¦µÈ´Ù. AI_MSG_KNOCKDOWN downMsg; downMsg.dwKnockDownTick = 0; owner->SendAIMessage( &downMsg, sizeof(downMsg) ); } AbilityStatus::End(); }