1- using System ;
1+ // ==========================================================================================
2+ // GameFrameX 组织及其衍生项目的版权、商标、专利及其他相关权利
3+ // GameFrameX organization and its derivative projects' copyrights, trademarks, patents, and related rights
4+ // 均受中华人民共和国及相关国际法律法规保护。
5+ // are protected by the laws of the People's Republic of China and relevant international regulations.
6+ //
7+ // 使用本项目须严格遵守相应法律法规及开源许可证之规定。
8+ // Usage of this project must strictly comply with applicable laws, regulations, and open-source licenses.
9+ //
10+ // 本项目采用 MIT 许可证与 Apache License 2.0 双许可证分发,
11+ // This project is dual-licensed under the MIT License and Apache License 2.0,
12+ // 完整许可证文本请参见源代码根目录下的 LICENSE 文件。
13+ // please refer to the LICENSE file in the root directory of the source code for the full license text.
14+ //
15+ // 禁止利用本项目实施任何危害国家安全、破坏社会秩序、
16+ // It is prohibited to use this project to engage in any activities that endanger national security, disrupt social order,
17+ // 侵犯他人合法权益等法律法规所禁止的行为!
18+ // or infringe upon the legitimate rights and interests of others, as prohibited by laws and regulations!
19+ // 因基于本项目二次开发所产生的一切法律纠纷与责任,
20+ // Any legal disputes and liabilities arising from secondary development based on this project
21+ // 本项目组织与贡献者概不承担。
22+ // shall be borne solely by the developer; the project organization and contributors assume no responsibility.
23+ //
24+ // GitHub 仓库:https://github.com/GameFrameX
25+ // GitHub Repository: https://github.com/GameFrameX
26+ // Gitee 仓库:https://gitee.com/GameFrameX
27+ // Gitee Repository: https://gitee.com/GameFrameX
28+ // 官方文档:https://gameframex.doc.alianblank.com/
29+ // Official Documentation: https://gameframex.doc.alianblank.com/
30+ // ==========================================================================================
31+
32+ using System ;
233using ProtoBuf ;
334using System . Collections . Generic ;
435using GameFrameX . Network . Runtime ;
@@ -29,16 +60,20 @@ public sealed class BagItem
2960 /// 请求背包数据
3061 /// </summary>
3162 [ ProtoContract ]
32- [ MessageTypeHandler ( 6553610 ) ]
63+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 10 ) ]
3364 public sealed class ReqBagInfo : MessageObject , IRequestMessage
3465 {
66+
67+ public override void Clear ( )
68+ {
69+ }
3570 }
3671
3772 /// <summary>
3873 /// 返回背包数据
3974 /// </summary>
4075 [ ProtoContract ]
41- [ MessageTypeHandler ( 6553611 ) ]
76+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 11 ) ]
4277 public sealed class RespBagInfo : MessageObject , IResponseMessage
4378 {
4479 /// <summary>
@@ -51,16 +86,22 @@ public sealed class RespBagInfo : MessageObject, IResponseMessage
5186 /// <summary>
5287 /// 返回的错误码
5388 /// </summary>
54- [ ProtoMember ( 888 ) ]
89+ [ ProtoMember ( 2047 ) ]
5590 public int ErrorCode { get ; set ; }
5691
92+
93+ public override void Clear ( )
94+ {
95+ ItemDic . Clear ( ) ;
96+ ErrorCode = default ;
97+ }
5798 }
5899
59100 /// <summary>
60101 ///
61102 /// </summary>
62103 [ ProtoContract ]
63- [ MessageTypeHandler ( 6553612 ) ]
104+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 12 ) ]
64105 public sealed class NotifyBagItem : MessageObject , INotifyMessage
65106 {
66107 /// <summary>
@@ -81,13 +122,20 @@ public sealed class NotifyBagItem : MessageObject, INotifyMessage
81122 [ ProtoMember ( 3 ) ]
82123 public long Value { get ; set ; }
83124
125+
126+ public override void Clear ( )
127+ {
128+ ItemId = default ;
129+ Count = default ;
130+ Value = default ;
131+ }
84132 }
85133
86134 /// <summary>
87135 /// 通知背包数据变化
88136 /// </summary>
89137 [ ProtoContract ]
90- [ MessageTypeHandler ( 6553613 ) ]
138+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 13 ) ]
91139 public sealed class NotifyBagInfoChanged : MessageObject , INotifyMessage
92140 {
93141 /// <summary>
@@ -97,13 +145,18 @@ public sealed class NotifyBagInfoChanged : MessageObject, INotifyMessage
97145 [ ProtoMap ( DisableMap = true ) ]
98146 public Dictionary < int , NotifyBagItem > ItemDic { get ; set ; } = new Dictionary < int , NotifyBagItem > ( ) ;
99147
148+
149+ public override void Clear ( )
150+ {
151+ ItemDic . Clear ( ) ;
152+ }
100153 }
101154
102155 /// <summary>
103156 /// 请求合成宠物
104157 /// </summary>
105158 [ ProtoContract ]
106- [ MessageTypeHandler ( 6553614 ) ]
159+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 14 ) ]
107160 public sealed class ReqComposePet : MessageObject , IRequestMessage
108161 {
109162 /// <summary>
@@ -112,13 +165,18 @@ public sealed class ReqComposePet : MessageObject, IRequestMessage
112165 [ ProtoMember ( 1 ) ]
113166 public int FragmentId { get ; set ; }
114167
168+
169+ public override void Clear ( )
170+ {
171+ FragmentId = default ;
172+ }
115173 }
116174
117175 /// <summary>
118176 /// 返回合成宠物
119177 /// </summary>
120178 [ ProtoContract ]
121- [ MessageTypeHandler ( 6553615 ) ]
179+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 15 ) ]
122180 public sealed class RespComposePet : MessageObject , IResponseMessage
123181 {
124182 /// <summary>
@@ -130,16 +188,22 @@ public sealed class RespComposePet : MessageObject, IResponseMessage
130188 /// <summary>
131189 /// 返回的错误码
132190 /// </summary>
133- [ ProtoMember ( 888 ) ]
191+ [ ProtoMember ( 2047 ) ]
134192 public int ErrorCode { get ; set ; }
135193
194+
195+ public override void Clear ( )
196+ {
197+ PetId = default ;
198+ ErrorCode = default ;
199+ }
136200 }
137201
138202 /// <summary>
139203 /// 请求使用道具
140204 /// </summary>
141205 [ ProtoContract ]
142- [ MessageTypeHandler ( 6553616 ) ]
206+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 16 ) ]
143207 public sealed class ReqUseItem : MessageObject , IRequestMessage
144208 {
145209 /// <summary>
@@ -154,13 +218,19 @@ public sealed class ReqUseItem : MessageObject, IRequestMessage
154218 [ ProtoMember ( 2 ) ]
155219 public long Count { get ; set ; }
156220
221+
222+ public override void Clear ( )
223+ {
224+ ItemId = default ;
225+ Count = default ;
226+ }
157227 }
158228
159229 /// <summary>
160230 /// 请求使用道具
161231 /// </summary>
162232 [ ProtoContract ]
163- [ MessageTypeHandler ( 6553617 ) ]
233+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 17 ) ]
164234 public sealed class RespUseItem : MessageObject , IResponseMessage
165235 {
166236 /// <summary>
@@ -178,16 +248,23 @@ public sealed class RespUseItem : MessageObject, IResponseMessage
178248 /// <summary>
179249 /// 返回的错误码
180250 /// </summary>
181- [ ProtoMember ( 888 ) ]
251+ [ ProtoMember ( 2047 ) ]
182252 public int ErrorCode { get ; set ; }
183253
254+
255+ public override void Clear ( )
256+ {
257+ ItemId = default ;
258+ Count = default ;
259+ ErrorCode = default ;
260+ }
184261 }
185262
186263 /// <summary>
187264 /// 丢弃物品请求
188265 /// </summary>
189266 [ ProtoContract ]
190- [ MessageTypeHandler ( 6553618 ) ]
267+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 18 ) ]
191268 public sealed class ReqDiscardItem : MessageObject , IRequestMessage
192269 {
193270 /// <summary>
@@ -202,13 +279,19 @@ public sealed class ReqDiscardItem : MessageObject, IRequestMessage
202279 [ ProtoMember ( 2 ) ]
203280 public long Count { get ; set ; }
204281
282+
283+ public override void Clear ( )
284+ {
285+ ItemId = default ;
286+ Count = default ;
287+ }
205288 }
206289
207290 /// <summary>
208291 /// 丢弃物品返回
209292 /// </summary>
210293 [ ProtoContract ]
211- [ MessageTypeHandler ( 6553619 ) ]
294+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 19 ) ]
212295 public sealed class RespDiscardItem : MessageObject , IResponseMessage
213296 {
214297 /// <summary>
@@ -226,16 +309,23 @@ public sealed class RespDiscardItem : MessageObject, IResponseMessage
226309 /// <summary>
227310 /// 返回的错误码
228311 /// </summary>
229- [ ProtoMember ( 888 ) ]
312+ [ ProtoMember ( 2047 ) ]
230313 public int ErrorCode { get ; set ; }
231314
315+
316+ public override void Clear ( )
317+ {
318+ ItemId = default ;
319+ Count = default ;
320+ ErrorCode = default ;
321+ }
232322 }
233323
234324 /// <summary>
235325 /// 出售道具
236326 /// </summary>
237327 [ ProtoContract ]
238- [ MessageTypeHandler ( 6553620 ) ]
328+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 20 ) ]
239329 public sealed class ReqSellItem : MessageObject , IRequestMessage
240330 {
241331 /// <summary>
@@ -244,13 +334,18 @@ public sealed class ReqSellItem : MessageObject, IRequestMessage
244334 [ ProtoMember ( 1 ) ]
245335 public int ItemId { get ; set ; }
246336
337+
338+ public override void Clear ( )
339+ {
340+ ItemId = default ;
341+ }
247342 }
248343
249344 /// <summary>
250345 /// 出售道具
251346 /// </summary>
252347 [ ProtoContract ]
253- [ MessageTypeHandler ( 6553621 ) ]
348+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 21 ) ]
254349 public sealed class RespItemChange : MessageObject , IResponseMessage
255350 {
256351 /// <summary>
@@ -263,16 +358,22 @@ public sealed class RespItemChange : MessageObject, IResponseMessage
263358 /// <summary>
264359 /// 返回的错误码
265360 /// </summary>
266- [ ProtoMember ( 888 ) ]
361+ [ ProtoMember ( 2047 ) ]
267362 public int ErrorCode { get ; set ; }
268363
364+
365+ public override void Clear ( )
366+ {
367+ ItemDic . Clear ( ) ;
368+ ErrorCode = default ;
369+ }
269370 }
270371
271372 /// <summary>
272373 /// 增加道具
273374 /// </summary>
274375 [ ProtoContract ]
275- [ MessageTypeHandler ( 6553622 ) ]
376+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 22 ) ]
276377 public sealed class ReqAddItem : MessageObject , IRequestMessage
277378 {
278379 /// <summary>
@@ -282,13 +383,18 @@ public sealed class ReqAddItem : MessageObject, IRequestMessage
282383 [ ProtoMap ( DisableMap = true ) ]
283384 public Dictionary < int , long > ItemDic { get ; set ; } = new Dictionary < int , long > ( ) ;
284385
386+
387+ public override void Clear ( )
388+ {
389+ ItemDic . Clear ( ) ;
390+ }
285391 }
286392
287393 /// <summary>
288394 /// 增加道具返回
289395 /// </summary>
290396 [ ProtoContract ]
291- [ MessageTypeHandler ( 6553623 ) ]
397+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 23 ) ]
292398 public sealed class RespAddItem : MessageObject , IResponseMessage
293399 {
294400 /// <summary>
@@ -301,16 +407,22 @@ public sealed class RespAddItem : MessageObject, IResponseMessage
301407 /// <summary>
302408 /// 返回的错误码
303409 /// </summary>
304- [ ProtoMember ( 888 ) ]
410+ [ ProtoMember ( 2047 ) ]
305411 public int ErrorCode { get ; set ; }
306412
413+
414+ public override void Clear ( )
415+ {
416+ ItemDic . Clear ( ) ;
417+ ErrorCode = default ;
418+ }
307419 }
308420
309421 /// <summary>
310422 /// 减少道具
311423 /// </summary>
312424 [ ProtoContract ]
313- [ MessageTypeHandler ( 6553624 ) ]
425+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 24 ) ]
314426 public sealed class ReqRemoveItem : MessageObject , IRequestMessage
315427 {
316428 /// <summary>
@@ -320,13 +432,18 @@ public sealed class ReqRemoveItem : MessageObject, IRequestMessage
320432 [ ProtoMap ( DisableMap = true ) ]
321433 public Dictionary < int , long > ItemDic { get ; set ; } = new Dictionary < int , long > ( ) ;
322434
435+
436+ public override void Clear ( )
437+ {
438+ ItemDic . Clear ( ) ;
439+ }
323440 }
324441
325442 /// <summary>
326443 /// 减少道具返回
327444 /// </summary>
328445 [ ProtoContract ]
329- [ MessageTypeHandler ( 6553625 ) ]
446+ [ MessageTypeHandler ( ( ( 100 ) << 16 ) + 25 ) ]
330447 public sealed class RespRemoveItem : MessageObject , IResponseMessage
331448 {
332449 /// <summary>
@@ -339,9 +456,15 @@ public sealed class RespRemoveItem : MessageObject, IResponseMessage
339456 /// <summary>
340457 /// 返回的错误码
341458 /// </summary>
342- [ ProtoMember ( 888 ) ]
459+ [ ProtoMember ( 2047 ) ]
343460 public int ErrorCode { get ; set ; }
344461
462+
463+ public override void Clear ( )
464+ {
465+ ItemDic . Clear ( ) ;
466+ ErrorCode = default ;
467+ }
345468 }
346469
347470}
0 commit comments