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

游戏引擎

开发平台:

Visual C++

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