33 lines
872 B
C++
33 lines
872 B
C++
//------------------------------------------------------------------------------
|
|
// SkillStateReverse.cpp
|
|
// (C) 2005 Webzen Sunstudio
|
|
//------------------------------------------------------------------------------
|
|
|
|
#include "SunClientPrecompiledHeader.h"
|
|
#include "statebase.h"
|
|
#include "SkillState.h"
|
|
#include "SkillStateReverse.h"
|
|
#include "Character.h"
|
|
#include "SkillEffectFunc.h"
|
|
|
|
|
|
BOOL SkillStateReverse::OnProcessCustemEvent( int nEventIndex, Object* pOwner, DWORD CurTime,DWORD dwTick )
|
|
{
|
|
if( nEventIndex == 1 )
|
|
{
|
|
Character* pCharacter = (Character*)pOwner;
|
|
|
|
WzVector pos = pCharacter->GetArrowBonePos(0);
|
|
if(pCharacter->GetVisiblePos()==pos)//무기본이 없으면
|
|
{
|
|
pos = pCharacter->GetWeaponBonePos(0);//손에서 발사
|
|
}
|
|
|
|
|
|
SkillEffectFunc::CreateHandEffect( pCharacter, pCharacter->GetObjectKey(), StrToWzID("D004"), pos);
|
|
}
|
|
|
|
return TRUE;
|
|
}
|
|
|