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

模拟服务器

开发平台:

C/C++

  1. //---------------------------------------------------------------------------
  2. // Sword3 Engine (c) 1999-2000 by Kingsoft
  3. //
  4. // File: KNpcDeathCalcExp.h
  5. // Date: 2003.07.21
  6. // Code: 边城浪子
  7. // Desc: KNpcDeathCalcExp Class
  8. //---------------------------------------------------------------------------
  9. #ifndef KNPCDEATHCALCEXP_H
  10. #define KNPCDEATHCALCEXP_H
  11. #define defMAX_CALC_EXP_NUM 3
  12. #define defMAX_CALC_EXP_TIME 1200
  13. typedef struct
  14. {
  15. int m_nAttackIdx;
  16. int m_nTotalDamage;
  17. int m_nTime;
  18. } KCalcExpInfo;
  19. class KNpcDeathCalcExp
  20. {
  21. friend class KNpc;
  22. private:
  23. int m_nNpcIdx;
  24. KCalcExpInfo m_sCalcInfo[defMAX_CALC_EXP_NUM];
  25. public:
  26. void Init(int nNpcIdx);
  27. void Active();
  28. #ifdef _SERVER
  29. void AddDamage(int nPlayerIdx, int nDamage);
  30. int CalcExp();
  31. #endif
  32. void Clear();
  33. };
  34. #endif