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

📄 movemng.h

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

#if !defined(AFX_MOVEMNG_H__1D7F1DF5_69FA_4EE6_8630_9513259ABE15__INCLUDED_)
#define AFX_MOVEMNG_H__1D7F1DF5_69FA_4EE6_8630_9513259ABE15__INCLUDED_

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

#define MOVEMNG USINGTON(CMoveMng)

class CMoveMng  
{
protected:
	map< int, SEND_MONSTER_TOTALINFO >				m_mapMonster;
	map< int, SEND_MONSTER_TOTALINFO >::iterator	mi;
	
public:
	CMoveMng();
	virtual ~CMoveMng();

	void	Init();
	void	Exit();
	void	Reset();
	void	NetworkMsgParse( BYTE Protocol, void* pMsg );

public:
	void	AddMonster( SEND_MONSTER_TOTALINFO info );
	void	RemoveMonster( int key );
	void	RemoveAllMonster();
	SEND_MONSTER_TOTALINFO	FindNearMonster( VECTOR3 pos );
	SEND_MONSTER_TOTALINFO	FindMonster( DWORD dwID );
	int		GetMonsterNum()	{ return m_mapMonster.size(); }
	VECTOR3	GetMonsterPosition( DWORD dwID );

	void	StartMove( DWORD dwID, VECTOR3 targetpos );
	void	SetPosition( DWORD dwID, VECTOR3 pos );

	BOOL	IsMonster( DWORD dwID, VECTOR3 heropos );

};

EXTERNGLOBALTON(CMoveMng)

#endif // !defined(AFX_MOVEMNG_H__1D7F1DF5_69FA_4EE6_8630_9513259ABE15__INCLUDED_)

⌨️ 快捷键说明

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