65 lines
1.5 KiB
C++
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;
|
|
} |