Files
Sun1602/Client/GameClient/State/SkillStateViperBlade.cpp
2022-10-26 12:25:11 +08:00

42 lines
1.2 KiB
C++

//------------------------------------------------------------------------------
// SkillStateViperBlade.cpp
// (C) 2005 Webzen Sunstudio
//------------------------------------------------------------------------------
#include "SunClientPrecompiledHeader.h"
#include "statebase.h"
#include "SkillState.h"
#include "SkillStateViperBlade.h"
#include "Character.h"
#include "Hero.h"
#include "GlobalFunc.h"
//------------------------------------------------------------------------------
/**
부모 Onstart 호출안한다.
*/
STATECHANGE::TYPE SkillStateViperBlade::OnStart(Object* pOwner, DWORD CurTime)
{
Character* pCharacter = (Character*)pOwner;
// 이펙트 생성
HANDLE hHandle = GlobalFunc::CreateEffectBeUpToOption(StrToWzID("H520"),pCharacter->GetVisiblePos(),pCharacter->GetScale(),pCharacter->GetObjectKey());//!loop 이펙트 쓰지 말것
if( CEffectBody* pBody = g_pEffectManager->GetEffectPtrHandle(hHandle) )
{
WzVector vRot;
vRot.y = 0.0f;
vRot.z=pCharacter->GetAngle();
vRot.x=pCharacter->GetAngleX();
WzVector vScale;
vScale.x = 1.0f;
vScale.y = 1.0f;
vScale.z = 1.0f;
pBody->SetResultMatrix(pCharacter->GetVisiblePos(),vRot,vScale);
}
return StateSkill::OnStart( pOwner, CurTime );
}