//------------------------------------------------------------------------------ // 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 ); }