aboutsummaryrefslogtreecommitdiff
path: root/NetPacket.proto
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-06-12 06:00:03 -0700
committerFuwn <[email protected]>2024-06-12 06:03:20 -0700
commit8efcb39ada60dc1ec7362ccb979df2a9445525ea (patch)
tree491f157c8d7b903e143701645b6963e026f3c3f0 /NetPacket.proto
downloadworldserver-protobufs-8efcb39ada60dc1ec7362ccb979df2a9445525ea.tar.xz
worldserver-protobufs-8efcb39ada60dc1ec7362ccb979df2a9445525ea.zip
feat: initial commit
Diffstat (limited to 'NetPacket.proto')
-rw-r--r--NetPacket.proto67
1 files changed, 67 insertions, 0 deletions
diff --git a/NetPacket.proto b/NetPacket.proto
new file mode 100644
index 0000000..24f2c85
--- /dev/null
+++ b/NetPacket.proto
@@ -0,0 +1,67 @@
+syntax = "proto3";
+
+package whirl;
+
+import "AppearActorCmd.proto";
+import "AppInitCmd.proto";
+import "PropCmd.proto";
+import "BuddyListNotifyCmd.proto";
+import "BuddyListUpdateCmd.proto";
+import "ChannelCmd.proto";
+import "DisappearActorCmd.proto";
+import "FingerReplyCmd.proto";
+import "FingerReqCmd.proto";
+import "LongLocCmd.proto";
+import "PropertySetCmd.proto";
+import "PropertyUpdateCmd.proto";
+import "PropReqCmd.proto";
+import "RedirectCmd.proto";
+import "RedirectIDCmd.proto";
+import "RoomIDCmd.proto";
+import "RoomIDReqCmd.proto";
+import "SessionExitCmd.proto";
+import "SessionInitCmd.proto";
+import "ShortLocCmd.proto";
+import "SubscribeDistCmd.proto";
+import "SubscribeRoomCmd.proto";
+import "TeleportCmd.proto";
+import "TextCmd.proto";
+import "UnsubscribeRoomCmd.proto";
+import "WhisperCmd.proto";
+
+message NetPacket {
+ uint32 length = 1;
+ oneof object_id {
+ uint32 short_object_id = 2;
+ string long_object_id = 3;
+ }
+ uint32 command_type = 4;
+ oneof packet {
+ AppearActorCmd appear_actor_cmd = 5;
+ AppInitCmd app_init_cmd = 6;
+ PropCmd prop_cmd = 7;
+ BuddyListNotifyCmd buddy_list_notify_cmd = 8;
+ BuddyListUpdateCmd buddy_list_update_cmd = 9;
+ ChannelCmd channel_cmd = 10;
+ DisappearActorCmd disappear_actor_cmd = 11;
+ FingerReplyCmd finger_reply_cmd = 12;
+ FingerReqCmd finger_req_cmd = 13;
+ LongLocCmd long_loc_cmd = 14;
+ PropertySetCmd property_set_cmd = 15;
+ PropertyUpdateCmd property_update_cmd = 16;
+ PropReqCmd prop_req_cmd = 17;
+ RedirectCmd redirect_cmd = 18;
+ RedirectIDCmd redirect_id_cmd = 19;
+ RoomIDCmd room_id_cmd = 20;
+ RoomIDReqCmd room_id_req_cmd = 21;
+ SessionExitCmd session_exit_cmd = 22;
+ SessionInitCmd session_init_cmd = 23;
+ ShortLocCmd short_loc_cmd = 24;
+ SubscribeDistCmd subscribe_dist_cmd = 25;
+ SubscribeRoomCmd subscribe_room_cmd = 26;
+ TeleportCmd teleport_cmd = 27;
+ TextCmd text_cmd = 28;
+ UnsubscribeRoomCmd unsubscribe_room_cmd = 29;
+ WhisperCmd whisper_cmd = 30;
+ }
+}