33 lines
976 B
C++
33 lines
976 B
C++
#pragma once
|
|
#include "IDnSkillUsableChecker.h"
|
|
|
|
|
|
|
|
// 플레이어가 점프할 수 있는 상황인지
|
|
class CDnJumpableChecker : public IDnSkillUsableChecker, public TBoostMemoryPool< CDnJumpableChecker >
|
|
{
|
|
protected:
|
|
#ifndef _GAMESERVER
|
|
static bool s_bUseSignalSkillCheck;
|
|
static bool s_PrimUseSignalSkillCheck;
|
|
static LOCAL_TIME s_EndTime; // 시그널 스킬 체크가 유효한 시간.
|
|
#endif
|
|
|
|
public:
|
|
CDnJumpableChecker( DnActorHandle hActor );
|
|
virtual ~CDnJumpableChecker(void);
|
|
|
|
#ifndef _GAMESERVER
|
|
static void SetUseSignalSkillCheck( bool bUseSignalSkillCheck, LOCAL_TIME SignalEndTime );
|
|
static bool GetUseSignalSkillCheck( void ) { return s_bUseSignalSkillCheck; };
|
|
static LOCAL_TIME GetUseSkillSignalEnd( void ) { return s_EndTime; };
|
|
|
|
static void SetPrimUseSignalSkillCheck( bool bCheck ) { s_PrimUseSignalSkillCheck = bCheck; };
|
|
#endif
|
|
|
|
// from IDnSkillUsableChecker
|
|
bool CanUse( void );
|
|
int GetNumArgument( void ) { return 0; };
|
|
|
|
virtual IDnSkillUsableChecker* Clone();
|
|
};
|