37 lines
940 B
C++
37 lines
940 B
C++
#pragma once
|
|
|
|
#include ".\BaseImplement.h"
|
|
|
|
class CrystallizeImplement : public BaseImplement
|
|
{
|
|
private:
|
|
struct sOutput
|
|
{
|
|
sOutput()
|
|
: TotalCount(0)
|
|
{
|
|
}
|
|
BYTE TotalCount;
|
|
SLOTCODE ObtainCodeArray[MAX_INVENTORY_SLOT_NUM];
|
|
POSTYPE ObtainCountArray[MAX_INVENTORY_SLOT_NUM];
|
|
};
|
|
|
|
public:
|
|
CrystallizeImplement( void );
|
|
virtual ~CrystallizeImplement( void );
|
|
|
|
protected:
|
|
virtual BOOL OnCheck( MSG_BASE* pRecvMessage, DWORD& OUT dwResult );
|
|
virtual VOID OnImplement( MSG_BASE* pRecvMessage );
|
|
virtual VOID OnFailed( DWORD dwResult );
|
|
|
|
private:
|
|
RC::eITEM_RESULT Crystallize( SCItemSlot& rTargetItem, CrystallizeImplement::sOutput& OUT Output );
|
|
|
|
#ifdef _NA_007408_20140711_MODIFY_CRYSTALLIZE
|
|
// °áÁ¤È½ÃŲ ¾ÆÀÌÅÛ »èÁ¦
|
|
VOID DeleteTargetItem(SCItemSlot& rTargetItem);
|
|
#endif //_NA_007408_20140711_MODIFY_CRYSTALLIZE
|
|
};
|
|
|