syntax = "proto3"; package ET; message ItemInfo { int64 itemIndex = 1; int32 itemId = 2; int64 count = 3; int64 heroId = 4; } message EquipSlot { int32 slotIndex = 1; int64 itemIndex = 2; } // ResponseType R2C_UseItem message C2G_UseItem // ISessionRequest { int32 RpcId = 1; string reqId = 2; int64 itemIndex = 3; int32 count = 4; } message R2C_UseItem // ISessionResponse { int32 RpcId = 1; int32 Error = 2; string Message = 3; ItemInfo item = 4; } // ResponseType R2C_HeroWearEquip message C2G_HeroWearEquip // ISessionRequest { int32 RpcId = 1; string reqId = 2; int64 heroId = 3; int64 itemIndex = 4; int32 slotIndex = 5; } message R2C_HeroWearEquip // ISessionResponse { int32 RpcId = 1; int32 Error = 2; string Message = 3; int64 heroId = 4; int64 itemIndex = 5; int32 slotIndex = 6; } // ResponseType R2C_TakeOffEquip message C2G_TakeOffEquip // ISessionRequest { int32 RpcId = 1; string reqId = 2; int64 heroId = 3; int32 slotIndex = 4; } message R2C_TakeOffEquip // ISessionResponse { int32 RpcId = 1; int32 Error = 2; string Message = 3; int64 heroId = 4; int64 itemIndex = 5; int32 slotIndex = 6; } message Item_ItemInfo // IMessage { ItemInfo item = 1; } message Item_ItemInfoList // IMessage { repeated ItemInfo items = 1; } message Item_RemoveItem // IMessage { int64 itemIndex = 1; }