KSkillSpecial.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #ifndef __KSKILLSPECIAL_H__
  2. #define __KSKILLSPECIAL_H__
  3. /*******************************************************************************
  4. // FileName : KSkillSpecial.h
  5. // FileAuthor : RomanDou
  6. // FileCreateDate : 2002-9-23 20:49:13
  7. // FileDescription :
  8. // Revision Count :
  9. *******************************************************************************/
  10. #ifndef _SERVER
  11. #include "KMissleRes.h"
  12. class KSkillSpecial
  13. {
  14. //Class Member
  15. public:
  16. int m_nRegionId;
  17. int m_nCurrentMapX; // 当前的X坐标
  18. int m_nCurrentMapY; // 当前的Y坐标
  19. int m_nCurrentMapZ; // 当前的Z坐标
  20. int m_nXOffset; // 当前的X方向偏移
  21. int m_nYOffset; // 当前的Y方向偏移
  22. int m_nPX;
  23. int m_nPY;
  24. int m_nPZ;
  25. int m_nCurDir;
  26. int m_nNpcIndex;
  27. DWORD m_dwMatchID;
  28. TMissleRes  * m_pMissleRes;
  29. DWORD m_nBeginTime;
  30. DWORD m_nEndTime;
  31. BOOL m_bFollowMissle;
  32. int m_eStatus;
  33. #ifdef TOOLVERSION
  34. KCacheNode * m_pSprNode ;
  35. #endif
  36. KCacheNode  * m_pSndNode ;
  37. KRUImage m_RUImage;
  38. //Class Function
  39. public:
  40. KSkillSpecial();
  41. BOOL Init();
  42. void Remove();
  43. void Draw(int nCurLifeFrame);
  44. void Draw(int nX, int nY , int nZ, int nDir, int nAllFrame,  int nCurLifeFrame);
  45. void SetAnimation(char * szFile, unsigned int uImage);
  46. private:
  47. };
  48. class KSkillSpecialNode : public KNode 
  49. {
  50. public:
  51. KSkillSpecial * m_pSkillSpecial;
  52. KSkillSpecialNode(){m_pSkillSpecial = NULL;};
  53. ~KSkillSpecialNode(){delete m_pSkillSpecial;};
  54. };
  55. extern KList SpecialMovieList;
  56. #endif
  57. #endif //__KSKILLSPECIAL_H__