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

游戏引擎

开发平台:

Visual C++

  1. #include "stdafx.h"
  2. #include "XMudClient.h"
  3. #include "CommandCheck.h"
  4. #include "MenuCreateNew.h"
  5. #include "CommunicateMsg.h"
  6. #include "midi.h"
  7. #include "faceplate.h"
  8. #include "CmdFunction.h"
  9. #include "FileFunctionItem.h"
  10. #include "D3DRMScreen.h"
  11. #include "MainScreen.h"
  12. extern rmfullglobals myglobs;
  13. extern int g_nGameState;
  14. extern CMenuCreateNew m_MenuCreateNew;
  15. extern SOCKET hLCltForRSvrSock;
  16. extern BOOL g_bGetInputMessage;
  17. extern CStringList g_strlistChannel;
  18. extern CStringList g_strlistSelfMsg;
  19. extern CStringList g_strlistMesssage;
  20. extern CStringList g_strlistPlayerOnline;
  21. extern CList<CPlayerInfo*,CPlayerInfo*>playerlist;
  22. extern CList <CSkillInfo *, CSkillInfo *> skilllist;
  23. extern CList<CEquipInfo*,CEquipInfo*>equiplist;
  24. extern CList<CEquipInfo*,CEquipInfo*>equiprentlist;
  25. extern CList <CItemInfo *, CItemInfo *> itemlist;
  26. extern CRITICAL_SECTION csAnimation;
  27. extern CList <animationCallbackArgs *, animationCallbackArgs *> animationlist;
  28. extern CMainScreen m_MainScreen;
  29. void CmdUseProc(char *szItem ,char * Usenum)
  30. {
  31. CEquipInfo * lpEquipInfo;
  32. CString strtmp;
  33. int i,j,uNum=0;
  34. uNum = atoi( Usenum);
  35. if( uNum > 1000 || uNum < 0 )
  36. strcpy(Usenum,"1");
  37. BOOL bFindItem = FALSE;
  38. j = equiplist.GetCount();
  39. for( i=0 ; i<j ; i++ ) {
  40. lpEquipInfo = equiplist.GetAt(equiplist.FindIndex(i));
  41. if( !stricmp(lpEquipInfo->m_sCNAME,szItem) ) {
  42. bFindItem = TRUE;
  43. break;
  44. }
  45. }
  46. if(!bFindItem) {
  47. strtmp = szGreenLow;
  48. strtmp += CString("