Skip to content

Commit c7f6d42

Browse files
committed
feat(Proto): 添加社交模块协议并更新现有协议
添加新的社交模块协议文件_120_Social.cs,包含好友相关功能 更新现有协议文件,统一错误码字段为2047并添加Clear方法 为所有协议文件添加标准版权声明头
1 parent 8ed5893 commit c7f6d42

File tree

7 files changed

+615
-47
lines changed

7 files changed

+615
-47
lines changed

Assets/Hotfix/Proto/Bag_100.cs

Lines changed: 147 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,35 @@
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;
233
using ProtoBuf;
334
using System.Collections.Generic;
435
using 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

Comments
 (0)