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

游戏引擎

开发平台:

Visual C++

  1. // N_EventNpc.h: interface for the CN_EventNpc class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_N_EVENTNPC_H__3FA01081_485D_11D4_B50B_009027BE9DB6__INCLUDED_)
  5. #define AFX_N_EVENTNPC_H__3FA01081_485D_11D4_B50B_009027BE9DB6__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "..DAINTYN_Disciple.h"
  10. #include "CEvent.h"
  11. class CN_EventNpc : public CN_Disciple
  12. {
  13. public:
  14. int g_HasEvent;
  15. CNpcEvent* g_pNpcEvent;
  16. CN_EventNpc(char *szPath, char *szNpcFile);
  17. void LoadNpcEventFile(char *szNpcEventFile);
  18. TRetInfo DoAsk(CPlayerInfo *who, CString szName);
  19. TRetInfo DoEventLimit(CPlayerInfo *who, list<CEventAsk>::iterator iterEventAsk);
  20. TRetInfo DoEventRunWhenYes(CPlayerInfo *who, list<CEventLimit>::iterator iterLimit);
  21. TRetInfo DoEventRunWhenNo(CPlayerInfo *who, list<CEventLimit>::iterator iterLimit);
  22. TRetInfo DoDefaultEventRunWhenYes(CPlayerInfo *who, list<CEventAsk>::iterator iterEventAsk);
  23. TRetInfo DoDefaultEventRunWhenNo(CPlayerInfo *who, list<CEventAsk>::iterator iterEventAsk);
  24. CGoods* GetNewEventGood(CString szItemName, int nKind, int nCount);
  25. CString CheckGoodWeight(CPlayerInfo *who, list<CEventRun> &EventRunList);
  26. TRetInfo DoEventRun(CPlayerInfo *who, list<CEventRun>::iterator iterEventRun,  int &nStatusChange);
  27. virtual ~CN_EventNpc();
  28. };
  29. #endif // !defined(AFX_N_EVENTNPC_H__3FA01081_485D_11D4_B50B_009027BE9DB6__INCLUDED_)