⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 charmove.h

📁 墨香最新私服
💻 H
字号:
// CharMove.h: interface for the CCharMove class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CHARMOVE_H__50E4C329_4F72_4B84_8EC6_9BE4326B42B7__INCLUDED_)
#define AFX_CHARMOVE_H__50E4C329_4F72_4B84_8EC6_9BE4326B42B7__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CObject;
class CPlayer;

class CCharMove  
{
	// 泅犁 困摹甫 拌魂秦辑 Move_Position俊 悸泼窍绊 逞败霖促.
	// 拌加秦辑 拌魂窍瘤 臼绊 鞘夸且锭父 拌魂茄促.
	// Move_bMoving捞 FALSE捞搁 官风 府畔茄促.
	// 矫埃 函荐俊 措茄 OverFlow甫 绊妨秦具 茄促.
	//static VECTOR3* CalcPosition(CObject* pObject,DWORD CurTime);
	static VECTOR3* CalcPositionEx(CObject* pObject,DWORD CurTime);
public:
	CCharMove();
	virtual ~CCharMove();

	static void InitMove(CObject* pObject,VECTOR3* pPos);
	static void ReleaseMove(CObject* pObject);

	static VECTOR3* GetPosition(CObject* pObject);
	static void SetPosition(CObject* pObject,VECTOR3* pPos);	// Move_bMoving捞 TRUE 捞 酒匆锭俊父 啊瓷.. ASSERT(Move_bMoving == FALSE); 吧绢滴磊

	// 泅犁 困摹甫 拌魂秦辑 EndPos客 瞒捞啊 腹捞 唱搁 炼摹-_-;甫 秒茄促.
	// 捞悼捞 场车澜阑 钎矫茄促.
	static void EndMove(CObject* pObject,DWORD CurTime,VECTOR3* EndPos);
	
	static void StartMoveEx(CObject* pObject,DWORD CurTime,VECTOR3* StartPos,VECTOR3* pTargetPos);
	
	// 捞悼吝牢 惑怕肺 钎矫窍绊 矫累瘤痢苞 场瘤痢阑 扁撅秦初绰促.
	// 捞悼矫累矫埃档 扁撅秦初绰促.
	// 泅犁困摹甫 拌魂秦毫辑 StartPos 尔 瞒捞啊 腹捞 唱搁 炼摹-_-;甫 秒茄促.
	//static void StartMove(CObject* pObject,DWORD CurTime,VECTOR3* StartPos,VECTOR3* TargetPos);

	static void MoveProcess(CObject* pObject);
	static BOOL IsMoving(CObject* pObject);
	
	static void SetWalkMode(CObject* pObject);
	static void SetRunMode(CObject* pObject);
	static BOOL SetKyungGong(CObject* pObject,WORD KGIdx);

	static BOOL IsValidKyungGong(CObject* pObject,WORD KGIdx);
		
	static void CorrectPlayerPosToServer(CObject* pObject);
	
	static DWORD GetMoveEstimateTime(CObject* pObject);
	
	static BOOL CheckVaildStop(CPlayer* pPlayer,DWORD CurTime,VECTOR3* EndPos);
	
	static void ForceStopKyungGong(CPlayer* pPlayer);
	
	static void Warp(CObject* pObject, VECTOR3* vPos );
};

#endif // !defined(AFX_CHARMOVE_H__50E4C329_4F72_4B84_8EC6_9BE4326B42B7__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -