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

65 lines
1.5 KiB
C++

//------------------------------------------------------------------------------
// StateSpawn.cpp
// (C) 2005 Webzen Sunstudio
//------------------------------------------------------------------------------
#include "SunClientPrecompiledHeader.h"
#include "stateitemdrop.h"
#include "Item.h"
//------------------------------------------------------------------------------
/**
*/
StateItemDrop::StateItemDrop(void)
{
}
//------------------------------------------------------------------------------
/**
*/
StateItemDrop::~StateItemDrop(void)
{
}
//------------------------------------------------------------------------------
/**
*/
BOOL StateItemDrop::CanTransite(Object* pOwner, DWORD CurTime, StateBase* pToTransiteState)
{
return TRUE;
}
//------------------------------------------------------------------------------
/**
*/
STATECHANGE::TYPE StateItemDrop::OnStart(Object* pOwner, DWORD CurTime)
{
Item * pItem = static_cast<Item *>(pOwner);
// °ø°Ý ¾Ö´Ï¸ÞÀÌ¼Ç ¼¼ÆÃ
WzID animationID = pItem->GetCurrentDropAnimation();
assert(animationID);
pItem->SetAnimation(animationID,FALSE);
return STATECHANGE::SUCCESS;
}
//------------------------------------------------------------------------------
/**
*/
STATEPROCESS::TYPE StateItemDrop::OnProcess(Object* pOwner, DWORD CurTime,DWORD dwTick)
{
return STATEPROCESS::SUSPEND;
}
//------------------------------------------------------------------------------
/**
*/
STATECHANGE::TYPE StateItemDrop::OnEnd(Object* pOwner, DWORD CurTime)
{
return STATECHANGE::SUCCESS;
}