Skip to content

Commit a920f69

Browse files
committed
[更新]1. 更新协议类
1 parent f11e30a commit a920f69

File tree

1 file changed

+201
-18
lines changed

1 file changed

+201
-18
lines changed

Assets/Hotfix/Proto/Bag_100.cs

Lines changed: 201 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,21 @@ namespace Hotfix.Proto
88
/// <summary>
99
///
1010
/// </summary>
11-
public enum BagType
11+
[ProtoContract]
12+
public sealed class BagItem
1213
{
1314
/// <summary>
14-
/// 默认
15+
/// 道具id
1516
/// </summary>
16-
Default = 0,
17+
[ProtoMember(1)]
18+
public int ItemId { get; set; }
19+
1720
/// <summary>
18-
/// 宠物
21+
/// 道具数量
1922
/// </summary>
20-
Pet = 1,
23+
[ProtoMember(2)]
24+
public long Count { get; set; }
25+
2126
}
2227

2328
/// <summary>
@@ -27,12 +32,6 @@ public enum BagType
2732
[MessageTypeHandler(6553610)]
2833
public sealed class ReqBagInfo : MessageObject, IRequestMessage
2934
{
30-
/// <summary>
31-
/// 背包类型
32-
/// </summary>
33-
[ProtoMember(1)]
34-
public BagType BagType { get; set; }
35-
3635
}
3736

3837
/// <summary>
@@ -58,26 +57,53 @@ public sealed class RespBagInfo : MessageObject, IResponseMessage
5857
}
5958

6059
/// <summary>
61-
/// 通知背包数据变化
60+
///
6261
/// </summary>
6362
[ProtoContract]
6463
[MessageTypeHandler(6553612)]
64+
public sealed class NotifyBagItem : MessageObject, INotifyMessage
65+
{
66+
/// <summary>
67+
/// 道具id
68+
/// </summary>
69+
[ProtoMember(1)]
70+
public int ItemId { get; set; }
71+
72+
/// <summary>
73+
/// 最终道具数量
74+
/// </summary>
75+
[ProtoMember(2)]
76+
public long Count { get; set; }
77+
78+
/// <summary>
79+
/// 变化的值
80+
/// </summary>
81+
[ProtoMember(3)]
82+
public long Value { get; set; }
83+
84+
}
85+
86+
/// <summary>
87+
/// 通知背包数据变化
88+
/// </summary>
89+
[ProtoContract]
90+
[MessageTypeHandler(6553613)]
6591
public sealed class NotifyBagInfoChanged : MessageObject, INotifyMessage
6692
{
6793
/// <summary>
6894
/// 变化的道具,key:道具id,value:数量
6995
/// </summary>
7096
[ProtoMember(1)]
7197
[ProtoMap(DisableMap = true)]
72-
public Dictionary<int, long> ItemDic { get; set; } = new Dictionary<int, long>();
98+
public Dictionary<int, NotifyBagItem> ItemDic { get; set; } = new Dictionary<int, NotifyBagItem>();
7399

74100
}
75101

76102
/// <summary>
77103
/// 请求合成宠物
78104
/// </summary>
79105
[ProtoContract]
80-
[MessageTypeHandler(6553613)]
106+
[MessageTypeHandler(6553614)]
81107
public sealed class ReqComposePet : MessageObject, IRequestMessage
82108
{
83109
/// <summary>
@@ -92,7 +118,7 @@ public sealed class ReqComposePet : MessageObject, IRequestMessage
92118
/// 返回合成宠物
93119
/// </summary>
94120
[ProtoContract]
95-
[MessageTypeHandler(6553614)]
121+
[MessageTypeHandler(6553615)]
96122
public sealed class RespComposePet : MessageObject, IResponseMessage
97123
{
98124
/// <summary>
@@ -113,7 +139,7 @@ public sealed class RespComposePet : MessageObject, IResponseMessage
113139
/// 请求使用道具
114140
/// </summary>
115141
[ProtoContract]
116-
[MessageTypeHandler(6553615)]
142+
[MessageTypeHandler(6553616)]
117143
public sealed class ReqUseItem : MessageObject, IRequestMessage
118144
{
119145
/// <summary>
@@ -122,13 +148,94 @@ public sealed class ReqUseItem : MessageObject, IRequestMessage
122148
[ProtoMember(1)]
123149
public int ItemId { get; set; }
124150

151+
/// <summary>
152+
/// 道具数量
153+
/// </summary>
154+
[ProtoMember(2)]
155+
public long Count { get; set; }
156+
157+
}
158+
159+
/// <summary>
160+
/// 请求使用道具
161+
/// </summary>
162+
[ProtoContract]
163+
[MessageTypeHandler(6553617)]
164+
public sealed class RespUseItem : MessageObject, IResponseMessage
165+
{
166+
/// <summary>
167+
/// 道具id
168+
/// </summary>
169+
[ProtoMember(1)]
170+
public int ItemId { get; set; }
171+
172+
/// <summary>
173+
/// 道具数量
174+
/// </summary>
175+
[ProtoMember(2)]
176+
public long Count { get; set; }
177+
178+
/// <summary>
179+
/// 返回的错误码
180+
/// </summary>
181+
[ProtoMember(888)]
182+
public int ErrorCode { get; set; }
183+
184+
}
185+
186+
/// <summary>
187+
/// 丢弃物品请求
188+
/// </summary>
189+
[ProtoContract]
190+
[MessageTypeHandler(6553618)]
191+
public sealed class ReqDiscardItem : MessageObject, IRequestMessage
192+
{
193+
/// <summary>
194+
/// 道具id
195+
/// </summary>
196+
[ProtoMember(1)]
197+
public int ItemId { get; set; }
198+
199+
/// <summary>
200+
/// 道具数量
201+
/// </summary>
202+
[ProtoMember(2)]
203+
public long Count { get; set; }
204+
205+
}
206+
207+
/// <summary>
208+
/// 丢弃物品返回
209+
/// </summary>
210+
[ProtoContract]
211+
[MessageTypeHandler(6553619)]
212+
public sealed class RespDiscardItem : MessageObject, IResponseMessage
213+
{
214+
/// <summary>
215+
/// 道具id
216+
/// </summary>
217+
[ProtoMember(1)]
218+
public int ItemId { get; set; }
219+
220+
/// <summary>
221+
/// 道具数量
222+
/// </summary>
223+
[ProtoMember(2)]
224+
public long Count { get; set; }
225+
226+
/// <summary>
227+
/// 返回的错误码
228+
/// </summary>
229+
[ProtoMember(888)]
230+
public int ErrorCode { get; set; }
231+
125232
}
126233

127234
/// <summary>
128235
/// 出售道具
129236
/// </summary>
130237
[ProtoContract]
131-
[MessageTypeHandler(6553616)]
238+
[MessageTypeHandler(6553620)]
132239
public sealed class ReqSellItem : MessageObject, IRequestMessage
133240
{
134241
/// <summary>
@@ -143,8 +250,84 @@ public sealed class ReqSellItem : MessageObject, IRequestMessage
143250
/// 出售道具
144251
/// </summary>
145252
[ProtoContract]
146-
[MessageTypeHandler(6553617)]
253+
[MessageTypeHandler(6553621)]
147254
public sealed class RespItemChange : MessageObject, IResponseMessage
255+
{
256+
/// <summary>
257+
/// 变化的道具
258+
/// </summary>
259+
[ProtoMember(1)]
260+
[ProtoMap(DisableMap = true)]
261+
public Dictionary<long, long> ItemDic { get; set; } = new Dictionary<long, long>();
262+
263+
/// <summary>
264+
/// 返回的错误码
265+
/// </summary>
266+
[ProtoMember(888)]
267+
public int ErrorCode { get; set; }
268+
269+
}
270+
271+
/// <summary>
272+
/// 增加道具
273+
/// </summary>
274+
[ProtoContract]
275+
[MessageTypeHandler(6553622)]
276+
public sealed class ReqAddItem : MessageObject, IRequestMessage
277+
{
278+
/// <summary>
279+
///
280+
/// </summary>
281+
[ProtoMember(1)]
282+
[ProtoMap(DisableMap = true)]
283+
public Dictionary<int, long> ItemDic { get; set; } = new Dictionary<int, long>();
284+
285+
}
286+
287+
/// <summary>
288+
/// 增加道具返回
289+
/// </summary>
290+
[ProtoContract]
291+
[MessageTypeHandler(6553623)]
292+
public sealed class RespAddItem : MessageObject, IResponseMessage
293+
{
294+
/// <summary>
295+
/// 变化的道具
296+
/// </summary>
297+
[ProtoMember(1)]
298+
[ProtoMap(DisableMap = true)]
299+
public Dictionary<int, long> ItemDic { get; set; } = new Dictionary<int, long>();
300+
301+
/// <summary>
302+
/// 返回的错误码
303+
/// </summary>
304+
[ProtoMember(888)]
305+
public int ErrorCode { get; set; }
306+
307+
}
308+
309+
/// <summary>
310+
/// 减少道具
311+
/// </summary>
312+
[ProtoContract]
313+
[MessageTypeHandler(6553624)]
314+
public sealed class ReqRemoveItem : MessageObject, IRequestMessage
315+
{
316+
/// <summary>
317+
///
318+
/// </summary>
319+
[ProtoMember(1)]
320+
[ProtoMap(DisableMap = true)]
321+
public Dictionary<int, long> ItemDic { get; set; } = new Dictionary<int, long>();
322+
323+
}
324+
325+
/// <summary>
326+
/// 减少道具返回
327+
/// </summary>
328+
[ProtoContract]
329+
[MessageTypeHandler(6553625)]
330+
public sealed class RespRemoveItem : MessageObject, IResponseMessage
148331
{
149332
/// <summary>
150333
/// 变化的道具

0 commit comments

Comments
 (0)