This commit is contained in:
TheLostTree
2022-04-23 02:49:08 -07:00
29 changed files with 288 additions and 2 deletions

View File

@@ -0,0 +1,9 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "AvatarFetterInfo.proto";
message AvatarFetterDataNotify {
map<uint64, AvatarFetterInfo> fetterInfoMap = 1;
}

View File

@@ -0,0 +1,8 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message AvatarFetterLevelRewardReq {
uint64 avatarGuid = 1;
uint32 fetterLevel = 2;
}

View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message AvatarFetterLevelRewardRsp {
int32 retcode = 1;
uint64 avatarGuid = 2;
uint32 fetterLevel = 3;
uint32 rewardId = 4;
}

View File

@@ -0,0 +1,8 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ChangeMailStarNotify {
repeated uint32 mailIdList = 1;
bool isStar = 2;
}

7
proto/DelMailReq.proto Normal file
View File

@@ -0,0 +1,7 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message DelMailReq {
repeated uint32 mailIdList = 1;
}

8
proto/DelMailRsp.proto Normal file
View File

@@ -0,0 +1,8 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message DelMailRsp {
int32 retcode = 1;
repeated uint32 mailIdList = 2;
}

10
proto/EquipParam.proto Normal file
View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message EquipParam {
uint32 itemId = 1;
uint32 itemNum = 2;
uint32 itemLevel = 3;
uint32 PromoteLevel = 4;
}

View File

@@ -0,0 +1,13 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ForwardType.proto";
import "Vector.proto";
message EvtDoSkillSuccNotify {
ForwardType forwardType = 1;
uint32 casterId = 2;
uint32 skillId = 3;
Vector forward = 4;
}

10
proto/FetterState.proto Normal file
View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum FetterState {
NONE = 0;
NOT_OPEN = 1;
OPEN = 2;
FINISH = 3;
}

View File

@@ -0,0 +1,7 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message GetAllMailReq {
bool isGiftMail = 1;
}

11
proto/GetAllMailRsp.proto Normal file
View File

@@ -0,0 +1,11 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "MailData.proto";
message GetAllMailRsp {
int32 retcode = 1;
repeated MailData mailList = 2;
bool isTruncated = 3;
}

View File

@@ -0,0 +1,7 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message GetMailItemReq {
repeated uint32 mailIdList = 1;
}

View File

@@ -0,0 +1,11 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "EquipParam.proto";
message GetMailItemRsp {
int32 retcode = 1;
repeated uint32 mailIdList = 2;
repeated EquipParam itemList = 3;
}

View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "MailData.proto";
message MailChangeNotify {
repeated MailData mailList = 1;
repeated uint32 delMailIdList = 2;
}

20
proto/MailData.proto Normal file
View File

@@ -0,0 +1,20 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "MailTextContent.proto";
import "MailItem.proto";
message MailData {
uint32 mailId = 1;
MailTextContent mailTextContent = 4;
repeated MailItem itemList = 7;
uint32 sendTime = 8;
uint32 expireTime = 9;
uint32 importance = 10;
bool isRead = 11;
bool isAttachmentGot = 12;
uint32 configId = 13;
repeated string argumentList = 14;
uint32 stateValue = 15;
}

11
proto/MailItem.proto Normal file
View File

@@ -0,0 +1,11 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ItemParam.proto";
import "MaterialDeleteInfo.proto";
message MailItem {
ItemParam itemParam = 1;
MaterialDeleteInfo deleteInfo = 2;
}

View File

@@ -0,0 +1,9 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message MailTextContent {
string title = 1;
string content = 2;
string sender = 3;
}

9
proto/NpcTalkReq.proto Normal file
View File

@@ -0,0 +1,9 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message NpcTalkReq {
uint32 npc_entity_id = 1;
uint32 talk_id = 3;
uint32 entity_id = 4;
}

10
proto/NpcTalkRsp.proto Normal file
View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message NpcTalkRsp {
int32 retcode = 1;
uint32 npc_entity_id = 2;
uint32 cur_talk_id = 4;
uint32 entity_id = 5;
}

View File

@@ -0,0 +1,7 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message ReadMailNotify {
repeated uint32 mailIdList = 1;
}

View File

@@ -0,0 +1,17 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message SceneTransToPointReq {
enum CmdId {
option allow_alias = true;
NONE = 0;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
IS_ALLOW_CLIENT = 1;
CMD_ID = 219;
}
uint32 sceneId = 1;
uint32 pointId = 2;
}

View File

@@ -0,0 +1,17 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
message SceneTransToPointRsp {
enum CmdId {
option allow_alias = true;
NONE = 0;
ENET_CHANNEL_ID = 0;
ENET_IS_RELIABLE = 1;
CMD_ID = 220;
}
int32 retcode = 1;
uint32 sceneId = 2;
uint32 pointId = 3;
}

View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "EntityClientData.proto";
message SetEntityClientDataNotify {
uint32 entityId = 1;
EntityClientData entityClientData = 2;
}

View File

@@ -0,0 +1,8 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "proto/Birthday.proto";
message SetPlayerBirthdayReq {
Birthday birth = 1;
}

View File

@@ -0,0 +1,8 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "proto/Birthday.proto";
message SetPlayerBirthdayRsp {
Birthday birth = 1;
}

10
proto/SitReq.proto Normal file
View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
message SitReq {
uint64 chair_id = 1;
Vector position = 2;
}

11
proto/SitRsp.proto Normal file
View File

@@ -0,0 +1,11 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "Vector.proto";
message SitRsp {
uint32 entity_id = 2;
Vector position = 3;
uint64 chair_id = 4;
}

View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "PlayerLocationInfo.proto";
message WorldPlayerLocationInfo {
uint32 sceneId = 1;
PlayerLocationInfo playerLoc = 2;
}

View File

@@ -2,8 +2,8 @@ syntax = "proto3";
option java_package = "emu.grasscutter.net.proto"; option java_package = "emu.grasscutter.net.proto";
import "PlayerLocationInfo.proto"; import "WorldPlayerLocationInfo.proto";
message WorldPlayerLocationNotify { message WorldPlayerLocationNotify {
repeated PlayerLocationInfo playerLocList = 1; repeated WorldPlayerLocationInfo playerLocList = 2;
} }