/TGame/TCommonSvr/Message/DBMessageItem.h

http://awoe.googlecode.com/ · C Header · 131 lines · 96 code · 21 blank · 14 comment · 2 complexity · f8124099826aaebde83edac1899ab2e5 MD5 · raw file

  1. //
  2. // Generated by lua
  3. // 2009-2011 (C) Simplay Inc. Reserved
  4. //
  5. #ifndef __MSG_DB_Item_H__
  6. #define __MSG_DB_Item_H__
  7. #include "DBMessage.h"
  8. #pragma pack(push, 1)
  9. //
  10. // Message Definition for DBItem//
  11. struct DBItem{
  12. public:
  13. DBItem()
  14. {
  15. iid = 0;
  16. sid = 0;
  17. endurance = 0;
  18. count = 0;
  19. pos = 0;
  20. elvl = 0;
  21. slotcnt = 0;
  22. for (int i=0; i<3; i++)
  23. {
  24. slot [i] = 0;
  25. }
  26. datax = 0;
  27. datay = 0;
  28. dataz = 0;
  29. }
  30. DBItem& operator = (const DBItem& o)
  31. {
  32. iid = o.iid;
  33. sid = o.sid;
  34. endurance = o.endurance;
  35. count = o.count;
  36. pos = o.pos;
  37. elvl = o.elvl;
  38. slotcnt = o.slotcnt;
  39. for (int i=0; i<3; i++)
  40. {
  41. slot[i] = o.slot[i];
  42. }
  43. datax = o.datax;
  44. datay = o.datay;
  45. dataz = o.dataz;
  46. }
  47. int iid;
  48. int sid;
  49. short endurance;
  50. short count;
  51. short pos;
  52. char elvl;
  53. char slotcnt;
  54. int slot[3];
  55. int datax;
  56. int datay;
  57. int dataz;
  58. };
  59. //
  60. // Message Definition for LoadItems//
  61. class MsgLoadItems : public DBMessage{
  62. public:
  63. enum { Category = Msg::MC_DB_Item, Id = 1};
  64. MsgLoadItems():DBMessage(Category, Id)
  65. {
  66. pid = 0;
  67. }
  68. int pid;
  69. typedef std::list< DBItem > DBItemList;
  70. DBItemList items;
  71. };
  72. //
  73. // Message Definition for CreateItem//
  74. class MsgCreateItem : public DBMessage{
  75. public:
  76. enum { Category = Msg::MC_DB_Item, Id = 2};
  77. MsgCreateItem():DBMessage(Category, Id)
  78. {
  79. pid = 0;
  80. }
  81. int pid;
  82. DBItem item;
  83. };
  84. //
  85. // Message Definition for UpdateItem//
  86. class MsgUpdateItem : public DBMessage{
  87. public:
  88. enum { Category = Msg::MC_DB_Item, Id = 3};
  89. MsgUpdateItem():DBMessage(Category, Id)
  90. {
  91. pid = 0;
  92. }
  93. int pid;
  94. DBItem item;
  95. };
  96. //
  97. // Message Definition for RemoveItem//
  98. class MsgRemoveItem : public DBMessage{
  99. public:
  100. enum { Category = Msg::MC_DB_Item, Id = 4};
  101. MsgRemoveItem():DBMessage(Category, Id)
  102. {
  103. pid = 0;
  104. iid = 0;
  105. }
  106. int pid;
  107. int iid;
  108. };
  109. #pragma pack(pop)
  110. #endif