CEvent.cpp
上传用户:garry_shen
上传日期:2015-04-15
资源大小:45647k
文件大小:2k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. //---------------------------------------------------------------------------
  2. #include "CEvent.h"
  3. //---------------------------------------------------------------------------
  4. CEventRun::CEventRun()
  5. {
  6.     EventRunType = 0;
  7. EventRunGoodKind = 0;
  8.     EventRunItemName = "";
  9.     EventRunValue = 0;
  10. }
  11. CEventRun::~CEventRun()
  12. {
  13. }
  14. CEventLimit::CEventLimit()
  15. {
  16.     LimitType = 0;
  17.     LimitGoodKind = 0;
  18. LimitItemName = "";
  19.     LimitValue = 0;
  20.     // [NO]: When the Limit is not satisfied
  21.     MsgWhenNo = "";
  22.     EventRunListWhenNo.clear();
  23.     // [YES]: When the Limit is satisfied
  24.     MsgWhenYes = "";
  25.     EventRunListWhenYes.clear();
  26. }
  27. CEventLimit::CEventLimit(const CEventLimit &SourceLimit)
  28. {
  29.     LimitType = SourceLimit.LimitType;
  30.     LimitGoodKind = SourceLimit.LimitGoodKind;
  31. LimitItemName = SourceLimit.LimitItemName;
  32.     LimitValue = SourceLimit.LimitValue;
  33.     MsgWhenNo = SourceLimit.MsgWhenNo;
  34.     EventRunListWhenNo.assign(SourceLimit.EventRunListWhenNo.begin(), SourceLimit.EventRunListWhenNo.end());
  35.     MsgWhenYes = SourceLimit.MsgWhenYes;
  36.     EventRunListWhenYes.assign(SourceLimit.EventRunListWhenYes.begin(), SourceLimit.EventRunListWhenYes.end());
  37. }
  38. CEventLimit::~CEventLimit()
  39. {
  40. }
  41. //---------------------------------------------------------------------------
  42. CEventAsk::CEventAsk()
  43. {
  44.     KeyWord = "";
  45.     AskType = 0;
  46.     LimitChoose = 0;
  47.     LimitList.clear();
  48. // add 7/24 start
  49.     MsgDefaultWhenNo = "";
  50.     DefaultEventRunListWhenNo.clear();
  51.     MsgDefaultWhenYes = "";
  52.     DefaultEventRunListWhenYes.clear();
  53. // add 7/24 end
  54. }
  55. CEventAsk::CEventAsk(char* szKeyWord, int nAskType, int nLimitChoose, int nNeedDefaultLimit)
  56. {
  57.     KeyWord = szKeyWord;
  58.     AskType = nAskType;
  59.     LimitChoose = nLimitChoose;
  60.     LimitList.clear();
  61.     MsgDefaultWhenNo = "";
  62.     DefaultEventRunListWhenNo.clear();
  63.     MsgDefaultWhenYes = "";
  64.     DefaultEventRunListWhenYes.clear();
  65. }
  66. CEventAsk::~CEventAsk()
  67. {
  68.     LimitList.clear();
  69. }
  70. //---------------------------------------------------------------------------
  71. CNpcEvent::CNpcEvent()
  72. {
  73.     EventAskList.clear();
  74. }
  75. CNpcEvent::~CNpcEvent()
  76. {
  77.     EventAskList.clear();
  78. }
  79. //---------------------------------------------------------------------------