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

模拟服务器

开发平台:

C/C++

  1. #ifndef KLadderH
  2. #define KLadderH
  3. #include "KProtocol.h"
  4. #define MAX_FAC series_num * FACTIONS_PRR_SERIES + 1
  5. enum
  6. {
  7. enumLadderBegin = 0,
  8. enumTopTenMasterHand,
  9. enumTopTenRicher,
  10. enumTopTenKiller,
  11. enumFacTopTenMasterHand,
  12. enumFacTopTenRicher = enumFacTopTenMasterHand + MAX_FAC,
  13. enumLadderEnd = enumFacTopTenRicher + MAX_FAC,
  14. };
  15. class KLadder
  16. {
  17. public:
  18. KLadder();
  19. ~KLadder();
  20. const TRoleList* TopTenRich();
  21. const TRoleList* TopTenMasterHand();
  22. const TRoleList* TopTenKiller();
  23. const TRoleList* TopTenFacRich(int nFac);
  24. const TRoleList* TopTenFacMasterHand(int nFac);
  25. const TRoleList* GetTopTen(DWORD dwLadderID);
  26. int GetFacMemberCount(int nFac);
  27. int GetFacMasterHandPercent(int nFac);
  28. int GetFacMoneyPercent(int nFac);
  29. BOOL Init(void* pData, size_t uSize);
  30. private:
  31. TGAME_STAT_DATA GameStatData;
  32. };
  33. extern KLadder Ladder;
  34. #endif