mirror of
https://gitlab.com/YuukiPS/GC-Proto.git
synced 2025-08-01 10:00:12 +03:00
Update 3.2
This commit is contained in:
24
proto/AbilityActionDeductStamina.proto
Normal file
24
proto/AbilityActionDeductStamina.proto
Normal file
@@ -0,0 +1,24 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AbilityActionDeductStamina {
|
||||
bool is_swim = 1;
|
||||
}
|
24
proto/AbilityActionHitEffect.proto
Normal file
24
proto/AbilityActionHitEffect.proto
Normal file
@@ -0,0 +1,24 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AbilityActionHitEffect {
|
||||
uint32 trigger_id = 3;
|
||||
}
|
@@ -42,7 +42,7 @@ enum AbilityInvokeArgument {
|
||||
ABILITY_INVOKE_ARGUMENT_META_UPDATE_BASE_REACTION_DAMAGE = 19;
|
||||
ABILITY_INVOKE_ARGUMENT_META_TRIGGER_ELEMENT_REACTION = 20;
|
||||
ABILITY_INVOKE_ARGUMENT_META_LOSE_HP = 21;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk2700_JDDDLJELBLJ = 22;
|
||||
ABILITY_INVOKE_ARGUMENT_META_DURABILITY_IS_ZERO = 22;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY = 50;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52;
|
||||
@@ -56,9 +56,9 @@ enum AbilityInvokeArgument {
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_CREATE_TILE = 60;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_DESTROY_TILE = 61;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_FIRE_AFTER_IMAGE = 62;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk2700_FNANDDPDLOL = 63;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk3000_EEANHJONEEP = 64;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk3000_ADEHJMKKBJD = 65;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_DEDUCT_STAMINA = 63;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT = 64;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET = 65;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_STEER_BY_CAMERA = 100;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_MONSTER_DEFEND = 101;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_ZONE = 102;
|
||||
@@ -72,12 +72,13 @@ enum AbilityInvokeArgument {
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_FIELD_ENTITY_COUNT_CHANGE = 110;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_SCENE_PROP_SYNC = 111;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_WIDGET_MP_SUPPORT = 112;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk2700_NJHBFADEOON = 113;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk2700_EGCIFFFLLBG = 114;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk2700_OFDGFACOLDI = 115;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk2700_KDPKJGJNGFB = 116;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk3000_BNECPACGKHP = 117;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk3000_LGIPOCBHKAL = 118;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk3000_EFJIGCEGHJG = 119;
|
||||
ABILITY_INVOKE_ARGUMENT_Unk3100_NLIPBBOINEO = 120;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO = 113;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER = 114;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL = 116;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_COMBAT = 117;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_DEATH_ZONE_REGIONAL_PLAY_MIXIN = 118;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_UI_INTERACT = 119;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_SHOOT_FROM_CAMERA = 120;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ERASE_BRICK_ACTIVITY = 121;
|
||||
}
|
||||
|
24
proto/AbilityMetaDurabilityIsZero.proto
Normal file
24
proto/AbilityMetaDurabilityIsZero.proto
Normal file
@@ -0,0 +1,24 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AbilityMetaDurabilityIsZero {
|
||||
bool is_zero = 5;
|
||||
}
|
@@ -35,5 +35,5 @@ message AbilityMetaModifierChange {
|
||||
uint32 apply_entity_id = 5;
|
||||
repeated ModifierProperty properties = 3;
|
||||
AbilityString parent_ability_override = 11;
|
||||
bool Unk2700_PMJMNCFJPDC = 9;
|
||||
bool is_durability_zero = 9;
|
||||
}
|
||||
|
@@ -23,6 +23,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AbilityMetaUpdateBaseReactionDamage {
|
||||
uint32 source_caster_id = 15;
|
||||
AbilityString ability_name = 1;
|
||||
AbilityString global_value_key = 4;
|
||||
uint32 reaction_type = 8;
|
||||
}
|
||||
|
@@ -19,6 +19,6 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Unk2700_DEDIKDKNAAB {
|
||||
bool Unk2700_EDLGAFHFDBE = 5;
|
||||
message AbilityMixinAvatarCombat {
|
||||
bool is_enter_combat = 9;
|
||||
}
|
@@ -0,0 +1,24 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AbilityMixinDoActionBySelfModifierElementDurabilityRatio {
|
||||
float last_durability_ratio = 9;
|
||||
}
|
@@ -23,7 +23,7 @@ message AbilityMixinElementShield {
|
||||
float sub_shield = 10;
|
||||
float shield = 8;
|
||||
uint32 absorb_type = 1;
|
||||
uint32 Unk2700_PBKBDDLNBEA = 4;
|
||||
uint32 player_num = 4;
|
||||
bool is_shield_broken = 9;
|
||||
float max_shield = 12;
|
||||
}
|
||||
|
@@ -19,6 +19,4 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AbilityMixinEmpty {
|
||||
bool is_swim = 1;
|
||||
}
|
||||
message AbilityMixinEmpty {}
|
||||
|
29
proto/AbilityMixinFireworksLauncher.proto
Normal file
29
proto/AbilityMixinFireworksLauncher.proto
Normal file
@@ -0,0 +1,29 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AbilityMixinFireworksLauncher {
|
||||
uint32 invoke_type = 2;
|
||||
uint32 start_count_down_time = 3;
|
||||
uint32 fired_bullet_count = 1;
|
||||
uint32 phase = 6;
|
||||
repeated uint32 fireworks_config = 4;
|
||||
uint32 turn_index = 7;
|
||||
}
|
@@ -20,7 +20,7 @@ syntax = "proto3";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AbilityMixinShieldBar {
|
||||
uint32 Unk2700_PBKBDDLNBEA = 14;
|
||||
uint32 player_num = 14;
|
||||
float max_shield = 15;
|
||||
float shield = 12;
|
||||
uint32 element_type = 13;
|
||||
|
@@ -21,7 +21,7 @@ import "Vector.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Unk3100_MDELBDDANOC {
|
||||
message AbilityMixinShootFromCamera {
|
||||
Vector init_pos = 13;
|
||||
Vector forward = 2;
|
||||
}
|
25
proto/AbilityMixinUGCTimeControl.proto
Normal file
25
proto/AbilityMixinUGCTimeControl.proto
Normal file
@@ -0,0 +1,25 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AbilityMixinUGCTimeControl {
|
||||
uint64 start_move_time_ms = 13;
|
||||
uint32 forward = 3;
|
||||
}
|
@@ -19,4 +19,4 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message SceneGalleryVintageHuntingThirdStageInfo {}
|
||||
message AbilityMixinUIInteract {}
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_LJINJNECBIA {
|
||||
message ActivityAcceptAllGiveGiftReq {
|
||||
uint32 schedule_id = 3;
|
||||
}
|
@@ -17,15 +17,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk2700_AIMMLILLOKB.proto";
|
||||
import "ActivityAcceptGiftResultInfo.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 8132
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_INOMEGGAGOP {
|
||||
repeated Unk2700_AIMMLILLOKB Unk2700_DFGCIBJFNBC = 5;
|
||||
message ActivityAcceptAllGiveGiftRsp {
|
||||
repeated ActivityAcceptGiftResultInfo accept_gift_result_info_list = 5;
|
||||
uint32 schedule_id = 10;
|
||||
int32 retcode = 9;
|
||||
}
|
@@ -19,8 +19,8 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Unk2700_AIMMLILLOKB {
|
||||
map<uint32, uint32> Unk2700_DLKPHFDEDNF = 3;
|
||||
message ActivityAcceptGiftResultInfo {
|
||||
map<uint32, uint32> unaccept_gift_num_map = 3;
|
||||
uint32 uid = 6;
|
||||
map<uint32, uint32> Unk2700_HDJPJBIFMCO = 13;
|
||||
map<uint32, uint32> accept_gift_num_map = 13;
|
||||
}
|
@@ -23,7 +23,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_GPHLCIAMDFG {
|
||||
message ActivityAcceptGiveGiftReq {
|
||||
uint32 schedule_id = 3;
|
||||
uint32 uid = 12;
|
||||
}
|
@@ -17,15 +17,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk2700_AIMMLILLOKB.proto";
|
||||
import "ActivityAcceptGiftResultInfo.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 8502
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_CALNMMBNKFD {
|
||||
Unk2700_AIMMLILLOKB Unk2700_GHDHIBDLFPN = 4;
|
||||
message ActivityAcceptGiveGiftRsp {
|
||||
ActivityAcceptGiftResultInfo accept_gift_result_info = 4;
|
||||
int32 retcode = 11;
|
||||
uint32 schedule_id = 10;
|
||||
}
|
@@ -23,7 +23,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_OJHJBKHIPLA_ClientReq {
|
||||
message ActivityBannerClearReq {
|
||||
uint32 schedule_id = 15;
|
||||
uint32 activity_id = 12;
|
||||
}
|
@@ -22,7 +22,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 2163
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_KNGFOEKOODA_ServerRsp {
|
||||
message ActivityBannerClearRsp {
|
||||
uint32 activity_id = 4;
|
||||
int32 retcode = 6;
|
||||
uint32 schedule_id = 11;
|
@@ -22,7 +22,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 2155
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_NINHGODEMHH_ServerNotify {
|
||||
message ActivityBannerNotify {
|
||||
uint32 schedule_id = 1;
|
||||
uint32 activity_id = 3;
|
||||
}
|
@@ -19,7 +19,7 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Unk2700_FMGGGEDNGGN {
|
||||
message ActivityDungeonAvatar {
|
||||
uint32 avatar_id = 1;
|
||||
bool is_trial = 2;
|
||||
uint32 costume_id = 3;
|
@@ -21,10 +21,10 @@ import "ProfilePicture.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Unk2700_FGJFFMPOJON {
|
||||
message ActivityFriendGiftWishData {
|
||||
string nickname = 7;
|
||||
string remark_name = 3;
|
||||
ProfilePicture profile_picture = 11;
|
||||
map<uint32, uint32> Unk2700_IFCNGIPPOAE = 9;
|
||||
map<uint32, uint32> gift_num_map = 9;
|
||||
uint32 uid = 8;
|
||||
}
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_PHFADCJDBOF {
|
||||
message ActivityGetCanGiveFriendGiftReq {
|
||||
uint32 schedule_id = 8;
|
||||
}
|
@@ -22,8 +22,8 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8848
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_KMIDCPLAGMN {
|
||||
message ActivityGetCanGiveFriendGiftRsp {
|
||||
uint32 schedule_id = 7;
|
||||
int32 retcode = 3;
|
||||
map<uint32, uint32> Unk2700_IFCNGIPPOAE = 14;
|
||||
map<uint32, uint32> gift_num_map = 14;
|
||||
}
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_NEHPMNPAAKC {
|
||||
message ActivityGetFriendGiftWishListReq {
|
||||
uint32 schedule_id = 6;
|
||||
}
|
@@ -17,15 +17,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk2700_FGJFFMPOJON.proto";
|
||||
import "ActivityFriendGiftWishData.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 8253
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_LMAKABBJNLN {
|
||||
message ActivityGetFriendGiftWishListRsp {
|
||||
int32 retcode = 6;
|
||||
repeated Unk2700_FGJFFMPOJON Unk2700_COOFMKLNBND = 11;
|
||||
repeated ActivityFriendGiftWishData friend_gift_wish_list = 11;
|
||||
uint32 schedule_id = 10;
|
||||
}
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_CLKGPNDKIDD {
|
||||
message ActivityGetRecvGiftListReq {
|
||||
uint32 schedule_id = 8;
|
||||
}
|
@@ -17,15 +17,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk2700_IEPIBFMCJNJ.proto";
|
||||
import "ActivityRecvGiftData.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 8120
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_AKIBKKOMBMC {
|
||||
message ActivityGetRecvGiftListRsp {
|
||||
int32 retcode = 15;
|
||||
repeated Unk2700_IEPIBFMCJNJ Unk2700_GOCEOKPHFIO = 11;
|
||||
repeated ActivityRecvGiftData recv_gift_list = 11;
|
||||
uint32 schedule_id = 6;
|
||||
}
|
@@ -23,8 +23,8 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_OHIKIOLLMHM {
|
||||
message ActivityGiveFriendGiftReq {
|
||||
uint32 uid = 5;
|
||||
uint32 schedule_id = 1;
|
||||
map<uint32, uint32> Unk2700_IFCNGIPPOAE = 4;
|
||||
map<uint32, uint32> gift_num_map = 4;
|
||||
}
|
@@ -22,8 +22,8 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8696
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_JNCINBLCNNL {
|
||||
repeated uint32 Unk2700_DMPIDNKAJML = 3;
|
||||
message ActivityGiveFriendGiftRsp {
|
||||
repeated uint32 limit_gift_list = 3;
|
||||
uint32 schedule_id = 4;
|
||||
int32 retcode = 10;
|
||||
}
|
@@ -22,6 +22,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8733
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_EDDNHJPJBBF {
|
||||
message ActivityHaveRecvGiftNotify {
|
||||
uint32 schedule_id = 7;
|
||||
}
|
@@ -17,6 +17,7 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "ActivityPushTipsData.proto";
|
||||
import "ActivityWatcherInfo.proto";
|
||||
import "ArenaChallengeActivityDetailInfo.proto";
|
||||
import "AsterActivityDetailInfo.proto";
|
||||
@@ -26,6 +27,7 @@ import "BlitzRushActivityDetailInfo.proto";
|
||||
import "BounceConjuringActivityDetailInfo.proto";
|
||||
import "BuoyantCombatDetailInfo.proto";
|
||||
import "ChannelerSlabActivityDetailInfo.proto";
|
||||
import "CharAmusementDetailInfo.proto";
|
||||
import "ChessActivityDetailInfo.proto";
|
||||
import "CrucibleActivityDetailInfo.proto";
|
||||
import "CrystalLinkActivityDetailInfo.proto";
|
||||
@@ -34,10 +36,12 @@ import "DigActivityDetailInfo.proto";
|
||||
import "DragonSpineActivityDetailInfo.proto";
|
||||
import "EchoShellDetailInfo.proto";
|
||||
import "EffigyActivityDetailInfo.proto";
|
||||
import "EffigyChallengeV2DetailInfo.proto";
|
||||
import "ExpeditionActivityDetailInfo.proto";
|
||||
import "FindHilichurlDetailInfo.proto";
|
||||
import "FleurFairActivityDetailInfo.proto";
|
||||
import "FlightActivityDetailInfo.proto";
|
||||
import "FungusFighterDetailInfo.proto";
|
||||
import "GachaActivityDetailInfo.proto";
|
||||
import "GearActivityDetailInfo.proto";
|
||||
import "GravenInnocenceDetailInfo.proto";
|
||||
@@ -45,14 +49,14 @@ import "HachiActivityDetailInfo.proto";
|
||||
import "HideAndSeekActivityDetailInfo.proto";
|
||||
import "InstableSprayDetailInfo.proto";
|
||||
import "IrodoriActivityDetailInfo.proto";
|
||||
import "IslandPartyActivityDetailInfo.proto";
|
||||
import "IslandPartyDetailInfo.proto";
|
||||
import "LanternRiteActivityDetailInfo.proto";
|
||||
import "LuminanceStoneChallengeActivityDetailInfo.proto";
|
||||
import "LunaRiteDetailInfo.proto";
|
||||
import "MichiaeMatsuriActivityDetailInfo.proto";
|
||||
import "MistTrialActivityDetailInfo.proto";
|
||||
import "MoonfinTrialActivityDetailInfo.proto";
|
||||
import "MuqadasPotionDetailInfo.proto";
|
||||
import "MuqadasPotionActivityDetailInfo.proto";
|
||||
import "MusicGameActivityDetailInfo.proto";
|
||||
import "PhotoActivityDetailInfo.proto";
|
||||
import "PlantFlowerActivityDetailInfo.proto";
|
||||
@@ -69,10 +73,9 @@ import "SummerTimeV2DetailInfo.proto";
|
||||
import "SumoActivityDetailInfo.proto";
|
||||
import "TanukiTravelActivityDetailInfo.proto";
|
||||
import "TreasureMapActivityDetailInfo.proto";
|
||||
import "TreasureSeelieDetailInfo.proto";
|
||||
import "TreasureSeelieActivityDetailInfo.proto";
|
||||
import "TrialAvatarActivityDetailInfo.proto";
|
||||
import "UgcActivityDetailInfo.proto";
|
||||
import "Unk2800_PHPHMILPOLC.proto";
|
||||
import "VintageDetailInfo.proto";
|
||||
import "WaterSpiritActivityDetailInfo.proto";
|
||||
import "WindFieldDetailInfo.proto";
|
||||
@@ -81,28 +84,29 @@ import "WinterCampActivityDetailInfo.proto";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message ActivityInfo {
|
||||
bool is_play_open_anim = 13;
|
||||
uint32 schedule_id = 15;
|
||||
uint32 cur_score = 1906;
|
||||
bool is_starting = 9;
|
||||
repeated uint32 taken_reward_list = 329;
|
||||
bool Unk2700_NONJFHAIFLA = 102;
|
||||
uint32 selected_avatar_reward_id = 1290;
|
||||
uint32 first_day_start_time = 592;
|
||||
uint32 score_limit = 1958;
|
||||
bool is_finished = 6;
|
||||
bool is_hidden = 919;
|
||||
uint32 begin_time = 8;
|
||||
uint32 end_time = 5;
|
||||
map<uint32, uint32> activity_coin_map = 682;
|
||||
uint32 activity_type = 4;
|
||||
bool Unk2700_EDKLLHBEEGE = 1449;
|
||||
repeated Unk2800_PHPHMILPOLC Unk2800_KOMIPKKKOBE = 864;
|
||||
uint32 begin_time = 8;
|
||||
repeated uint32 taken_reward_list = 329;
|
||||
bool is_hidden = 919;
|
||||
bool is_quick_open = 1449;
|
||||
repeated uint32 meet_cond_list = 10;
|
||||
map<uint32, uint32> Unk2700_IFPBCNLCKLG = 1399;
|
||||
repeated uint32 expire_cond_list = 3;
|
||||
repeated ActivityWatcherInfo watcher_info_list = 2;
|
||||
map<uint32, uint32> activity_coin_map = 682;
|
||||
bool is_banner_cleared = 102;
|
||||
uint32 cur_score = 1906;
|
||||
uint32 first_day_start_time = 592;
|
||||
uint32 activity_id = 12;
|
||||
bool is_play_open_anim = 13;
|
||||
uint32 end_time = 5;
|
||||
uint32 score_limit = 1958;
|
||||
map<uint32, uint32> wish_gift_num_map = 1399;
|
||||
uint32 selected_avatar_reward_id = 1290;
|
||||
bool is_common_content_closed = 1963;
|
||||
repeated uint32 expire_cond_list = 3;
|
||||
repeated ActivityPushTipsData activity_push_tips_data_list = 864;
|
||||
repeated ActivityWatcherInfo watcher_info_list = 2;
|
||||
uint32 schedule_id = 15;
|
||||
bool is_starting = 9;
|
||||
oneof detail {
|
||||
SeaLampActivityDetailInfo sam_lamp_info = 7;
|
||||
CrucibleActivityDetailInfo crucible_info = 14;
|
||||
@@ -153,14 +157,17 @@ message ActivityInfo {
|
||||
LuminanceStoneChallengeActivityDetailInfo luminance_stone_challenge_info = 1308;
|
||||
RogueDiaryActivityDetailInfo rogue_diary_info = 812;
|
||||
SummerTimeV2DetailInfo summer_time_v2_info = 622;
|
||||
IslandPartyActivityDetailInfo island_party_info = 1885;
|
||||
IslandPartyDetailInfo island_party_info = 1885;
|
||||
GearActivityDetailInfo gear_info = 722;
|
||||
GravenInnocenceDetailInfo graven_innocence_info = 1911;
|
||||
InstableSprayDetailInfo instable_spray_info = 1043;
|
||||
MuqadasPotionDetailInfo muqadas_potion_info = 1157;
|
||||
TreasureSeelieDetailInfo treasure_seelie_info = 966;
|
||||
MuqadasPotionActivityDetailInfo muqadas_potion_info = 1157;
|
||||
TreasureSeelieActivityDetailInfo treasure_seelie_info = 966;
|
||||
RockBoardExploreDetailInfo rock_board_explore_info = 1078;
|
||||
VintageDetailInfo vintage_info = 445;
|
||||
WindFieldDetailInfo wind_field_info = 352;
|
||||
FungusFighterDetailInfo fungus_fighter_info = 490;
|
||||
CharAmusementDetailInfo char_amusement_info = 1496;
|
||||
EffigyChallengeV2DetailInfo effigy_challenge_info = 1025;
|
||||
}
|
||||
}
|
||||
|
27
proto/ActivityPushTipsData.proto
Normal file
27
proto/ActivityPushTipsData.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "ActivityPushTipsState.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message ActivityPushTipsData {
|
||||
ActivityPushTipsState state = 10;
|
||||
uint32 activity_push_tips_id = 4;
|
||||
}
|
@@ -17,15 +17,15 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk2800_PHPHMILPOLC.proto";
|
||||
import "ActivityPushTipsData.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 8513
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2800_IECLGDFOMFJ {
|
||||
message ActivityPushTipsInfoNotify {
|
||||
uint32 schedule_id = 14;
|
||||
repeated Unk2800_PHPHMILPOLC Unk2800_KOMIPKKKOBE = 3;
|
||||
repeated ActivityPushTipsData activity_push_tips_data_list = 3;
|
||||
uint32 activity_id = 10;
|
||||
}
|
26
proto/ActivityPushTipsState.proto
Normal file
26
proto/ActivityPushTipsState.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
enum ActivityPushTipsState {
|
||||
ACTIVITY_PUSH_TIPS_STATE_NONE = 0;
|
||||
ACTIVITY_PUSH_TIPS_STATE_START = 1;
|
||||
ACTIVITY_PUSH_TIPS_STATE_READ = 2;
|
||||
}
|
@@ -23,7 +23,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2800_LGIKLPBOJOI {
|
||||
repeated uint32 Unk2800_AEKPBKAAHFL = 14;
|
||||
message ActivityReadPushTipsReq {
|
||||
repeated uint32 activity_push_tips_id_list = 14;
|
||||
uint32 activity_id = 7;
|
||||
}
|
@@ -22,6 +22,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8574
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2800_BOFEHJBJELJ {
|
||||
message ActivityReadPushTipsRsp {
|
||||
int32 retcode = 9;
|
||||
}
|
@@ -21,10 +21,10 @@ import "ProfilePicture.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Unk2700_IEPIBFMCJNJ {
|
||||
message ActivityRecvGiftData {
|
||||
uint32 uid = 15;
|
||||
string nickname = 3;
|
||||
string remark_name = 10;
|
||||
ProfilePicture profile_picture = 14;
|
||||
map<uint32, uint32> Unk2700_IFCNGIPPOAE = 8;
|
||||
map<uint32, uint32> gift_num_map = 8;
|
||||
}
|
@@ -23,7 +23,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_HKADKMFMBPG {
|
||||
map<uint32, uint32> Unk2700_IFCNGIPPOAE = 2;
|
||||
message ActivitySetGiftWishReq {
|
||||
map<uint32, uint32> gift_num_map = 2;
|
||||
uint32 schedule_id = 14;
|
||||
}
|
@@ -22,7 +22,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8554
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_HMMFPDMLGEM {
|
||||
message ActivitySetGiftWishRsp {
|
||||
uint32 schedule_id = 15;
|
||||
int32 retcode = 7;
|
||||
}
|
@@ -17,16 +17,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk3000_AHNHHIOAHBC.proto";
|
||||
import "AranaraCollectionState.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 6368
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk3000_NPPMPMGBBLM {
|
||||
uint32 Unk3000_JPONGJJLGKF = 7;
|
||||
Unk3000_AHNHHIOAHBC Unk3000_HPKDIOBGGHN = 12;
|
||||
Unk3000_AHNHHIOAHBC Unk3000_OAFAKPMJCEN = 15;
|
||||
uint32 Unk3000_BIACMOKGHKF = 8;
|
||||
message AddAranaraCollectionNotify {
|
||||
uint32 collection_type = 7;
|
||||
AranaraCollectionState target_state = 12;
|
||||
AranaraCollectionState from_state = 15;
|
||||
uint32 collection_id = 8;
|
||||
}
|
@@ -23,4 +23,4 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk3000_IMLAPBGLBFF {}
|
||||
message AddBackupAvatarTeamReq {}
|
@@ -22,6 +22,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 1735
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk3000_IBNIGBFIEEF {
|
||||
message AddBackupAvatarTeamRsp {
|
||||
int32 retcode = 4;
|
||||
}
|
29
proto/AllShareCDDataNotify.proto
Normal file
29
proto/AllShareCDDataNotify.proto
Normal file
@@ -0,0 +1,29 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "ShareCDInfo.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 9072
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message AllShareCDDataNotify {
|
||||
map<uint32, ShareCDInfo> share_cd_info_map = 2;
|
||||
}
|
@@ -22,6 +22,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 6092
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk3000_EMGMOECAJDK {
|
||||
repeated uint32 Unk3000_CNNFGFBBBFP = 3;
|
||||
message AllWidgetBackgroundActiveStateNotify {
|
||||
repeated uint32 background_active_widget_list = 3;
|
||||
}
|
@@ -21,7 +21,7 @@ import "AnchorPointData.proto";
|
||||
import "ClientCollectorData.proto";
|
||||
import "LunchBoxData.proto";
|
||||
import "OneofGatherPointDetectorData.proto";
|
||||
import "Unk2700_CCEOEOHLAPK.proto";
|
||||
import "SkyCrystalDetectorData.proto";
|
||||
import "WidgetCoolDownData.proto";
|
||||
import "WidgetSlotData.proto";
|
||||
|
||||
@@ -31,7 +31,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message AllWidgetDataNotify {
|
||||
repeated uint32 Unk3000_CNNFGFBBBFP = 11;
|
||||
repeated uint32 background_active_widget_list = 11;
|
||||
LunchBoxData lunch_box_data = 1;
|
||||
repeated WidgetCoolDownData cool_down_group_data_list = 13;
|
||||
repeated AnchorPointData anchor_point_list = 3;
|
||||
@@ -40,5 +40,5 @@ message AllWidgetDataNotify {
|
||||
repeated ClientCollectorData client_collector_data_list = 4;
|
||||
repeated OneofGatherPointDetectorData oneof_gather_point_detector_data_list = 15;
|
||||
repeated WidgetCoolDownData normal_cool_down_data_list = 9;
|
||||
Unk2700_CCEOEOHLAPK Unk2700_COIELIGEACL = 12;
|
||||
SkyCrystalDetectorData sky_crystal_detector_data = 12;
|
||||
}
|
||||
|
@@ -27,6 +27,6 @@ message AnnounceData {
|
||||
uint32 begin_time = 4;
|
||||
uint32 center_system_frequency = 11;
|
||||
string dungeon_confirm_text = 2;
|
||||
bool is_center_system_last5_every_minutes = 14;
|
||||
bool is_center_system_last_5_every_minutes = 14;
|
||||
uint32 end_time = 10;
|
||||
}
|
||||
|
@@ -17,13 +17,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk3000_PONJHEGKBBP.proto";
|
||||
import "AranaraCollectionSuite.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 6376
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk3000_KEJGDDMMBLP {
|
||||
repeated Unk3000_PONJHEGKBBP Unk3000_EIHLJGPJDJM = 14;
|
||||
message AranaraCollectionDataNotify {
|
||||
repeated AranaraCollectionSuite collection_suite_list = 14;
|
||||
}
|
27
proto/AranaraCollectionState.proto
Normal file
27
proto/AranaraCollectionState.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
enum AranaraCollectionState {
|
||||
ARANARA_COLLECTION_STATE_NONE = 0;
|
||||
ARANARA_COLLECTION_STATE_COLLECTABLE = 1;
|
||||
ARANARA_COLLECTION_STATE_COLLECTED = 2;
|
||||
ARANARA_COLLECTION_STATE_FINISHED = 3;
|
||||
}
|
27
proto/AranaraCollectionSuite.proto
Normal file
27
proto/AranaraCollectionSuite.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "AranaraCollectionState.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AranaraCollectionSuite {
|
||||
map<uint32, AranaraCollectionState> collection_id_state_map = 6;
|
||||
uint32 collection_type = 12;
|
||||
}
|
30
proto/AreaPlayInfoNotify.proto
Normal file
30
proto/AreaPlayInfoNotify.proto
Normal file
@@ -0,0 +1,30 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "AreaPlayType.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 3323
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message AreaPlayInfoNotify {
|
||||
uint32 detail_play_type = 14;
|
||||
AreaPlayType area_play_type = 11;
|
||||
}
|
26
proto/AreaPlayType.proto
Normal file
26
proto/AreaPlayType.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
enum AreaPlayType {
|
||||
AREA_PLAY_TYPE_NONE = 0;
|
||||
AREA_PLAY_TYPE_CLIMATE = 1;
|
||||
AREA_PLAY_TYPE_REGIONAL_PLAY = 2;
|
||||
}
|
@@ -22,7 +22,7 @@ import "ArenaChallengeMonsterLevel.proto";
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message ArenaChallengeActivityDetailInfo {
|
||||
bool Unk2800_GNKHCICOIMC = 14;
|
||||
bool is_finish_any_level = 14;
|
||||
map<uint32, uint32> level_open_time_map = 3;
|
||||
uint32 world_level = 15;
|
||||
repeated ArenaChallengeMonsterLevel level_list = 9;
|
||||
|
@@ -23,8 +23,8 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk3000_DHEOMDCCMMC {
|
||||
uint32 Unk3000_CCNCELKPPFN = 7;
|
||||
uint32 Unk3000_CIOLEGEHDAC = 11;
|
||||
uint32 Unk3000_OIIEJOKFHPP = 2;
|
||||
message AssociateInferenceWordReq {
|
||||
uint32 base_word_id = 7;
|
||||
uint32 page_id = 11;
|
||||
uint32 associate_word_id = 2;
|
||||
}
|
@@ -22,9 +22,9 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 457
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk3000_KGDKKLOOIPG {
|
||||
message AssociateInferenceWordRsp {
|
||||
int32 retcode = 15;
|
||||
uint32 Unk3000_CCNCELKPPFN = 14;
|
||||
uint32 Unk3000_OIIEJOKFHPP = 13;
|
||||
uint32 Unk3000_CIOLEGEHDAC = 1;
|
||||
uint32 base_word_id = 14;
|
||||
uint32 associate_word_id = 13;
|
||||
uint32 page_id = 1;
|
||||
}
|
@@ -26,7 +26,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AttackResult {
|
||||
bool is_resist_text = 1858;
|
||||
uint32 Unk2700_GBANCFEPPIM = 1011;
|
||||
uint32 create_count_sync_to_server = 1011;
|
||||
uint32 amplify_reaction_type = 2005;
|
||||
uint32 endure_break = 7;
|
||||
uint32 element_type = 5;
|
||||
|
25
proto/AttackResultCreateCount.proto
Normal file
25
proto/AttackResultCreateCount.proto
Normal file
@@ -0,0 +1,25 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AttackResultCreateCount {
|
||||
repeated uint32 create_count_list = 10;
|
||||
repeated uint32 create_count_no_cost_list = 7;
|
||||
}
|
26
proto/AuditState.proto
Normal file
26
proto/AuditState.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
enum AuditState {
|
||||
AUDIT_STATE_NONE = 0;
|
||||
AUDIT_STATE_WAITING = 1;
|
||||
AUDIT_STATE_FAILED = 2;
|
||||
}
|
@@ -29,7 +29,7 @@ message AvatarDataNotify {
|
||||
repeated uint32 owned_costume_list = 11;
|
||||
uint64 choose_avatar_guid = 8;
|
||||
map<uint32, AvatarTeam> avatar_team_map = 7;
|
||||
repeated uint32 Unk3000_NIGPICLBHMA = 9;
|
||||
repeated uint32 backup_avatar_team_order_list = 9;
|
||||
repeated uint64 temp_avatar_guid_list = 12;
|
||||
repeated uint32 owned_flycloak_list = 1;
|
||||
repeated AvatarInfo avatar_list = 6;
|
||||
|
@@ -26,7 +26,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message AvatarExpeditionGetRewardRsp {
|
||||
repeated ItemParam Unk2700_HBKHOBPGCLH = 9;
|
||||
repeated ItemParam extra_item_list = 9;
|
||||
repeated ItemParam item_list = 8;
|
||||
map<uint64, AvatarExpeditionInfo> expedition_info_map = 12;
|
||||
int32 retcode = 2;
|
||||
|
@@ -24,8 +24,8 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 1749
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk3000_DHOFMKPKFMF {
|
||||
message AvatarTeamAllDataNotify {
|
||||
repeated uint64 temp_avatar_guid_list = 6;
|
||||
map<uint32, AvatarTeam> avatar_team_map = 3;
|
||||
repeated uint32 Unk3000_NIGPICLBHMA = 1;
|
||||
repeated uint32 backup_avatar_team_order_list = 1;
|
||||
}
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_OJLJMJLKNGJ_ClientReq {
|
||||
message BackPlayCustomDungeonOfficialReq {
|
||||
uint32 room_id = 2;
|
||||
}
|
@@ -22,6 +22,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 6204
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_FPCJGEOBADP_ServerRsp {
|
||||
message BackPlayCustomDungeonOfficialRsp {
|
||||
int32 retcode = 12;
|
||||
}
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2800_KILFIICJLEE {
|
||||
message BackRebornGalleryReq {
|
||||
uint32 gallery_id = 15;
|
||||
}
|
@@ -22,7 +22,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 5527
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2800_LIBCDGDJMDF {
|
||||
message BackRebornGalleryRsp {
|
||||
uint32 gallery_id = 9;
|
||||
int32 retcode = 5;
|
||||
}
|
@@ -17,13 +17,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk2700_MOFABPNGIKP.proto";
|
||||
import "GalleryStopReason.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Unk2700_CHLNIDHHGLE {
|
||||
message BalloonGallerySettleInfo {
|
||||
uint32 score = 8;
|
||||
Unk2700_MOFABPNGIKP reason = 14;
|
||||
GalleryStopReason reason = 14;
|
||||
uint32 hit_count = 10;
|
||||
uint32 owner_uid = 6;
|
||||
}
|
@@ -17,16 +17,16 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk2700_KJODHFMHMNC.proto";
|
||||
import "Unk2700_LBIDBGLGKCJ.proto";
|
||||
import "BartenderLevelInfo.proto";
|
||||
import "BartenderTaskInfo.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message BartenderActivityDetailInfo {
|
||||
repeated uint32 Unk2700_BMOAIJMHPGA = 3;
|
||||
bool Unk2700_JICAAEMPNBC = 13;
|
||||
repeated uint32 unlock_item_list = 3;
|
||||
bool is_develop_module_open = 13;
|
||||
bool is_content_closed = 6;
|
||||
repeated Unk2700_LBIDBGLGKCJ Unk2700_MEGOPKBEHOH = 5;
|
||||
repeated uint32 Unk2700_AIKFMMLFIJI = 14;
|
||||
repeated Unk2700_KJODHFMHMNC Unk2700_DAGGAECBDEG = 2;
|
||||
repeated BartenderLevelInfo unlock_level_list = 5;
|
||||
repeated uint32 unlock_formula_list = 14;
|
||||
repeated BartenderTaskInfo unlock_task_list = 2;
|
||||
}
|
||||
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_IHPFBKANGMJ {
|
||||
message BartenderCancelLevelReq {
|
||||
uint32 level_id = 13;
|
||||
}
|
@@ -22,7 +22,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8686
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_OEDLCGKNGLH {
|
||||
message BartenderCancelLevelRsp {
|
||||
uint32 level_id = 2;
|
||||
int32 retcode = 14;
|
||||
}
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_DFOHGHKAIBO {
|
||||
message BartenderCancelOrderReq {
|
||||
uint32 quest_id = 3;
|
||||
}
|
@@ -22,7 +22,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8837
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_EJIOFGEEIOM {
|
||||
message BartenderCancelOrderRsp {
|
||||
int32 retcode = 9;
|
||||
uint32 quest_id = 3;
|
||||
}
|
@@ -25,12 +25,12 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_IAAPADOAMIA {
|
||||
uint32 Unk2700_HCKAMFPGMJN = 14;
|
||||
uint32 Unk2700_CHHJBPDPICI = 7;
|
||||
message BartenderCompleteOrderReq {
|
||||
uint32 cup_type = 14;
|
||||
uint32 qte_count = 7;
|
||||
uint32 quest_id = 11;
|
||||
repeated ItemParam item_list = 10;
|
||||
bool Unk2700_AGFNJHAMDBD = 9;
|
||||
repeated uint32 Unk2700_AJKDPJOKBED = 6;
|
||||
uint32 Unk2700_OEDDPDJEEPC = 3;
|
||||
bool is_view_formula = 9;
|
||||
repeated uint32 optional_order_list = 6;
|
||||
uint32 retry_count = 3;
|
||||
}
|
@@ -22,11 +22,11 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8125
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_OHDDPIFAPPD {
|
||||
message BartenderCompleteOrderRsp {
|
||||
bool is_new = 10;
|
||||
uint32 Unk2700_GJOFNJGEDDE = 3;
|
||||
uint32 finish_order_id = 3;
|
||||
int32 retcode = 4;
|
||||
uint32 Unk2700_BPNCECAFPDK = 6;
|
||||
uint32 formula_id = 6;
|
||||
uint32 quest_id = 15;
|
||||
repeated uint32 affix_list = 2;
|
||||
}
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_BCPHPHGOKGN {
|
||||
message BartenderFinishLevelReq {
|
||||
uint32 level_id = 6;
|
||||
}
|
@@ -22,7 +22,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8093
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_NJNMEFINDCF {
|
||||
message BartenderFinishLevelRsp {
|
||||
int32 retcode = 6;
|
||||
uint32 level_id = 1;
|
||||
}
|
@@ -25,7 +25,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_MIBHNLEMICB {
|
||||
message BartenderGetFormulaReq {
|
||||
repeated ItemParam item_list = 7;
|
||||
uint32 quest_id = 4;
|
||||
}
|
@@ -22,9 +22,9 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8842
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_KGNJIBIMAHI {
|
||||
message BartenderGetFormulaRsp {
|
||||
bool is_new = 12;
|
||||
int32 retcode = 6;
|
||||
repeated uint32 affix_list = 8;
|
||||
uint32 Unk2700_BPNCECAFPDK = 11;
|
||||
uint32 formula_id = 11;
|
||||
}
|
@@ -19,8 +19,8 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Unk2700_LBIDBGLGKCJ {
|
||||
bool Unk2700_MMNILGLDHHD = 7;
|
||||
message BartenderLevelInfo {
|
||||
bool is_finish = 7;
|
||||
uint32 max_score = 9;
|
||||
uint32 id = 4;
|
||||
}
|
@@ -23,9 +23,9 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_IJFEPCBOLDF {
|
||||
message BartenderLevelProgressNotify {
|
||||
bool is_new_record = 9;
|
||||
bool Unk2700_MMNILGLDHHD = 3;
|
||||
bool is_finish = 3;
|
||||
uint32 level_id = 15;
|
||||
uint32 score = 8;
|
||||
}
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_FEODEAEOOKE {
|
||||
message BartenderStartLevelReq {
|
||||
uint32 level_id = 5;
|
||||
}
|
@@ -22,9 +22,9 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 8402
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_IEFAGBHIODK {
|
||||
message BartenderStartLevelRsp {
|
||||
int32 retcode = 5;
|
||||
repeated uint32 Unk2700_CPOJCHEOPLB = 13;
|
||||
repeated uint32 order_list = 13;
|
||||
uint32 level_id = 10;
|
||||
uint32 time = 8;
|
||||
}
|
@@ -19,7 +19,7 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Unk2700_KJODHFMHMNC {
|
||||
message BartenderTaskInfo {
|
||||
uint32 id = 1;
|
||||
bool Unk2700_MMNILGLDHHD = 14;
|
||||
bool is_finish = 14;
|
||||
}
|
@@ -33,7 +33,7 @@ message BattlePassSchedule {
|
||||
BattlePassUnlockStatus unlock_status = 7;
|
||||
repeated BattlePassRewardTag reward_taken_list = 11;
|
||||
uint32 cur_cycle_points = 10;
|
||||
uint32 Unk2700_ODHAAHEPFAG = 12;
|
||||
uint32 paid_platform_flags = 12;
|
||||
BattlePassProduct product_info = 13;
|
||||
bool is_extra_paid_reward_taken = 6;
|
||||
bool is_viewed = 3;
|
||||
|
@@ -25,19 +25,19 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message BeginCameraSceneLookNotify {
|
||||
uint32 Unk3000_MNLLCJMPMNH = 1154;
|
||||
float Unk2700_DHAHEKOGHBJ = 7;
|
||||
uint32 blend_type = 1154;
|
||||
float custom_radius = 7;
|
||||
bool is_set_screen_xy = 5;
|
||||
Vector look_pos = 4;
|
||||
bool is_recover_keep_current = 11;
|
||||
bool Unk3000_GOPIFPMFEPB = 1375;
|
||||
Unk2700_LNCHDDOOECD Unk2700_HIAKNNCKHJB = 6;
|
||||
bool is_abs_follow_pos = 1375;
|
||||
KeepRotType keep_rot_type = 6;
|
||||
bool is_change_play_mode = 9;
|
||||
uint32 Unk3000_IEFIKMHCKDH = 1103;
|
||||
uint32 disable_protect = 1103;
|
||||
float screen_y = 15;
|
||||
bool is_set_follow_pos = 13;
|
||||
bool is_force = 12;
|
||||
float Unk3000_OGCLMFFADBD = 1758;
|
||||
float blend_duration = 1758;
|
||||
uint32 entity_id = 1327;
|
||||
float screen_x = 3;
|
||||
bool is_force_walk = 10;
|
||||
@@ -46,8 +46,8 @@ message BeginCameraSceneLookNotify {
|
||||
bool is_allow_input = 2;
|
||||
float duration = 14;
|
||||
|
||||
enum Unk2700_LNCHDDOOECD {
|
||||
Unk2700_LNCHDDOOECD_Unk2700_ACOENBMDFBP = 0;
|
||||
Unk2700_LNCHDDOOECD_Unk2700_FKBLCDFLCOM = 1;
|
||||
enum KeepRotType {
|
||||
KEEP_ROT_TYPE_X = 0;
|
||||
KEEP_ROT_TYPE_XY = 1;
|
||||
}
|
||||
}
|
||||
|
@@ -24,17 +24,17 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 3160
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk3100_IHGFOKNPCKJ {
|
||||
message BeginCameraSceneLookWithTemplateNotify {
|
||||
Vector look_pos = 8;
|
||||
uint32 template_id = 5;
|
||||
Vector follow_pos = 2;
|
||||
uint32 entity_id = 12;
|
||||
repeated string other_params = 13;
|
||||
Unk3100_DDADIDBLJGO Unk3100_JHIMHLNPLGA = 9;
|
||||
FollowType follow_type = 9;
|
||||
|
||||
enum Unk3100_DDADIDBLJGO {
|
||||
Unk3100_DDADIDBLJGO_Unk3100_CHMICKLPAKA = 0;
|
||||
Unk3100_DDADIDBLJGO_Unk3100_GEJFGKILBLO = 1;
|
||||
Unk3100_DDADIDBLJGO_Unk3100_HAFBECHLCIE = 2;
|
||||
enum FollowType {
|
||||
FOLLOW_TYPE_INIT_FOLLOW_POS = 0;
|
||||
FOLLOW_TYPE_SET_FOLLOW_POS = 1;
|
||||
FOLLOW_TYPE_SET_ABS_FOLLOW_POS = 2;
|
||||
}
|
||||
}
|
@@ -25,6 +25,6 @@ message BuildingInfo {
|
||||
uint32 cost = 3;
|
||||
uint32 refund = 5;
|
||||
uint32 owner_uid = 6;
|
||||
uint32 Unk2700_MDJOPHOHFDB = 7;
|
||||
uint32 Unk2700_COFBIGLBNGP = 8;
|
||||
uint32 current_num = 7;
|
||||
uint32 max_num = 8;
|
||||
}
|
||||
|
@@ -17,13 +17,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk3100_MCIBDBBEKEK.proto";
|
||||
import "CataLogGlobalWatcherFinishedData.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 6370
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk3100_MDGBODAFNDA {
|
||||
repeated Unk3100_MCIBDBBEKEK Unk3100_DAOIJMIAAKP = 13;
|
||||
message CataLogFinishedGlobalWatcherAllDataNotify {
|
||||
repeated CataLogGlobalWatcherFinishedData finished_global_watcher_data_list = 13;
|
||||
}
|
25
proto/CataLogGlobalWatcherFinishedData.proto
Normal file
25
proto/CataLogGlobalWatcherFinishedData.proto
Normal file
@@ -0,0 +1,25 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message CataLogGlobalWatcherFinishedData {
|
||||
repeated uint32 finished_global_watcher_list = 8;
|
||||
uint32 catalog_type = 13;
|
||||
}
|
@@ -17,13 +17,13 @@
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Unk3100_MCIBDBBEKEK.proto";
|
||||
import "CataLogGlobalWatcherFinishedData.proto";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
// CmdId: 6395
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk3100_FGDECIHNIJG {
|
||||
repeated Unk3100_MCIBDBBEKEK Unk3100_IMPDKHPHALG = 2;
|
||||
message CataLogNewFinishedGlobalWatcherNotify {
|
||||
repeated CataLogGlobalWatcherFinishedData new_finished_global_watcher_data_list = 2;
|
||||
}
|
@@ -19,7 +19,7 @@ syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message Unk2700_FDEGJOCDDGH {
|
||||
message ChallengeBrief {
|
||||
uint32 cur_progress = 9;
|
||||
uint32 challenge_index = 10;
|
||||
bool is_success = 4;
|
27
proto/ChallengeFinishType.proto
Normal file
27
proto/ChallengeFinishType.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
enum ChallengeFinishType {
|
||||
CHALLENGE_FINISH_TYPE_NONE = 0;
|
||||
CHALLENGE_FINISH_TYPE_FAIL = 1;
|
||||
CHALLENGE_FINISH_TYPE_SUCC = 2;
|
||||
CHALLENGE_FINISH_TYPE_PAUSE = 3;
|
||||
}
|
@@ -23,6 +23,6 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk2700_FMNAGFKECPL_ClientReq {
|
||||
message ChangeCustomDungeonRoomReq {
|
||||
uint32 room_id = 4;
|
||||
}
|
@@ -22,7 +22,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 6244
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk2700_AIGKGLHBMCP_ServerRsp {
|
||||
message ChangeCustomDungeonRoomRsp {
|
||||
int32 retcode = 1;
|
||||
uint32 room_id = 13;
|
||||
}
|
@@ -38,8 +38,8 @@ enum ChangeHpReason {
|
||||
CHANGE_HP_REASON_SUB_KILL_SERVER_GADGET = 15;
|
||||
CHANGE_HP_REASON_SUB_REPLACE = 16;
|
||||
CHANGE_HP_REASON_SUB_PLAYER_LEAVE = 17;
|
||||
CHANGE_HP_REASON_Unk2700_CIKCDBOJGDK = 18;
|
||||
CHANGE_HP_REASON_Unk2700_HEKLBLFBJJK = 19;
|
||||
CHANGE_HP_REASON_ATTACK_BY_ENERGY = 18;
|
||||
CHANGE_HP_REASON_ATTACK_BY_RECYCLE = 19;
|
||||
CHANGE_HP_REASON_BY_LUA = 51;
|
||||
CHANGE_HP_REASON_ADD_ABILITY = 101;
|
||||
CHANGE_HP_REASON_ADD_ITEM = 102;
|
||||
|
@@ -23,7 +23,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
// IsAllowClient: true
|
||||
message Unk3000_ODGMCFAFADH {
|
||||
message ChangeWidgetBackgroundActiveStateReq {
|
||||
bool is_active = 15;
|
||||
uint32 material_id = 3;
|
||||
}
|
@@ -22,7 +22,7 @@ option java_package = "emu.grasscutter.net.proto";
|
||||
// CmdId: 6060
|
||||
// EnetChannelId: 0
|
||||
// EnetIsReliable: true
|
||||
message Unk3000_IBMFJMGHCNC {
|
||||
message ChangeWidgetBackgroundActiveStateRsp {
|
||||
int32 retcode = 8;
|
||||
uint32 material_id = 6;
|
||||
}
|
26
proto/CharAmusementAvatarInfo.proto
Normal file
26
proto/CharAmusementAvatarInfo.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Proto has been converted from Sorapointa to Grasscutter format
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2022 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message CharAmusementAvatarInfo {
|
||||
uint32 uid = 11;
|
||||
uint32 punish_time = 7;
|
||||
repeated uint32 avatar_id_list = 10;
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user