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

游戏引擎

开发平台:

Visual C++

  1. // MainScreenDraw.cpp
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "XMudClient.h"
  6. #include "MainScreen.h"
  7. #include "FacePlate.h"
  8. #include "D3DRMScreen.h"
  9. #include "MenuCreateNew.h"
  10. #include "NpcInfo.h"
  11. #include "CmdFunction.h"
  12. #ifdef _DEBUG
  13. #undef THIS_FILE
  14. static char THIS_FILE[]=__FILE__;
  15. #define new DEBUG_NEW
  16. #endif
  17. extern BOOL g_Redraw2dFace[2];
  18. extern rmfullglobals myglobs;
  19. extern D3DAppInfo* d3dapp;
  20. extern CList<CNpcSkillInfo *, CNpcSkillInfo* >npcskilllist;
  21. extern CList<CSkillInfo*,CSkillInfo*>skilllist;
  22. extern CList<CEquipInfo*,CEquipInfo*>equiplist;
  23. extern CList<CEquipInfo*,CEquipInfo*>equiprentlist;
  24. extern CStringList g_equiprentlist;
  25. extern CList<CPlayerInfo*,CPlayerInfo*>playerlist;
  26. extern CList <CChatChannel*,CChatChannel*> chatchannellist;
  27. // Nuke +1
  28. extern CList <CNpcAskInfo *, CNpcAskInfo* >npcAsklist;
  29. extern CPlayerInfo * lpPlayerInfo;
  30. extern CString g_szInputMsg;
  31. extern CStringList g_strlistChannel;
  32. extern CStringList g_strlistMesssage;
  33. extern CStringList g_strlistSelfMsg;
  34. extern CStringList g_strlistOnline;
  35. extern HFONT g_MessagehFont;
  36. extern HFONT g_MessagehFont1;
  37. //////////////////////////////////////////////////////////////////////
  38. //////////////////////////////////////////////////////////////////////
  39. void CMainScreen::FIRSTFIELD::ResetCount()
  40. {
  41. switch(nShowState)
  42. {
  43. case SHOWEQUIP: mDragBar.ResetCount(equiplist.GetCount()); break;
  44. case SHOWRENTEQUIP: mDragBar.ResetCount(g_equiprentlist.GetCount()); break;
  45. case SHOWSKILL: mDragBar.ResetCount(skilllist.GetCount()); break;
  46. case SHOWCHANNEL: mDragBar.ResetCount(g_strlistChannel.GetCount()); break;
  47. case SHOWCHANNELUSER: mDragBar.ResetCount(chatchannellist.GetCount()); break;
  48. case SHOWNPCSKILL: mDragBar.ResetCount(npcskilllist.GetCount()); break;
  49.   case SHOWALLONLINEUSERS: mDragBar.ResetCount(g_strlistOnline.GetCount()); break;
  50. case SHOWFRIEND:
  51. case SHOWNPCEQUIP:
  52. // Nuke +1
  53. case SHOWNPCASK: mDragBar.ResetCount(npcAsklist.GetCount()); break;
  54. default: mDragBar.ResetCount(0);
  55. }
  56. }
  57. //陪ボ材