M protocol/src/pbuf/message_c2s.proto => protocol/src/pbuf/message_c2s.proto +17 -1
@@ 57,4 57,20 @@ message MessageC2SMouseInput {
double worldpos_y = 2;
protocol.input.InputType button = 3;
bool released = 4;
-}>
\ No newline at end of file
+}
+
+message MessageC2SModuleGrabBegin {
+ enum packet_info { unknown = 0; type = 0x0e; }
+
+ uint32 module_id = 1;
+ double worldpos_x = 2;
+ double worldpos_y = 3;
+}
+
+message MessageC2SModuleGrabEnd {
+ enum packet_info { unknown = 0; type = 0x10; }
+
+ uint32 module_id = 1;
+ uint32 parent_id = 2;
+ uint32 slot = 3;
+}
M protocol/src/pbuf/message_s2c.proto => protocol/src/pbuf/message_s2c.proto +6 -0
@@ 49,3 49,9 @@ message MessageS2CModulesUpdate {
repeated protocol.module.Module modules = 1;
}
+
+message MessageS2CUpdateModuleTree {
+ enum packet_info { unknown = 0; type = 0x0c; }
+
+ // tree
+}
M protocol/src/pbuf/module.proto => protocol/src/pbuf/module.proto +12 -0
@@ 7,6 7,18 @@ message Module {
double x = 3;
double y = 4;
}
+message AttachedModule {
+ ModuleType module_type = 1;
+ double rotation = 2;
+ double x = 3;
+ double y = 4;
+ uint32 id = 5;
+ repeated Attachment children
+}
+message Attachment {
+ uint32 id = 1;
+ uint32 slot = 2;
+}
enum ModuleType {
UNKNOWN = 0;