DragonNest/Server/DNGameServer/DnPlayerChecker.h
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

37 lines
747 B
C++

#pragma once
class CDnPlayerActor;
namespace HackPenanty
{
struct Common
{
enum
{
MaxRate = 10000,
SpeedHack = 500,
SpeedHackAllowCount = 3,
PosHack = 100,
PosHackAllowCount = 5,
};
};
};
class IDnPlayerChecker
{
public:
IDnPlayerChecker( CDnPlayerActor* pActor ):m_pActor(pActor){}
virtual ~IDnPlayerChecker(){}
virtual bool OnSyncDatumGap( const DWORD dwGap ) { return true; }
virtual bool OnSyncPosition( const EtVector3& vPos ){ return true; }
virtual bool OnSyncMoveSpeed( const int nMoveSpeed ){ return true; }
virtual void Process( LOCAL_TIME LocalTime, float fDelta ) {}
virtual bool IsInvalidPlayer() { return false; }
virtual void ResetInvalid() {}
protected:
CDnPlayerActor* m_pActor;
};