KBuySell.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #ifndef KBuySellH
  2. #define KBuySellH
  3. #define BUY_SELL_SCALE 4
  4. class KItem;
  5. typedef struct
  6. {
  7. int nGenre;
  8. int nDetailType;
  9. int nParticularType;
  10. int nSeriesReq;
  11. int nLevel;
  12. int nPrice;
  13. } ItemGenerate;
  14. class KInventory;
  15. class KBuySell
  16. {
  17. public:
  18. KBuySell();
  19. ~KBuySell();
  20. BOOL Init();
  21. int GetWidth() { return m_Width; }
  22. int GetHeight() { return m_Height; }
  23. KItem* GetItem(int nIndex);
  24. int GetItemIndex(int nShop, int nIndex);
  25. private:
  26. int** m_SellItem;
  27. KItem* m_Item;
  28. int m_Width;
  29. int m_Height;
  30. int m_MaxItem;
  31. public:
  32. #ifdef _SERVER
  33. void OpenSale(int nPlayerIdx, int nShop);
  34. BOOL Buy(int nPlayerIdx, int nBuy, int nBuyIdx, int nPlace, int nX, int nY); // 买第几个买卖列表中的第几项道具
  35. BOOL Sell(int nPlayerIdx, int nBuy, int nIdx);
  36. #endif
  37. #ifndef _SERVER
  38. KInventory* m_pShopRoom;
  39. void OpenSale(int nShop);
  40. void PaintItem(int nIdx, int nX, int nY);
  41. #endif
  42. };
  43. extern KBuySell BuySell;
  44. #endif