Files
2022-10-26 12:25:11 +08:00

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