27 lines
666 B
C++
27 lines
666 B
C++
#pragma once
|
|
|
|
#include "LogicFlowController.h"
|
|
|
|
struct sMAP_POS_ARG;
|
|
struct sZONE_MOVINFO_ARG;
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
//
|
|
class SHARED_LF
|
|
{
|
|
public:
|
|
struct ZONE
|
|
{
|
|
static LF_RESULT CHECK_CURRENT_ZONE_n_JUMP_ROUTINE(LogicFlowDelegator* pDelegator, sZONE_MOVINFO_ARG* pTARGET, PASSING_ARG IN arguments);
|
|
static LF_RESULT IN_VILLAGE_NEXT_ACTION_PROECESS(LogicFlowDelegator* pDelegator);
|
|
};
|
|
|
|
struct MOVE
|
|
{
|
|
// <args>
|
|
// dwDirection = KEYBOARDMOVE_~~
|
|
static BOOL CALC_NEXT_POSITION_KBMOVE(LogicFlowDelegator* pDelegator, sMAP_POS_ARG* OUT rPOS, BOOL bFastMove, BOOL bRandom, DWORD dwMoveState);
|
|
};
|
|
};
|
|
|