mirror of
https://gitlab.com/YuukiPS/GC-Proto.git
synced 2025-04-11 03:26:08 +03:00
sync proto
This commit is contained in:
parent
d5269bc503
commit
3aefcd70b7
@ -1,8 +1,7 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// Obf: NBLPDJLFIOM
|
|
||||||
message AiThreatInfo {
|
message AiThreatInfo {
|
||||||
map<uint32, uint32> ai_threat_map = 13;
|
map<uint32, uint32> ai_threat_map = 15;
|
||||||
}
|
}
|
@ -5,15 +5,16 @@ import "AvatarInfo.proto";
|
|||||||
import "AvatarTeam.proto";
|
import "AvatarTeam.proto";
|
||||||
import "AvatarRenameInfo.proto";
|
import "AvatarRenameInfo.proto";
|
||||||
|
|
||||||
// 4.7.0 ??
|
// 4.7.0
|
||||||
|
// CmdId: 26021
|
||||||
message AvatarDataNotify {
|
message AvatarDataNotify {
|
||||||
repeated AvatarInfo avatar_list = 7;
|
repeated AvatarInfo avatar_list = 7;
|
||||||
map<uint32, AvatarTeam> avatar_team_map = 14;
|
repeated uint32 owned_costume_list = 10;
|
||||||
uint32 cur_avatar_team_id = 5;
|
/* protected @ 0x30 */// repeated uint32 backup_avatar_team_order_list = 65535;
|
||||||
uint64 choose_avatar_guid = 8;
|
map<uint32, AvatarTeam> avatar_team_map = 14;
|
||||||
repeated uint32 owned_costume_list = 10;
|
/* protected @ 0x40 */// repeated uint64 temp_avatar_guid_list = 65535;
|
||||||
repeated uint32 owned_flycloak_list = 13;
|
repeated AvatarRenameInfo avatar_rename_list = 11;
|
||||||
repeated AvatarRenameInfo avatar_rename_list = 11;
|
repeated uint32 owned_flycloak_list = 13;
|
||||||
repeated uint64 temp_avatar_guid_list = 1;
|
uint64 choose_avatar_guid = 8;
|
||||||
repeated uint32 backup_avatar_team_order_list = 4;
|
uint32 cur_avatar_team_id = 5;
|
||||||
}
|
}
|
@ -1,5 +1,4 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "AbilitySyncStateInfo.proto";
|
import "AbilitySyncStateInfo.proto";
|
||||||
@ -7,12 +6,12 @@ import "ServerBuff.proto";
|
|||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
message AvatarEnterSceneInfo {
|
message AvatarEnterSceneInfo {
|
||||||
AbilitySyncStateInfo avatar_ability_info = 10;
|
uint32 avatar_entity_id = 3;
|
||||||
AbilitySyncStateInfo weapon_ability_info = 14;
|
uint64 avatar_guid = 4;
|
||||||
uint32 avatar_entity_id = 3;
|
uint32 weapon_entity_id = 5;
|
||||||
uint32 weapon_entity_id = 5;
|
uint64 weapon_guid = 7;
|
||||||
uint64 avatar_guid = 7;
|
AbilitySyncStateInfo avatar_ability_info = 10;
|
||||||
uint64 weapon_guid = 4;
|
repeated uint32 buff_id_list = 12;
|
||||||
repeated uint32 buff_id_list = 12;
|
repeated ServerBuff server_buff_list = 13;
|
||||||
repeated ServerBuff server_buff_list = 13;
|
AbilitySyncStateInfo weapon_ability_info = 14;
|
||||||
}
|
}
|
@ -1,9 +1,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 25612
|
||||||
message AvatarFightPropNotify {
|
message AvatarFightPropNotify {
|
||||||
uint64 avatar_guid = 9;
|
map<uint32, float> fight_prop_map = 4;
|
||||||
map<uint32, float> fight_prop_map = 10;
|
uint64 avatar_guid = 5;
|
||||||
}
|
}
|
@ -1,9 +1,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
|
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 7895
|
||||||
message AvatarFightPropUpdateNotify {
|
message AvatarFightPropUpdateNotify {
|
||||||
map<uint32, float> fight_prop_map = 4;
|
uint64 avatar_guid = 9;
|
||||||
uint64 avatar_guid = 5;
|
map<uint32, float> fight_prop_map = 10;
|
||||||
}
|
}
|
@ -1,8 +1,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.7.0 ??
|
|
||||||
|
// 4.7.0
|
||||||
message AvatarRenameInfo {
|
message AvatarRenameInfo {
|
||||||
string avatar_name = 13;
|
uint32 avatar_id = 3;
|
||||||
uint32 avatar_id = 3;
|
string avatar_name = 13;
|
||||||
}
|
}
|
@ -1,9 +1,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "BreakoutVector2.proto";
|
import "BreakoutVector2.proto";
|
||||||
// Obf: JBHHKOPAEFB
|
|
||||||
|
// 4.7.0
|
||||||
message BreakoutAction {
|
message BreakoutAction {
|
||||||
// Obf: BGLHJHMLHAI
|
|
||||||
enum BreakoutActionType {
|
enum BreakoutActionType {
|
||||||
ACTION_TYPE_NONE = 0;
|
ACTION_TYPE_NONE = 0;
|
||||||
ACTION_TYPE_LAUNCH_BALL = 1;
|
ACTION_TYPE_LAUNCH_BALL = 1;
|
||||||
@ -11,7 +12,6 @@ message BreakoutAction {
|
|||||||
ACTION_TYPE_FALLING_OBJECT = 3;
|
ACTION_TYPE_FALLING_OBJECT = 3;
|
||||||
ACTION_TYPE_MISSILE = 4;
|
ACTION_TYPE_MISSILE = 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
BreakoutActionType action_type = 1;
|
BreakoutActionType action_type = 1;
|
||||||
uint64 client_game_time = 2;
|
uint64 client_game_time = 2;
|
||||||
uint64 server_game_time = 3;
|
uint64 server_game_time = 3;
|
||||||
@ -29,5 +29,5 @@ message BreakoutAction {
|
|||||||
BreakoutVector2 extra_ball_dir = 15;
|
BreakoutVector2 extra_ball_dir = 15;
|
||||||
uint32 extra_ball_index = 16;
|
uint32 extra_ball_index = 16;
|
||||||
int32 offset = 17;
|
int32 offset = 17;
|
||||||
uint64 FCCNGNCIFAI = 18;
|
uint64 HCFFMHEFMLJ = 18;
|
||||||
}
|
}
|
@ -5,8 +5,9 @@ import "Vector.proto";
|
|||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
message ChangeAvatarReq {
|
message ChangeAvatarReq {
|
||||||
Vector move_pos = 15;
|
Vector move_pos = 15;
|
||||||
uint64 guid = 2;
|
uint64 guid = 2;
|
||||||
bool is_move = 1;
|
bool is_move = 1;
|
||||||
uint32 skill_id = 9;
|
/* protected @ 0x31 */// bool FDHGMIPOKFE = 65535;
|
||||||
|
uint32 skill_id = 9;
|
||||||
}
|
}
|
@ -2,8 +2,9 @@ syntax = "proto3";
|
|||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 21804
|
||||||
message ChangeAvatarRsp {
|
message ChangeAvatarRsp {
|
||||||
uint64 cur_guid = 8;
|
uint64 cur_guid = 8;
|
||||||
int32 retcode = 4;
|
/* protected @ 0x28 */// uint32 skill_id = 65535;
|
||||||
uint32 skill_id = 9;
|
/* protected @ 0x2C */// int32 retcode = 65535;
|
||||||
}
|
}
|
@ -1,8 +1,13 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
//obf: DIBAILDCPJF
|
// 4.7.0
|
||||||
enum ChangeEnergyReason {
|
enum ChangeEnergyReason {
|
||||||
CHANGE_ENERGY_REASON_NONE = 0;
|
CHANGE_ENERGY_REASON_NONE = 0;
|
||||||
CHANGE_ENERGY_REASON_SKILL_START = 1;
|
CHANGE_ENERGY_REASON_SKILL_START = 1;
|
||||||
}
|
CHANGE_ENERGY_REASON_BALL = 2;
|
||||||
|
CHANGE_ENERGY_REASON_QUEST = 3;
|
||||||
|
CHANGE_ENERGY_REASON_ABILITY = 4;
|
||||||
|
CHANGE_ENERGY_REASON_DIE = 5;
|
||||||
|
CHANGE_ENERGY_REASON_SKILL_DEPOT = 6;
|
||||||
|
}
|
@ -1,9 +1,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
message CityInfo {
|
message CityInfo {
|
||||||
uint32 level = 8;
|
uint32 level = 2;
|
||||||
uint32 crystal_num = 9;
|
uint32 city_id = 3;
|
||||||
uint32 city_id = 13;
|
uint32 crystal_num = 15;
|
||||||
}
|
}
|
@ -1,12 +1,14 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
// Obf: LNHHODFOLCP
|
|
||||||
|
// 4.7.0
|
||||||
message CurVehicleInfo {
|
message CurVehicleInfo {
|
||||||
uint32 entity_id = 1;
|
uint32 entity_id = 1;
|
||||||
uint32 pos = 2;
|
uint32 pos = 2;
|
||||||
uint32 gadget_id = 3;
|
uint32 gadget_id = 3;
|
||||||
Vector KKDFCJENDNI = 4;
|
Vector AOHJKFLAICK = 4;
|
||||||
uint32 CJIMMADJKHD = 5;
|
uint32 FDCGDBELDGL = 5;
|
||||||
Vector JGOGBMEKOPP = 6;
|
Vector EOMOABFFPAL = 6;
|
||||||
}
|
}
|
@ -1,8 +1,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
// Obf: IGADMBECIDG
|
|
||||||
|
// 4.7.0
|
||||||
message CustomCommonNodeInfo {
|
message CustomCommonNodeInfo {
|
||||||
int32 parent_index = 1;
|
int32 parent_index = 1;
|
||||||
uint32 config_id = 2;
|
uint32 config_id = 2;
|
||||||
string slot_identifier = 3;
|
string slot_identifier = 3;
|
||||||
}
|
repeated int32 param_list = 4;
|
||||||
|
}
|
@ -3,11 +3,12 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "AbilityString.proto";
|
import "AbilityString.proto";
|
||||||
|
|
||||||
|
// 4.7.0
|
||||||
message DetailAbilityInfo {
|
message DetailAbilityInfo {
|
||||||
int32 local_id = 1;
|
AbilityString parent_ability_name = 1;
|
||||||
AbilityString parent_ability_name = 2;
|
uint32 instanced_ability_id = 2;
|
||||||
uint32 instanced_ability_id = 4;
|
uint32 instanced_modifier_id = 4;
|
||||||
uint32 instanced_modifier_id = 5;
|
int32 modifier_local_id = 5;
|
||||||
uint32 caster_id = 6;
|
int32 local_id = 10;
|
||||||
int32 modifier_local_id = 7;
|
uint32 caster_id = 14;
|
||||||
}
|
}
|
9
proto/DetailInfo.proto
Normal file
9
proto/DetailInfo.proto
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "DetailAbilityInfo.proto";
|
||||||
|
|
||||||
|
// 4.7.0
|
||||||
|
message DetailInfo {
|
||||||
|
optional DetailAbilityInfo detail_ability_info = 15;
|
||||||
|
}
|
@ -1,19 +1,23 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "DetailInfo.proto";
|
||||||
import "ChangeHpDebts.proto";
|
import "ChangeHpDebts.proto";
|
||||||
import "ChangeHpReason.proto";
|
import "ChangeHpReason.proto";
|
||||||
import "ChangeEnergyReason.proto";
|
import "ChangeEnergyReason.proto";
|
||||||
import "PropChangeReason.proto";
|
import "PropChangeReason.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 26911
|
||||||
message EntityFightPropChangeReasonNotify {
|
message EntityFightPropChangeReasonNotify {
|
||||||
uint32 entity_id = 3;
|
float HFDLKKBJNMI = 1;
|
||||||
ChangeHpDebts change_hp_debts = 6;
|
uint32 entity_id = 3;
|
||||||
uint32 prop_type = 7;
|
DetailInfo detail_info = 4;
|
||||||
ChangeHpReason change_hp_reason = 8;
|
ChangeHpDebts change_hp_debts = 6;
|
||||||
ChangeEnergyReason change_energy_reason = 11;
|
uint32 prop_type = 7;
|
||||||
float prop_delta = 12;
|
ChangeHpReason change_hp_reason = 8;
|
||||||
repeated uint32 param_list = 13;
|
ChangeEnergyReason change_energy_reason = 11;
|
||||||
PropChangeReason reason = 14;
|
float prop_delta = 12;
|
||||||
}
|
repeated uint32 param_list = 13;
|
||||||
|
PropChangeReason reason = 14;
|
||||||
|
}
|
@ -3,9 +3,8 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "AiThreatInfo.proto";
|
import "AiThreatInfo.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// Obf: CMLBBABLKPB
|
// CmdId: 2682
|
||||||
// CmdId: 28434
|
|
||||||
message EvtAiSyncCombatThreatInfoNotify {
|
message EvtAiSyncCombatThreatInfoNotify {
|
||||||
map<uint32, AiThreatInfo> combat_threat_info_map = 5;
|
map<uint32, AiThreatInfo> combat_threat_info_map = 3;
|
||||||
}
|
}
|
@ -1,7 +1,9 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "GadgetCrucibleInfo.proto";
|
import "GadgetCrucibleInfo.proto";
|
||||||
// Obf: LJJODNPIMAI
|
|
||||||
|
// 4.7.0
|
||||||
message GadgetPlayInfo {
|
message GadgetPlayInfo {
|
||||||
uint32 play_type = 1;
|
uint32 play_type = 1;
|
||||||
uint32 duration = 2;
|
uint32 duration = 2;
|
||||||
@ -9,5 +11,8 @@ message GadgetPlayInfo {
|
|||||||
uint32 start_cd = 4;
|
uint32 start_cd = 4;
|
||||||
uint32 start_time = 5;
|
uint32 start_time = 5;
|
||||||
uint32 progress = 6;
|
uint32 progress = 6;
|
||||||
optional GadgetCrucibleInfo crucible_info = 21;
|
optional GadgetCrucibleInfo crucible_info = 21;
|
||||||
}
|
//oneof play_info {
|
||||||
|
// GadgetCrucibleInfo crucible_info = 21;
|
||||||
|
//}
|
||||||
|
}
|
@ -3,8 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "SocialDetail.proto";
|
import "SocialDetail.proto";
|
||||||
|
|
||||||
// 4.7.0 ?
|
// 4.7.0
|
||||||
|
// CmdId: 1804
|
||||||
message GetPlayerSocialDetailRsp {
|
message GetPlayerSocialDetailRsp {
|
||||||
SocialDetail detail_data = 13;
|
int32 retcode = 1;
|
||||||
int32 retcode = 6;
|
SocialDetail detail_data = 13;
|
||||||
}
|
}
|
@ -2,18 +2,19 @@ syntax = "proto3";
|
|||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 7225
|
||||||
message GetScenePointRsp {
|
message GetScenePointRsp {
|
||||||
repeated uint32 unhide_point_list = 10;
|
uint32 scene_id = 1;
|
||||||
repeated uint32 unlocked_point_list = 14;
|
int32 retcode = 2;
|
||||||
repeated uint32 unlock_area_list = 6;
|
repeated uint32 MLNFAFFPPOP = 3;
|
||||||
uint32 scene_id = 1;
|
repeated uint32 GLPBJFLCKCL = 4;
|
||||||
int32 retcode = 2;
|
repeated uint32 unlock_area_list = 6;
|
||||||
uint32 belong_uid = 9;
|
bool LEPDAGALLND = 7;
|
||||||
bool LEPDAGALLND = 7;
|
repeated uint32 FJNNNLIJJBL = 8;
|
||||||
repeated uint32 MLNFAFFPPOP = 3;
|
uint32 belong_uid = 9;
|
||||||
repeated uint32 GLPBJFLCKCL = 4;
|
repeated uint32 unhide_point_list = 10;
|
||||||
repeated uint32 FJNNNLIJJBL = 8;
|
repeated uint32 NEAHFHGMEKK = 11;
|
||||||
repeated uint32 NEAHFHGMEKK = 11;
|
repeated uint32 DGFPDBCEBHH = 12;
|
||||||
repeated uint32 DGFPDBCEBHH = 12;
|
repeated uint32 CKNEJGMGCKL = 13;
|
||||||
repeated uint32 CKNEJGMGCKL = 13;
|
repeated uint32 unlocked_point_list = 14;
|
||||||
}
|
}
|
@ -4,7 +4,8 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
import "Shop.proto";
|
import "Shop.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 27397
|
||||||
message GetShopRsp {
|
message GetShopRsp {
|
||||||
Shop shop = 11;
|
Shop shop = 11;
|
||||||
int32 retcode = 15;
|
int32 retcode = 14;
|
||||||
}
|
}
|
8
proto/Loop_4_7_0.proto
Normal file
8
proto/Loop_4_7_0.proto
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
syntax = "proto3";
|
||||||
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// 4.7.0
|
||||||
|
// CmdId: 23233
|
||||||
|
message Loop_4_7_0 {
|
||||||
|
uint32 entity_id = 2;
|
||||||
|
}
|
@ -1,7 +1,8 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
// 4.7.0
|
||||||
message MaterialInfo {
|
message MaterialInfo {
|
||||||
uint64 guid = 3;
|
uint32 count = 12;
|
||||||
uint32 count = 10;
|
uint64 guid = 15;
|
||||||
}
|
}
|
@ -1,10 +1,14 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "RoutePoint.proto";
|
import "RoutePoint.proto";
|
||||||
// Obf: OKAKLDGDFDP
|
|
||||||
|
// 4.7.0
|
||||||
message MonsterRoute {
|
message MonsterRoute {
|
||||||
repeated RoutePoint route_points = 1;
|
repeated RoutePoint route_points = 1;
|
||||||
uint32 speed_level = 2;
|
uint32 speed_level = 2;
|
||||||
uint32 route_type = 3;
|
uint32 route_type = 3;
|
||||||
float arrive_range = 4;
|
float arrive_range = 4;
|
||||||
}
|
bool GGOMEGCENEL = 5;
|
||||||
|
bool DCCIPKJBIEI = 6;
|
||||||
|
}
|
@ -1,15 +1,17 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "MpSettingType.proto";
|
import "MpSettingType.proto";
|
||||||
import "ProfilePicture.proto";
|
import "ProfilePicture.proto";
|
||||||
// Obf: BJKIIJGIJPA
|
|
||||||
|
// 4.7.0
|
||||||
message OnlinePlayerInfo {
|
message OnlinePlayerInfo {
|
||||||
uint32 uid = 1;
|
uint32 uid = 1;
|
||||||
string nickname = 2;
|
string nickname = 2;
|
||||||
uint32 player_level = 3;
|
uint32 cur_player_num_in_world = 3;
|
||||||
uint32 avatar_id = 4;
|
uint32 avatar_id = 4;
|
||||||
MpSettingType mp_setting_type = 5;
|
MpSettingType mp_setting_type = 5;
|
||||||
uint32 cur_player_num_in_world = 6;
|
uint32 player_level = 6;
|
||||||
uint32 world_level = 7;
|
uint32 world_level = 7;
|
||||||
string online_id = 8;
|
string online_id = 8;
|
||||||
uint32 name_card_id = 9;
|
uint32 name_card_id = 9;
|
||||||
@ -17,4 +19,4 @@ message OnlinePlayerInfo {
|
|||||||
string signature = 11;
|
string signature = 11;
|
||||||
ProfilePicture profile_picture = 12;
|
ProfilePicture profile_picture = 12;
|
||||||
string psn_id = 13;
|
string psn_id = 13;
|
||||||
}
|
}
|
@ -4,10 +4,11 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
import "PropValue.proto";
|
import "PropValue.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 21169
|
||||||
message PlayerDataNotify {
|
message PlayerDataNotify {
|
||||||
string nick_name = 5;
|
uint32 region_id = 1;
|
||||||
map<uint32, PropValue> prop_map = 10;
|
bool is_first_login_today = 2;
|
||||||
bool is_first_login_today = 2;
|
string nick_name = 5;
|
||||||
uint32 region_id = 1;
|
map<uint32, PropValue> prop_map = 10;
|
||||||
uint64 server_time = 12;
|
uint64 server_time = 12;
|
||||||
}
|
}
|
@ -1,10 +1,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 26499
|
// CmdId: 29079
|
||||||
message PlayerGameTimeNotify {
|
message PlayerGameTimeNotify {
|
||||||
uint32 uid = 4;
|
uint32 uid = 2;
|
||||||
uint32 game_time = 6;
|
uint32 game_time = 11;
|
||||||
bool is_home = 11;
|
bool is_home = 14;
|
||||||
}
|
}
|
@ -3,8 +3,8 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "WidgetSlotData.proto";
|
import "WidgetSlotData.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
message PlayerWidgetInfo {
|
message PlayerWidgetInfo {
|
||||||
repeated WidgetSlotData slot_list = 1;
|
repeated WidgetSlotData slot_list = 9;
|
||||||
uint32 uid = 5;
|
uint32 uid = 10;
|
||||||
}
|
}
|
@ -2,6 +2,8 @@ syntax = "proto3";
|
|||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 9174
|
||||||
message PostEnterSceneReq {
|
message PostEnterSceneReq {
|
||||||
uint32 enter_scene_token = 6;
|
double total_tick_time = 5;
|
||||||
}
|
uint32 enter_scene_token = 6;
|
||||||
|
}
|
@ -1,12 +1,12 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 6238
|
// CmdId: 23245
|
||||||
message SceneAreaWeatherNotify {
|
message SceneAreaWeatherNotify {
|
||||||
uint32 weather_gadget_id = 2;
|
uint32 weather_gadget_id = 1;
|
||||||
float trans_duration = 8;
|
map<uint32, string> weather_value_map = 5;
|
||||||
map<uint32, string> weather_value_map = 10;
|
uint32 weather_area_id = 6;
|
||||||
uint32 weather_area_id = 14;
|
uint32 climate_type = 10;
|
||||||
uint32 climate_type = 15;
|
float trans_duration = 15;
|
||||||
}
|
}
|
@ -3,10 +3,10 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "MapLayerInfo.proto";
|
import "MapLayerInfo.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 25430
|
// CmdId: 23591
|
||||||
message SceneDataNotify {
|
message SceneDataNotify {
|
||||||
repeated string level_config_name_list = 2;
|
repeated string level_config_name_list = 2;
|
||||||
repeated uint32 scene_tag_id_list = 5;
|
MapLayerInfo map_layer_info = 8;
|
||||||
MapLayerInfo map_layer_info = 11;
|
repeated uint32 scene_tag_id_list = 14;
|
||||||
}
|
}
|
@ -1,15 +1,17 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "Vector.proto";
|
import "Vector.proto";
|
||||||
import "ServantInfo.proto";
|
import "ServantInfo.proto";
|
||||||
// Obf: NGIAJBBLFGD
|
|
||||||
|
// 4.7.0
|
||||||
message SceneEntityAiInfo {
|
message SceneEntityAiInfo {
|
||||||
bool is_ai_open = 1;
|
bool is_ai_open = 1;//Delete
|
||||||
Vector born_pos = 2;
|
Vector born_pos = 2;//Delete
|
||||||
map<uint32, uint32> skill_cd_map = 3;
|
map<uint32, uint32> skill_cd_map = 3;
|
||||||
ServantInfo servant_info = 4;
|
ServantInfo servant_info = 4;
|
||||||
map<uint32, uint32> ai_threat_map = 5;
|
map<uint32, uint32> ai_threat_map = 5;
|
||||||
map<uint32, uint32> skill_group_cd_map = 6;
|
map<uint32, uint32> skill_group_cd_map = 6;
|
||||||
uint32 cur_tactic = 7;
|
uint32 cur_tactic = 7;
|
||||||
bool NMECJFPHFGH = 8;
|
bool NMECJFPHFGH = 8;
|
||||||
}
|
}
|
@ -1,8 +1,8 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 2089
|
// CmdId: 21370
|
||||||
message SceneInitFinishReq {
|
message SceneInitFinishReq {
|
||||||
uint32 enter_scene_token = 12;
|
uint32 enter_scene_token = 12;
|
||||||
}
|
}
|
@ -3,8 +3,8 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "ScenePlayerInfo.proto";
|
import "ScenePlayerInfo.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 4358
|
// CmdId: 21623
|
||||||
message ScenePlayerInfoNotify {
|
message ScenePlayerInfoNotify {
|
||||||
repeated ScenePlayerInfo player_info_list = 13;
|
repeated ScenePlayerInfo player_info_list = 13;
|
||||||
}
|
}
|
@ -1,29 +1,29 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
|
import "AvatarInfo.proto";
|
||||||
import "SceneEntityInfo.proto";
|
import "SceneEntityInfo.proto";
|
||||||
|
import "AbilitySyncStateInfo.proto";
|
||||||
|
import "SceneAvatarInfo.proto";
|
||||||
import "ServerBuff.proto";
|
import "ServerBuff.proto";
|
||||||
import "AbilityControlBlock.proto";
|
import "AbilityControlBlock.proto";
|
||||||
import "SceneAvatarInfo.proto";
|
|
||||||
import "AvatarInfo.proto";
|
|
||||||
import "AbilitySyncStateInfo.proto";
|
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
message SceneTeamAvatar {
|
message SceneTeamAvatar {
|
||||||
SceneEntityInfo scene_entity_info = 2;
|
AvatarInfo avatar_info = 1;
|
||||||
uint32 entity_id = 12;
|
SceneEntityInfo scene_entity_info = 2;
|
||||||
uint32 player_uid = 11;
|
bool is_player_cur_avatar = 3;
|
||||||
uint64 avatar_guid = 13;
|
uint32 weapon_entity_id = 4;
|
||||||
uint64 weapon_guid = 14;
|
AbilitySyncStateInfo weapon_ability_info = 5;
|
||||||
uint32 weapon_entity_id = 4;
|
SceneAvatarInfo scene_avatar_info = 6;
|
||||||
uint32 scene_id = 8;
|
repeated ServerBuff server_buff_list = 7;
|
||||||
repeated ServerBuff server_buff_list = 7;
|
uint32 scene_id = 8;
|
||||||
bool is_player_cur_avatar = 3;
|
AbilityControlBlock ability_control_block = 9;
|
||||||
AbilityControlBlock ability_control_block = 9;
|
bool is_on_scene = 10;
|
||||||
SceneAvatarInfo scene_avatar_info = 6;
|
uint32 player_uid = 11;
|
||||||
AvatarInfo avatar_info = 1;
|
uint32 entity_id = 12;
|
||||||
AbilitySyncStateInfo weapon_ability_info = 5;
|
uint64 avatar_guid = 13;
|
||||||
AbilitySyncStateInfo avatar_ability_info = 15;
|
uint64 weapon_guid = 14;
|
||||||
bool is_on_scene = 10;
|
AbilitySyncStateInfo avatar_ability_info = 15;
|
||||||
bool is_reconnect = 1017;
|
bool HJIMOJLCMGM = 1017;
|
||||||
}
|
}
|
@ -2,8 +2,9 @@ syntax = "proto3";
|
|||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 23193
|
||||||
message SceneTimeNotify {
|
message SceneTimeNotify {
|
||||||
uint32 scene_id = 5;
|
bool is_paused = 8;
|
||||||
bool is_paused = 8;
|
uint64 scene_time = 9;
|
||||||
uint64 scene_time = 10;
|
uint32 scene_id = 13;
|
||||||
}
|
}
|
@ -1,10 +1,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 29013
|
// CmdId: 4798
|
||||||
message SceneTransToPointRsp {
|
message SceneTransToPointRsp {
|
||||||
uint32 point_id = 2;
|
uint32 scene_id = 7;
|
||||||
uint32 scene_id = 5;
|
uint32 point_id = 10;
|
||||||
int32 retcode = 13;
|
int32 retcode = 12;
|
||||||
}
|
}
|
@ -1,8 +1,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "AbilitySyncStateInfo.proto";
|
import "AbilitySyncStateInfo.proto";
|
||||||
import "EntityRendererChangedInfo.proto";
|
import "EntityRendererChangedInfo.proto";
|
||||||
// Obf: MGEGKKGBHPI
|
|
||||||
|
// 4.7.0
|
||||||
message SceneWeaponInfo {
|
message SceneWeaponInfo {
|
||||||
uint32 entity_id = 1;
|
uint32 entity_id = 1;
|
||||||
uint32 gadget_id = 2;
|
uint32 gadget_id = 2;
|
||||||
@ -13,4 +15,5 @@ message SceneWeaponInfo {
|
|||||||
AbilitySyncStateInfo ability_info = 7;
|
AbilitySyncStateInfo ability_info = 7;
|
||||||
map<uint32, uint32> affix_map = 8;
|
map<uint32, uint32> affix_map = 8;
|
||||||
EntityRendererChangedInfo renderer_changed_info = 9;
|
EntityRendererChangedInfo renderer_changed_info = 9;
|
||||||
}
|
bool KMPFOOMNDFJ = 10;
|
||||||
|
}
|
@ -1,8 +1,8 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 3566
|
// CmdId: 3350
|
||||||
message ServerTimeNotify {
|
message ServerTimeNotify {
|
||||||
uint64 server_time = 15;
|
uint64 server_time = 11;
|
||||||
}
|
}
|
@ -3,8 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "EntityClientData.proto";
|
import "EntityClientData.proto";
|
||||||
|
|
||||||
// CmdId: 7008
|
// 4.7.0
|
||||||
|
// CmdId: 28968
|
||||||
message SetEntityClientDataNotify {
|
message SetEntityClientDataNotify {
|
||||||
EntityClientData entity_client_data = 6;
|
EntityClientData entity_client_data = 6;
|
||||||
uint32 entity_id = 10;
|
uint32 entity_id = 7;
|
||||||
}
|
}
|
@ -2,8 +2,9 @@ syntax = "proto3";
|
|||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 24152
|
||||||
message SetUpAvatarTeamReq {
|
message SetUpAvatarTeamReq {
|
||||||
repeated uint64 avatar_team_guid_list = 6;
|
uint64 cur_avatar_guid = 1;
|
||||||
uint32 team_id = 8;
|
repeated uint64 avatar_team_guid_list = 6;
|
||||||
uint64 cur_avatar_guid = 1;
|
uint32 team_id = 8;
|
||||||
}
|
}
|
@ -2,9 +2,10 @@ syntax = "proto3";
|
|||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
|
// CmdId: 897
|
||||||
message SetUpAvatarTeamRsp {
|
message SetUpAvatarTeamRsp {
|
||||||
repeated uint64 avatar_team_guid_list = 1;
|
int32 retcode = 1;
|
||||||
uint64 cur_avatar_guid = 4;
|
uint64 cur_avatar_guid = 2;
|
||||||
uint32 team_id = 8;
|
repeated uint64 avatar_team_guid_list = 7;
|
||||||
int32 retcode = 9;
|
uint32 team_id = 8;
|
||||||
}
|
}
|
@ -1,19 +1,19 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "ShopGoods.proto";
|
|
||||||
import "ShopCardProduct.proto";
|
|
||||||
import "ShopMcoinProduct.proto";
|
|
||||||
import "ShopConcertProduct.proto";
|
import "ShopConcertProduct.proto";
|
||||||
|
import "ShopCardProduct.proto";
|
||||||
|
import "ShopGoods.proto";
|
||||||
|
import "ShopMcoinProduct.proto";
|
||||||
|
|
||||||
// 4.7.0
|
// 4.7.0
|
||||||
message Shop {
|
message Shop {
|
||||||
uint32 shop_type = 9;
|
repeated ShopConcertProduct concert_product_list = 2;
|
||||||
repeated ShopGoods goods_list = 12;
|
uint32 next_refresh_time = 3;
|
||||||
repeated ShopCardProduct card_product_list = 6;
|
repeated ShopCardProduct card_product_list = 6;
|
||||||
repeated ShopMcoinProduct mcoin_product_list = 15;
|
uint32 city_id = 7;
|
||||||
repeated ShopConcertProduct concert_product_list = 2;
|
uint32 shop_type = 9;
|
||||||
uint32 city_id = 7;
|
repeated ShopGoods goods_list = 12;
|
||||||
uint32 next_refresh_time = 3;
|
uint32 city_reputation_level = 13;
|
||||||
uint32 city_reputation_level = 13;
|
repeated ShopMcoinProduct mcoin_product_list = 15;
|
||||||
}
|
}
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "Birthday.proto";
|
import "Birthday.proto";
|
||||||
import "FriendOnlineState.proto";
|
import "FriendOnlineState.proto";
|
||||||
import "SocialShowAvatarInfo.proto";
|
import "SocialShowAvatarInfo.proto";
|
||||||
import "FriendEnterHomeOption.proto";
|
import "FriendEnterHomeOption.proto";
|
||||||
import "ProfilePicture.proto";
|
import "ProfilePicture.proto";
|
||||||
// Obf: NBNCHDGBFEC
|
|
||||||
|
// 4.7.0
|
||||||
message SocialDetail {
|
message SocialDetail {
|
||||||
uint32 uid = 1;
|
uint32 uid = 1;
|
||||||
string nickname = 2;
|
string nickname = 2;
|
||||||
@ -33,4 +35,7 @@ message SocialDetail {
|
|||||||
FriendEnterHomeOption friend_enter_home_option = 24;
|
FriendEnterHomeOption friend_enter_home_option = 24;
|
||||||
ProfilePicture profile_picture = 25;
|
ProfilePicture profile_picture = 25;
|
||||||
string ip_code = 26;
|
string ip_code = 26;
|
||||||
}
|
uint32 FPBKNPMLEPC = 27;
|
||||||
|
uint32 BNBFADNNNNA = 28;
|
||||||
|
uint32 NHFIPHHHOEF = 32;
|
||||||
|
}
|
@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "StoreType.proto";
|
import "StoreType.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 23904
|
// CmdId: 27723
|
||||||
message StoreItemDelNotify {
|
message StoreItemDelNotify {
|
||||||
repeated uint64 guid_list = 7;
|
StoreType store_type = 3;
|
||||||
StoreType store_type = 13;
|
repeated uint64 guid_list = 13;
|
||||||
}
|
}
|
@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "PlayTeamEntityInfo.proto";
|
import "PlayTeamEntityInfo.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 4768
|
// CmdId: 22675
|
||||||
message SyncScenePlayTeamEntityNotify {
|
message SyncScenePlayTeamEntityNotify {
|
||||||
uint32 scene_id = 2;
|
uint32 scene_id = 10;
|
||||||
repeated PlayTeamEntityInfo entity_info_list = 10;
|
repeated PlayTeamEntityInfo entity_info_list = 15;
|
||||||
}
|
}
|
@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "TeamEntityInfo.proto";
|
import "TeamEntityInfo.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 569
|
// CmdId: 5280
|
||||||
message SyncTeamEntityNotify {
|
message SyncTeamEntityNotify {
|
||||||
uint32 scene_id = 1;
|
uint32 scene_id = 13;
|
||||||
repeated TeamEntityInfo team_entity_info_list = 14;
|
repeated TeamEntityInfo team_entity_info_list = 14;
|
||||||
}
|
}
|
@ -3,9 +3,9 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "AbilitySyncStateInfo.proto";
|
import "AbilitySyncStateInfo.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
message TeamEntityInfo {
|
message TeamEntityInfo {
|
||||||
uint32 authority_peer_id = 4;
|
uint32 authority_peer_id = 8;
|
||||||
AbilitySyncStateInfo team_ability_info = 7;
|
uint32 team_entity_id = 10;
|
||||||
uint32 team_entity_id = 13;
|
AbilitySyncStateInfo team_ability_info = 13;
|
||||||
}
|
}
|
@ -1,8 +1,10 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "Item.proto";
|
import "Item.proto";
|
||||||
// Obf: LEEAOCFCGJA
|
|
||||||
|
// 4.7.0
|
||||||
message TrifleGadget {
|
message TrifleGadget {
|
||||||
Item item = 1;
|
Item item = 1;
|
||||||
uint32 GAHBDCCFPGJ = 2;
|
uint32 AOJJLIGMDDP = 2;
|
||||||
}
|
}
|
@ -1,11 +1,11 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
message Weapon {
|
message Weapon {
|
||||||
uint32 level = 1;
|
uint32 level = 1;
|
||||||
uint32 exp = 2;
|
uint32 exp = 2;
|
||||||
uint32 promote_level = 3;
|
uint32 promote_level = 3;
|
||||||
map<uint32, uint32> affix_map = 4;
|
map<uint32, uint32> affix_map = 4;
|
||||||
bool IEBDKIAOPGO = 5;
|
bool KMPFOOMNDFJ = 5;
|
||||||
}
|
}
|
@ -3,10 +3,10 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "WidgetSlotTag.proto";
|
import "WidgetSlotTag.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
message WidgetSlotData {
|
message WidgetSlotData {
|
||||||
uint32 cd_over_time = 3;
|
uint32 material_id = 4;
|
||||||
bool is_active = 5;
|
bool is_active = 5;
|
||||||
WidgetSlotTag tag = 7;
|
WidgetSlotTag tag = 7;
|
||||||
uint32 material_id = 10;
|
uint32 cd_over_time = 13;
|
||||||
}
|
}
|
@ -3,8 +3,8 @@ option java_package = "emu.grasscutter.net.proto";
|
|||||||
|
|
||||||
import "PropValue.proto";
|
import "PropValue.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 4776
|
// CmdId: 27793
|
||||||
message WorldDataNotify {
|
message WorldDataNotify {
|
||||||
map<uint32, PropValue> world_prop_map = 2;
|
map<uint32, PropValue> world_prop_map = 5;
|
||||||
}
|
}
|
@ -1,13 +1,13 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
option java_package = "emu.grasscutter.net.proto";
|
option java_package = "emu.grasscutter.net.proto";
|
||||||
|
|
||||||
import "OnlinePlayerInfo.proto";
|
|
||||||
import "PlayerWidgetInfo.proto";
|
import "PlayerWidgetInfo.proto";
|
||||||
|
import "OnlinePlayerInfo.proto";
|
||||||
|
|
||||||
// 4.6.0
|
// 4.7.0
|
||||||
// CmdId: 3610
|
// CmdId: 27949
|
||||||
message WorldPlayerInfoNotify {
|
message WorldPlayerInfoNotify {
|
||||||
repeated OnlinePlayerInfo player_info_list = 1;
|
repeated uint32 player_uid_list = 4;
|
||||||
repeated PlayerWidgetInfo player_widget_info_list = 4;
|
repeated PlayerWidgetInfo player_widget_info_list = 8;
|
||||||
repeated uint32 player_uid_list = 8;
|
repeated OnlinePlayerInfo player_info_list = 9;
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user