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

模拟服务器

开发平台:

C/C++

  1. //---------------------------------------------------------------------------
  2. // Sword3 Engine (c) 2002 by Kingsoft
  3. //
  4. // File: KFaction.h
  5. // Date: 2002.09.26
  6. // Code: 边城浪子
  7. // Desc: Faction Class
  8. //---------------------------------------------------------------------------
  9. #ifndef KFACTION_H
  10. #define KFACTION_H
  11. #include "GameDataDef.h"
  12. #define FACTIONS_PRR_SERIES 2 // 五行每个系的门派数
  13. #define MAX_FACTION (FACTIONS_PRR_SERIES * series_num) // 总的门派数
  14. class KFaction
  15. {
  16. public:
  17. struct SFactionAttirbute // 每个门派的属性
  18. {
  19. int m_nIndex; // 编号
  20. int m_nSeries; // 五行属性
  21. int m_nCamp; // 阵营
  22. char m_szName[64]; // 门派名
  23. } m_sAttribute[MAX_FACTION]; // 所有门派
  24. public:
  25. BOOL Init(); // 初始化,载入门派说明文件
  26. int GetID(int nSeries, int nNo); // 根据五行属性和本属性第几个门派得到门派编号
  27. int GetID(int nSeries, char *lpszName); // 根据五行属性和门派名得到门派编号
  28. int GetCamp(int nFactionID); // 获得某个门派的阵营
  29. };
  30. extern KFaction g_Faction;
  31. #endif